// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CompleteResourceTokenAuth`](crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`user_identifier(UserIdentifier)`](crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder::user_identifier) / [`set_user_identifier(Option<UserIdentifier>)`](crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder::set_user_identifier):<br>required: **true**<br><p>The OAuth2.0 token or user ID that was used to generate the workload access token used for initiating the user authorization flow to retrieve OAuth2.0 tokens.</p><br>
/// - [`session_uri(impl Into<String>)`](crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder::session_uri) / [`set_session_uri(Option<String>)`](crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder::set_session_uri):<br>required: **true**<br><p>Unique identifier for the user's authentication session for retrieving OAuth2 tokens. This ID tracks the authorization flow state across multiple requests and responses during the OAuth2 authentication process.</p><br>
/// - On success, responds with [`CompleteResourceTokenAuthOutput`](crate::operation::complete_resource_token_auth::CompleteResourceTokenAuthOutput)
/// - On failure, responds with [`SdkError<CompleteResourceTokenAuthError>`](crate::operation::complete_resource_token_auth::CompleteResourceTokenAuthError)
pub fn complete_resource_token_auth(&self) -> crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder {
crate::operation::complete_resource_token_auth::builders::CompleteResourceTokenAuthFluentBuilder::new(self.handle.clone())
}
}