Class: Aws::MPA::Types::GetSessionResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::MPA::Types::GetSessionResponse
- 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
-
#action_completion_strategy ⇒ String
Strategy for executing the protected operation.
-
#action_name ⇒ String
Name of the protected operation.
-
#additional_security_requirements ⇒ Array<String>
A list of
AdditionalSecurityRequirementapplied to the session. -
#approval_strategy ⇒ Types::ApprovalStrategyResponse
An
ApprovalStrategyResponseobject. -
#approval_team_arn ⇒ String
Amazon Resource Name (ARN) for the approval team.
-
#approval_team_name ⇒ String
Name of the approval team.
-
#approver_responses ⇒ Array<Types::GetSessionResponseApproverResponse>
An array of
GetSessionResponseApproverResponseobjects. -
#completion_time ⇒ Time
Timestamp when the session completed.
-
#description ⇒ String
Description for the session.
-
#execution_status ⇒ String
Status for the protected operation.
-
#expiration_time ⇒ Time
Timestamp when the session will expire.
-
#initiation_time ⇒ Time
Timestamp when the session was initiated.
-
#metadata ⇒ Hash<String,String>
Metadata for the session.
-
#number_of_approvers ⇒ Integer
Total number of approvers in the session.
-
#protected_resource_arn ⇒ String
Amazon Resource Name (ARN) for the protected operation.
-
#requester_account_id ⇒ String
ID for the account that made the operation request.
-
#requester_comment ⇒ String
Message from the account that made the operation request.
-
#requester_principal_arn ⇒ String
[IAM principal][1] that made the operation request.
-
#requester_region ⇒ String
Amazon Web Services Region where the operation request originated.
-
#requester_service_principal ⇒ String
[Service principal][1] for the service associated with the protected operation.
-
#session_arn ⇒ String
Amazon Resource Name (ARN) for the session.
-
#status ⇒ String
Status for the session.
-
#status_code ⇒ String
Status code of the session.
-
#status_message ⇒ String
Message describing the status for session.
Instance Attribute Details
#action_completion_strategy ⇒ String
Strategy for executing the protected operation.
AUTO_COMPLETION_UPON_APPROVAL means the operation is automatically
executed using the requester's permissions, if approved.
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_name ⇒ String
Name of the protected operation.
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_requirements ⇒ Array<String>
A list of AdditionalSecurityRequirement applied to 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 |
#approval_strategy ⇒ Types::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_arn ⇒ String
Amazon Resource Name (ARN) for the approval team.
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_name ⇒ String
Name of the approval team.
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_responses ⇒ Array<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_time ⇒ Time
Timestamp when the session completed.
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 |
#description ⇒ String
Description for 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 |
#execution_status ⇒ String
Status for the protected operation. For example, if the operation is
PENDING.
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_time ⇒ Time
Timestamp when the session will expire.
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_time ⇒ Time
Timestamp when the session was initiated.
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 |
#metadata ⇒ Hash<String,String>
Metadata for 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 |
#number_of_approvers ⇒ Integer
Total number of approvers 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 |
#protected_resource_arn ⇒ String
Amazon Resource Name (ARN) for the protected operation.
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_id ⇒ String
ID for the account that made the operation request.
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_comment ⇒ String
Message from the account that made the operation request
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_arn ⇒ String
IAM principal that made the operation request.
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_region ⇒ String
Amazon Web Services Region where the operation request originated.
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_principal ⇒ String
Service principal for the service associated with the protected operation.
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_arn ⇒ String
Amazon Resource Name (ARN) for 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 |
#status ⇒ String
Status for the session. For example, if the team has approved the requested operation.
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_code ⇒ String
Status code of 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 |
#status_message ⇒ String
Message describing the status for 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 |