Glue / Client / update_job_from_source_control
update_job_from_source_control¶
- Glue.Client.update_job_from_source_control(**kwargs)¶
- Synchronizes a job from the source control repository. This operation takes the job artifacts that are located in the remote repository and updates the Glue internal stores with these artifacts. - This API supports optional parameters which take in the repository information. - See also: AWS API Documentation - Request Syntax- response = client.update_job_from_source_control( JobName='string', Provider='GITHUB'|'GITLAB'|'BITBUCKET'|'AWS_CODE_COMMIT', RepositoryName='string', RepositoryOwner='string', BranchName='string', Folder='string', CommitId='string', AuthStrategy='PERSONAL_ACCESS_TOKEN'|'AWS_SECRETS_MANAGER', AuthToken='string' ) - Parameters:
- JobName (string) – The name of the Glue job to be synchronized to or from the remote repository. 
- Provider (string) – The provider for the remote repository. Possible values: GITHUB, AWS_CODE_COMMIT, GITLAB, BITBUCKET. 
- RepositoryName (string) – The name of the remote repository that contains the job artifacts. For BitBucket providers, - RepositoryNameshould include- WorkspaceName. Use the format- <WorkspaceName>/<RepositoryName>.
- RepositoryOwner (string) – The owner of the remote repository that contains the job artifacts. 
- BranchName (string) – An optional branch in the remote repository. 
- Folder (string) – An optional folder in the remote repository. 
- CommitId (string) – A commit ID for a commit in the remote repository. 
- AuthStrategy (string) – The type of authentication, which can be an authentication token stored in Amazon Web Services Secrets Manager, or a personal access token. 
- AuthToken (string) – The value of the authorization token. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'JobName': 'string' } - Response Structure- (dict) – - JobName (string) – - The name of the Glue job. 
 
 
 - Exceptions- Glue.Client.exceptions.AccessDeniedException
- Glue.Client.exceptions.AlreadyExistsException
- Glue.Client.exceptions.InvalidInputException
- Glue.Client.exceptions.ValidationException
- Glue.Client.exceptions.EntityNotFoundException
- Glue.Client.exceptions.InternalServiceException
- Glue.Client.exceptions.OperationTimeoutException