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_strategyString

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)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#action_nameString

Name of the protected operation.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#approval_team_arnString

Amazon Resource Name (ARN) for the approval team.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#approval_team_nameString

Name of the approval team.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#completion_timeTime

Timestamp when the session was completed.

Returns:

  • (Time)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#descriptionString

Description for the team.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#expiration_timeTime

Timestamp when the session was expire.

Returns:

  • (Time)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#initiation_timeTime

Timestamp when the session was initiated.

Returns:

  • (Time)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#protected_resource_arnString

Amazon Resource Name (ARN) for the protected operation.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_account_idString

ID for the account that made the operation request.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_principal_arnString

IAM principal that made the operation request.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_regionString

Amazon Web Services Region where the operation request originated.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#requester_service_principalString

Service principal for the service associated with the protected operation.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#session_arnString

Amazon Resource Name (ARN) for the session.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#statusString

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

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#status_codeString

Status code of the session.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end

#status_messageString

Message describing the status for session.

Returns:

  • (String)


1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 1615

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)
  SENSITIVE = [:description]
  include Aws::Structure
end