aws_sdk_mpa/client/get_approval_team.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`GetApprovalTeam`](crate::operation::get_approval_team::builders::GetApprovalTeamFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`arn(impl Into<String>)`](crate::operation::get_approval_team::builders::GetApprovalTeamFluentBuilder::arn) / [`set_arn(Option<String>)`](crate::operation::get_approval_team::builders::GetApprovalTeamFluentBuilder::set_arn):<br>required: **true**<br><p>Amazon Resource Name (ARN) for the team.</p><br>
7 /// - On success, responds with [`GetApprovalTeamOutput`](crate::operation::get_approval_team::GetApprovalTeamOutput) with field(s):
8 /// - [`creation_time(Option<DateTime>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::creation_time): <p>Timestamp when the team was created.</p>
9 /// - [`approval_strategy(Option<ApprovalStrategyResponse>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::approval_strategy): <p>An <code>ApprovalStrategyResponse</code> object. Contains details for how the team grants approval.</p>
10 /// - [`number_of_approvers(Option<i32>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::number_of_approvers): <p>Total number of approvers in the team.</p>
11 /// - [`approvers(Option<Vec::<GetApprovalTeamResponseApprover>>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::approvers): <p>An array of <code>GetApprovalTeamResponseApprover </code> objects. Contains details for the approvers in the team.</p>
12 /// - [`arn(Option<String>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::arn): <p>Amazon Resource Name (ARN) for the team.</p>
13 /// - [`description(Option<String>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::description): <p>Description for the team.</p>
14 /// - [`name(Option<String>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::name): <p>Name of the approval team.</p>
15 /// - [`status(Option<ApprovalTeamStatus>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::status): <p>Status for the team. For more information, see <a href="https://docs.aws.amazon.com/mpa/latest/userguide/mpa-health.html">Team health</a> in the <i>Multi-party approval User Guide</i>.</p>
16 /// - [`status_code(Option<ApprovalTeamStatusCode>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::status_code): <p>Status code for the approval team. For more information, see <a href="https://docs.aws.amazon.com/mpa/latest/userguide/mpa-health.html">Team health</a> in the <i>Multi-party approval User Guide</i>.</p>
17 /// - [`status_message(Option<String>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::status_message): <p>Message describing the status for the team.</p>
18 /// - [`update_session_arn(Option<String>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::update_session_arn): <p>Amazon Resource Name (ARN) for the session.</p>
19 /// - [`version_id(Option<String>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::version_id): <p>Version ID for the team.</p>
20 /// - [`policies(Option<Vec::<PolicyReference>>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::policies): <p>An array of <code>PolicyReference</code> objects. Contains a list of policies that define the permissions for team resources.</p> <p>The protected operation for a service integration might require specific permissions. For more information, see <a href="https://docs.aws.amazon.com/mpa/latest/userguide/mpa-integrations.html">How other services work with Multi-party approval</a> in the <i>Multi-party approval User Guide</i>.</p>
21 /// - [`last_update_time(Option<DateTime>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::last_update_time): <p>Timestamp when the team was last updated.</p>
22 /// - [`pending_update(Option<PendingUpdate>)`](crate::operation::get_approval_team::GetApprovalTeamOutput::pending_update): <p>A <code>PendingUpdate</code> object. Contains details for the pending updates for the team, if applicable.</p>
23 /// - On failure, responds with [`SdkError<GetApprovalTeamError>`](crate::operation::get_approval_team::GetApprovalTeamError)
24 pub fn get_approval_team(&self) -> crate::operation::get_approval_team::builders::GetApprovalTeamFluentBuilder {
25 crate::operation::get_approval_team::builders::GetApprovalTeamFluentBuilder::new(self.handle.clone())
26 }
27}