Values_2.UpdateSourceControlFromJobRequestSourceSynchronizes a job to the source control repository. This operation takes the job artifacts from the Glue internal stores and makes a commit to the remote repository that is configured on the job. This API supports optional parameters which take in the repository information.
type nonrec t = {jobName : Values_0.NameString.t option;The name of the Glue job to be synchronized to or from the remote repository.
*)provider : Values_0.SourceControlProvider.t option;The provider for the remote repository. Possible values: GITHUB, AWS_CODE_COMMIT, GITLAB, BITBUCKET.
*)repositoryName : Values_0.NameString.t option;The name of the remote repository that contains the job artifacts. For BitBucket providers, RepositoryName should include WorkspaceName. Use the format <WorkspaceName>/<RepositoryName>.
*)repositoryOwner : Values_0.NameString.t option;The owner of the remote repository that contains the job artifacts.
*)branchName : Values_0.NameString.t option;An optional branch in the remote repository.
*)folder : Values_0.NameString.t option;An optional folder in the remote repository.
*)commitId : Values_1.CommitIdString.t option;A commit ID for a commit in the remote repository.
*)authStrategy : Values_0.SourceControlAuthStrategy.t option;The type of authentication, which can be an authentication token stored in Amazon Web Services Secrets Manager, or a personal access token.
*)authToken : Values_0.AuthTokenString.t option;The value of the authorization token.
*)}val to_value :
t ->
[> `Structure of
(string * [> `Enum of string | `String of Values_0.NameString.t ]) list ]