Class: Aws::MPA::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::MPA::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb
Overview
An API client for MPA. To construct a client, you need to configure a :region and :credentials.
client = Aws::MPA::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#cancel_session(params = {}) ⇒ Struct
Cancels an approval session.
-
#create_approval_team(params = {}) ⇒ Types::CreateApprovalTeamResponse
Creates a new approval team.
-
#create_identity_source(params = {}) ⇒ Types::CreateIdentitySourceResponse
Creates a new identity source.
-
#delete_identity_source(params = {}) ⇒ Struct
Deletes an identity source.
-
#delete_inactive_approval_team_version(params = {}) ⇒ Struct
Deletes an inactive approval team.
-
#get_approval_team(params = {}) ⇒ Types::GetApprovalTeamResponse
Returns details for an approval team.
-
#get_identity_source(params = {}) ⇒ Types::GetIdentitySourceResponse
Returns details for an identity source.
-
#get_policy_version(params = {}) ⇒ Types::GetPolicyVersionResponse
Returns details for the version of a policy.
-
#get_resource_policy(params = {}) ⇒ Types::GetResourcePolicyResponse
Returns details about a policy for a resource.
-
#get_session(params = {}) ⇒ Types::GetSessionResponse
Returns details for an approval session.
-
#list_approval_teams(params = {}) ⇒ Types::ListApprovalTeamsResponse
Returns a list of approval teams.
-
#list_identity_sources(params = {}) ⇒ Types::ListIdentitySourcesResponse
Returns a list of identity sources.
-
#list_policies(params = {}) ⇒ Types::ListPoliciesResponse
Returns a list of policies.
-
#list_policy_versions(params = {}) ⇒ Types::ListPolicyVersionsResponse
Returns a list of the versions for policies.
-
#list_resource_policies(params = {}) ⇒ Types::ListResourcePoliciesResponse
Returns a list of policies for a resource.
-
#list_sessions(params = {}) ⇒ Types::ListSessionsResponse
Returns a list of approval sessions.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Returns a list of the tags for a resource.
-
#start_active_approval_team_deletion(params = {}) ⇒ Types::StartActiveApprovalTeamDeletionResponse
Starts the deletion process for an active approval team.
-
#start_approval_team_baseline(params = {}) ⇒ Types::StartApprovalTeamBaselineResponse
Starts a baseline session for specified approvers on an
ACTIVEapproval team. -
#tag_resource(params = {}) ⇒ Struct
Creates or updates a resource tag.
-
#untag_resource(params = {}) ⇒ Struct
Removes a resource tag.
-
#update_approval_team(params = {}) ⇒ Types::UpdateApprovalTeamResponse
Updates an approval team.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
473 474 475 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 473 def initialize(*args) super end |
Instance Method Details
#cancel_session(params = {}) ⇒ Struct
Cancels an approval session. For more information, see Session in the Multi-party approval User Guide.
501 502 503 504 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 501 def cancel_session(params = {}, = {}) req = build_request(:cancel_session, params) req.send_request() end |
#create_approval_team(params = {}) ⇒ Types::CreateApprovalTeamResponse
Creates a new approval team. For more information, see Approval team in the Multi-party approval User Guide.
607 608 609 610 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 607 def create_approval_team(params = {}, = {}) req = build_request(:create_approval_team, params) req.send_request() end |
#create_identity_source(params = {}) ⇒ Types::CreateIdentitySourceResponse
Creates a new identity source. For more information, see Identity Source in the Multi-party approval User Guide.
686 687 688 689 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 686 def create_identity_source(params = {}, = {}) req = build_request(:create_identity_source, params) req.send_request() end |
#delete_identity_source(params = {}) ⇒ Struct
Deletes an identity source. For more information, see Identity Source in the Multi-party approval User Guide.
713 714 715 716 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 713 def delete_identity_source(params = {}, = {}) req = build_request(:delete_identity_source, params) req.send_request() end |
#delete_inactive_approval_team_version(params = {}) ⇒ Struct
Deletes an inactive approval team. For more information, see Team health in the Multi-party approval User Guide.
You can also use this operation to delete a team draft. For more information, see Interacting with drafts in the Multi-party approval User Guide.
749 750 751 752 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 749 def delete_inactive_approval_team_version(params = {}, = {}) req = build_request(:delete_inactive_approval_team_version, params) req.send_request() end |
#get_approval_team(params = {}) ⇒ Types::GetApprovalTeamResponse
Returns details for an approval team.
836 837 838 839 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 836 def get_approval_team(params = {}, = {}) req = build_request(:get_approval_team, params) req.send_request() end |
#get_identity_source(params = {}) ⇒ Types::GetIdentitySourceResponse
Returns details for an identity source. For more information, see Identity Source in the Multi-party approval User Guide.
883 884 885 886 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 883 def get_identity_source(params = {}, = {}) req = build_request(:get_identity_source, params) req.send_request() end |
#get_policy_version(params = {}) ⇒ Types::GetPolicyVersionResponse
Returns details for the version of a policy. Policies define the permissions for team resources.
921 922 923 924 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 921 def get_policy_version(params = {}, = {}) req = build_request(:get_policy_version, params) req.send_request() end |
#get_resource_policy(params = {}) ⇒ Types::GetResourcePolicyResponse
Returns details about a policy for a resource.
965 966 967 968 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 965 def get_resource_policy(params = {}, = {}) req = build_request(:get_resource_policy, params) req.send_request() end |
#get_session(params = {}) ⇒ Types::GetSessionResponse
Returns details for an approval session. For more information, see Session in the Multi-party approval User Guide.
1051 1052 1053 1054 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1051 def get_session(params = {}, = {}) req = build_request(:get_session, params) req.send_request() end |
#list_approval_teams(params = {}) ⇒ Types::ListApprovalTeamsResponse
Returns a list of approval teams.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1101 1102 1103 1104 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1101 def list_approval_teams(params = {}, = {}) req = build_request(:list_approval_teams, params) req.send_request() end |
#list_identity_sources(params = {}) ⇒ Types::ListIdentitySourcesResponse
Returns a list of identity sources. For more information, see Identity Source in the Multi-party approval User Guide.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1156 1157 1158 1159 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1156 def list_identity_sources(params = {}, = {}) req = build_request(:list_identity_sources, params) req.send_request() end |
#list_policies(params = {}) ⇒ Types::ListPoliciesResponse
Returns a list of policies. Policies define the permissions for team resources.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1202 1203 1204 1205 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1202 def list_policies(params = {}, = {}) req = build_request(:list_policies, params) req.send_request() end |
#list_policy_versions(params = {}) ⇒ Types::ListPolicyVersionsResponse
Returns a list of the versions for policies. Policies define the permissions for team resources.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1257 1258 1259 1260 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1257 def list_policy_versions(params = {}, = {}) req = build_request(:list_policy_versions, params) req.send_request() end |
#list_resource_policies(params = {}) ⇒ Types::ListResourcePoliciesResponse
Returns a list of policies for a resource.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1305 1306 1307 1308 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1305 def list_resource_policies(params = {}, = {}) req = build_request(:list_resource_policies, params) req.send_request() end |
#list_sessions(params = {}) ⇒ Types::ListSessionsResponse
Returns a list of approval sessions. For more information, see Session in the Multi-party approval User Guide.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1385 1386 1387 1388 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1385 def list_sessions(params = {}, = {}) req = build_request(:list_sessions, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Returns a list of the tags for a resource.
1414 1415 1416 1417 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1414 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#start_active_approval_team_deletion(params = {}) ⇒ Types::StartActiveApprovalTeamDeletionResponse
Starts the deletion process for an active approval team.
Requests to delete an active team must be approved by the team.
1455 1456 1457 1458 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1455 def start_active_approval_team_deletion(params = {}, = {}) req = build_request(:start_active_approval_team_deletion, params) req.send_request() end |
#start_approval_team_baseline(params = {}) ⇒ Types::StartApprovalTeamBaselineResponse
Starts a baseline session for specified approvers on an ACTIVE
approval team.
1488 1489 1490 1491 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1488 def start_approval_team_baseline(params = {}, = {}) req = build_request(:start_approval_team_baseline, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Creates or updates a resource tag. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
1518 1519 1520 1521 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1518 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes a resource tag. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
1546 1547 1548 1549 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1546 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_approval_team(params = {}) ⇒ Types::UpdateApprovalTeamResponse
Updates an approval team. You can request to update the team description, approval threshold, and approvers in the team.
Updates to an active team must be approved by the team.
1608 1609 1610 1611 |
# File 'gems/aws-sdk-mpa/lib/aws-sdk-mpa/client.rb', line 1608 def update_approval_team(params = {}, = {}) req = build_request(:update_approval_team, params) req.send_request() end |