aws-sdk-quicksight 1.135.0

AWS SDK for Amazon QuickSight
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateOAuthClientApplication`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`aws_account_id(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_aws_account_id):<br>required: **true**<br><p>The Amazon Web Services account ID.</p><br>
    ///   - [`o_auth_client_application_id(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::o_auth_client_application_id) / [`set_o_auth_client_application_id(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_o_auth_client_application_id):<br>required: **true**<br><p>The ID of the OAuthClientApplication that you want to update.</p><br>
    ///   - [`name(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_name):<br>required: **true**<br><p>The display name for the OAuthClientApplication.</p><br>
    ///   - [`client_id(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::client_id) / [`set_client_id(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_client_id):<br>required: **false**<br><p>The client ID of the OAuth application that is registered with the identity provider.</p><br>
    ///   - [`client_secret(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::client_secret) / [`set_client_secret(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_client_secret):<br>required: **false**<br><p>The client secret of the OAuth application that is registered with the identity provider.</p><br>
    ///   - [`o_auth_token_endpoint_url(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::o_auth_token_endpoint_url) / [`set_o_auth_token_endpoint_url(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_o_auth_token_endpoint_url):<br>required: **false**<br><p>The token endpoint URL of the identity provider that is used to obtain access tokens.</p><br>
    ///   - [`o_auth_authorization_endpoint_url(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::o_auth_authorization_endpoint_url) / [`set_o_auth_authorization_endpoint_url(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_o_auth_authorization_endpoint_url):<br>required: **false**<br><p>The authorization endpoint URL of the identity provider that is used to obtain authorization codes.</p><br>
    ///   - [`o_auth_scopes(impl Into<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::o_auth_scopes) / [`set_o_auth_scopes(Option<String>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_o_auth_scopes):<br>required: **false**<br><p>The OAuth scopes that are requested when the OAuthClientApplication obtains an access token from the identity provider.</p><br>
    ///   - [`data_source_type(DataSourceType)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::data_source_type) / [`set_data_source_type(Option<DataSourceType>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_data_source_type):<br>required: **false**<br><p>The type of data source that the OAuthClientApplication is used with. Valid values are <code>SNOWFLAKE</code>.</p><br>
    ///   - [`identity_provider_vpc_connection_properties(VpcConnectionProperties)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::identity_provider_vpc_connection_properties) / [`set_identity_provider_vpc_connection_properties(Option<VpcConnectionProperties>)`](crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::set_identity_provider_vpc_connection_properties):<br>required: **false**<br><p>VPC connection properties.</p><br>
    /// - On success, responds with [`UpdateOAuthClientApplicationOutput`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationOutput) with field(s):
    ///   - [`arn(Option<String>)`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationOutput::arn): <p>The Amazon Resource Name (ARN) of the OAuthClientApplication.</p>
    ///   - [`o_auth_client_application_id(Option<String>)`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationOutput::o_auth_client_application_id): <p>The ID of the OAuthClientApplication. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.</p>
    ///   - [`update_status(Option<ResourceStatus>)`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationOutput::update_status): <p>The status of updating the OAuthClientApplication.</p>
    ///   - [`request_id(Option<String>)`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationOutput::request_id): <p>The Amazon Web Services request ID for this operation.</p>
    ///   - [`status(i32)`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationOutput::status): <p>The HTTP status of the request.</p>
    /// - On failure, responds with [`SdkError<UpdateOAuthClientApplicationError>`](crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError)
    pub fn update_o_auth_client_application(
        &self,
    ) -> crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder {
        crate::operation::update_o_auth_client_application::builders::UpdateOAuthClientApplicationFluentBuilder::new(self.handle.clone())
    }
}