// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`SetIdentityPoolConfiguration`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`identity_pool_id(impl Into<String>)`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::identity_pool_id) / [`set_identity_pool_id(Option<String>)`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::set_identity_pool_id):<br>required: **true**<br><p>A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.</p><br>
/// - [`push_sync(PushSync)`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::push_sync) / [`set_push_sync(Option<PushSync>)`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::set_push_sync):<br>required: **false**<br><p>Options to apply to this identity pool for push synchronization.</p><br>
/// - [`cognito_streams(CognitoStreams)`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::cognito_streams) / [`set_cognito_streams(Option<CognitoStreams>)`](crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::set_cognito_streams):<br>required: **false**<br>Options to apply to this identity pool for Amazon Cognito streams.<br>
/// - On success, responds with [`SetIdentityPoolConfigurationOutput`](crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput) with field(s):
/// - [`identity_pool_id(Option<String>)`](crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput::identity_pool_id): <p>A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.</p>
/// - [`push_sync(Option<PushSync>)`](crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput::push_sync): <p>Options to apply to this identity pool for push synchronization.</p>
/// - [`cognito_streams(Option<CognitoStreams>)`](crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationOutput::cognito_streams): Options to apply to this identity pool for Amazon Cognito streams.
/// - On failure, responds with [`SdkError<SetIdentityPoolConfigurationError>`](crate::operation::set_identity_pool_configuration::SetIdentityPoolConfigurationError)
pub fn set_identity_pool_configuration(
&self,
) -> crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder {
crate::operation::set_identity_pool_configuration::builders::SetIdentityPoolConfigurationFluentBuilder::new(self.handle.clone())
}
}