Class: Aws::MPA::Types::ListSessionsResponseSession

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb

Overview

Contains details for an approval session. For more information, see Session in the Multi-party approval User Guide

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#action_completion_strategy ⇒ String

Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL means the operation is executed automatically using the requester's permissions, if approved.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#action_name ⇒ String

Name of the protected operation.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#additional_security_requirements ⇒ Array<String>

A list of AdditionalSecurityRequirement applied to the session.

Returns:

  • (Array<String>)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#approval_team_arn ⇒ String

Amazon Resource Name (ARN) for the approval team.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#approval_team_name ⇒ String

Name of the approval team.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#completion_time ⇒ Time

Timestamp when the session was completed.

Returns:

  • (Time)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#description ⇒ String

Description for the team.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#expiration_time ⇒ Time

Timestamp when the session was expire.

Returns:

  • (Time)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#initiation_time ⇒ Time

Timestamp when the session was initiated.

Returns:

  • (Time)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#protected_resource_arn ⇒ String

Amazon Resource Name (ARN) for the protected operation.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_account_id ⇒ String

ID for the account that made the operation request.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_principal_arn ⇒ String

IAM principal that made the operation request.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_region ⇒ String

Amazon Web Services Region where the operation request originated.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_service_principal ⇒ String

Service principal for the service associated with the protected operation.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#session_arn ⇒ String

Amazon Resource Name (ARN) for the session.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#status ⇒ String

Status for the protected operation. For example, if the operation is PENDING.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#status_code ⇒ String

Status code of the session.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end

#status_message ⇒ String

Message describing the status for session.

Returns:

  • (String)


1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1600

class ListSessionsResponseSession < Struct.new(
  :session_arn,
  :approval_team_name,
  :approval_team_arn,
  :initiation_time,
  :expiration_time,
  :completion_time,
  :description,
  :action_name,
  :protected_resource_arn,
  :requester_service_principal,
  :requester_principal_arn,
  :requester_region,
  :requester_account_id,
  :status,
  :status_code,
  :status_message,
  :action_completion_strategy,
  :additional_security_requirements)
  SENSITIVE = [:description]
  include Aws::Structure
end