1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeIdentityPool`](crate::operation::describe_identity_pool::builders::DescribeIdentityPoolFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`identity_pool_id(impl Into<String>)`](crate::operation::describe_identity_pool::builders::DescribeIdentityPoolFluentBuilder::identity_pool_id) / [`set_identity_pool_id(Option<String>)`](crate::operation::describe_identity_pool::builders::DescribeIdentityPoolFluentBuilder::set_identity_pool_id):<br>required: **true**<br><p>An identity pool ID in the format REGION:GUID.</p><br>
    /// - On success, responds with [`DescribeIdentityPoolOutput`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput) with field(s):
    ///   - [`identity_pool_id(String)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::identity_pool_id): <p>An identity pool ID in the format REGION:GUID.</p>
    ///   - [`identity_pool_name(String)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::identity_pool_name): <p>A string that you provide.</p>
    ///   - [`allow_unauthenticated_identities(bool)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::allow_unauthenticated_identities): <p>TRUE if the identity pool supports unauthenticated logins.</p>
    ///   - [`allow_classic_flow(Option<bool>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::allow_classic_flow): <p>Enables or disables the Basic (Classic) authentication flow. For more information, see <a href="https://docs.aws.amazon.com/cognito/latest/developerguide/authentication-flow.html">Identity Pools (Federated Identities) Authentication Flow</a> in the <i>Amazon Cognito Developer Guide</i>.</p>
    ///   - [`supported_login_providers(Option<HashMap::<String, String>>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::supported_login_providers): <p>Optional key:value pairs mapping provider names to provider app IDs.</p>
    ///   - [`developer_provider_name(Option<String>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::developer_provider_name): <p>The "domain" by which Cognito will refer to your users.</p>
    ///   - [`open_id_connect_provider_arns(Option<Vec::<String>>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::open_id_connect_provider_arns): <p>The ARNs of the OpenID Connect providers.</p>
    ///   - [`cognito_identity_providers(Option<Vec::<CognitoIdentityProvider>>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::cognito_identity_providers): <p>A list representing an Amazon Cognito user pool and its client ID.</p>
    ///   - [`saml_provider_arns(Option<Vec::<String>>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::saml_provider_arns): <p>An array of Amazon Resource Names (ARNs) of the SAML provider for your identity pool.</p>
    ///   - [`identity_pool_tags(Option<HashMap::<String, String>>)`](crate::operation::describe_identity_pool::DescribeIdentityPoolOutput::identity_pool_tags): <p>The tags that are assigned to the identity pool. A tag is a label that you can apply to identity pools to categorize and manage them in different ways, such as by purpose, owner, environment, or other criteria.</p>
    /// - On failure, responds with [`SdkError<DescribeIdentityPoolError>`](crate::operation::describe_identity_pool::DescribeIdentityPoolError)
    pub fn describe_identity_pool(&self) -> crate::operation::describe_identity_pool::builders::DescribeIdentityPoolFluentBuilder {
        crate::operation::describe_identity_pool::builders::DescribeIdentityPoolFluentBuilder::new(self.handle.clone())
    }
}