CodeBuild / Client / import_source_credentials
import_source_credentials#
- CodeBuild.Client.import_source_credentials(**kwargs)#
- Imports the source repository credentials for an CodeBuild project that has its source code stored in a GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket repository. - See also: AWS API Documentation - Request Syntax- response = client.import_source_credentials( username='string', token='string', serverType='GITHUB'|'BITBUCKET'|'GITHUB_ENTERPRISE'|'GITLAB'|'GITLAB_SELF_MANAGED', authType='OAUTH'|'BASIC_AUTH'|'PERSONAL_ACCESS_TOKEN'|'CODECONNECTIONS'|'SECRETS_MANAGER', shouldOverwrite=True|False ) - Parameters:
- username (string) – The Bitbucket username when the - authTypeis BASIC_AUTH. This parameter is not valid for other types of source providers or connections.
- token (string) – - [REQUIRED] - For GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket, this is either the access token or the app password. For the - authTypeCODECONNECTIONS, this is the- connectionArn. For the- authTypeSECRETS_MANAGER, this is the- secretArn.
- serverType (string) – - [REQUIRED] - The source provider used for this project. 
- authType (string) – - [REQUIRED] - The type of authentication used to connect to a GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket repository. An OAUTH connection is not supported by the API and must be created using the CodeBuild console. 
- shouldOverwrite (boolean) – Set to - falseto prevent overwriting the repository source credentials. Set to- trueto overwrite the repository source credentials. The default value is- true.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'arn': 'string' } - Response Structure- (dict) – - arn (string) – - The Amazon Resource Name (ARN) of the token. 
 
 
 - Exceptions- CodeBuild.Client.exceptions.InvalidInputException
- CodeBuild.Client.exceptions.AccountLimitExceededException
- CodeBuild.Client.exceptions.ResourceAlreadyExistsException