Class: Aws::MPA::Types::GetSessionResponse

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

Overview

Constant Summary collapse

SENSITIVE =
[:description, :metadata, :requester_comment]

Instance Attribute Summary collapse

Instance Attribute Details

#action_completion_strategyString

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

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#action_nameString

Name of the protected operation.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#additional_security_requirementsArray<String>

A list of AdditionalSecurityRequirement applied to the session.

Returns:

  • (Array<String>)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#approval_strategyTypes::ApprovalStrategyResponse

An ApprovalStrategyResponse object. Contains details for how the team grants approval



800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#approval_team_arnString

Amazon Resource Name (ARN) for the approval team.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#approval_team_nameString

Name of the approval team.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#approver_responsesArray<Types::GetSessionResponseApproverResponse>

An array of GetSessionResponseApproverResponse objects. Contains details for approver responses in the session.



800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#completion_timeTime

Timestamp when the session completed.

Returns:

  • (Time)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#descriptionString

Description for the session.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#execution_statusString

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

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#expiration_timeTime

Timestamp when the session will expire.

Returns:

  • (Time)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#initiation_timeTime

Timestamp when the session was initiated.

Returns:

  • (Time)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#metadataHash<String,String>

Metadata for the session.

Returns:

  • (Hash<String,String>)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#number_of_approversInteger

Total number of approvers in the session.

Returns:

  • (Integer)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#protected_resource_arnString

Amazon Resource Name (ARN) for the protected operation.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#requester_account_idString

ID for the account that made the operation request.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#requester_commentString

Message from the account that made the operation request

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#requester_principal_arnString

IAM principal that made the operation request.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#requester_regionString

Amazon Web Services Region where the operation request originated.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#requester_service_principalString

Service principal for the service associated with the protected operation.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#session_arnString

Amazon Resource Name (ARN) for the session.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#statusString

Status for the session. For example, if the team has approved the requested operation.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#status_codeString

Status code of the session.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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

#status_messageString

Message describing the status for session.

Returns:

  • (String)


800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/types.rb', line 800

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