// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateJobFromSourceControl`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`job_name(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::job_name) / [`set_job_name(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_job_name): <p>The name of the Glue job to be synchronized to or from the remote repository.</p>
/// - [`provider(SourceControlProvider)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::provider) / [`set_provider(Option<SourceControlProvider>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_provider): <p>The provider for the remote repository.</p>
/// - [`repository_name(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::repository_name) / [`set_repository_name(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_repository_name): <p>The name of the remote repository that contains the job artifacts.</p>
/// - [`repository_owner(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::repository_owner) / [`set_repository_owner(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_repository_owner): <p>The owner of the remote repository that contains the job artifacts.</p>
/// - [`branch_name(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::branch_name) / [`set_branch_name(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_branch_name): <p>An optional branch in the remote repository.</p>
/// - [`folder(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::folder) / [`set_folder(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_folder): <p>An optional folder in the remote repository.</p>
/// - [`commit_id(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::commit_id) / [`set_commit_id(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_commit_id): <p>A commit ID for a commit in the remote repository.</p>
/// - [`auth_strategy(SourceControlAuthStrategy)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::auth_strategy) / [`set_auth_strategy(Option<SourceControlAuthStrategy>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_auth_strategy): <p>The type of authentication, which can be an authentication token stored in Amazon Web Services Secrets Manager, or a personal access token.</p>
/// - [`auth_token(impl Into<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::auth_token) / [`set_auth_token(Option<String>)`](crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::set_auth_token): <p>The value of the authorization token.</p>
/// - On success, responds with [`UpdateJobFromSourceControlOutput`](crate::operation::update_job_from_source_control::UpdateJobFromSourceControlOutput) with field(s):
/// - [`job_name(Option<String>)`](crate::operation::update_job_from_source_control::UpdateJobFromSourceControlOutput::job_name): <p>The name of the Glue job.</p>
/// - On failure, responds with [`SdkError<UpdateJobFromSourceControlError>`](crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError)
pub fn update_job_from_source_control(
&self,
) -> crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder {
crate::operation::update_job_from_source_control::builders::UpdateJobFromSourceControlFluentBuilder::new(self.handle.clone())
}
}