CfnSourceCredentialProps
- class aws_cdk.aws_codebuild.CfnSourceCredentialProps(*, auth_type, server_type, token, username=None)
Bases:
objectProperties for defining a
CfnSourceCredential.- Parameters:
auth_type (
str) – The type of authentication used by the credentials. Valid options are OAUTH, BASIC_AUTH, PERSONAL_ACCESS_TOKEN, CODECONNECTIONS, or SECRETS_MANAGER.server_type (
str) – The type of source provider. The valid options are GITHUB, GITHUB_ENTERPRISE, GITLAB, GITLAB_SELF_MANAGED, or BITBUCKET.token (
str) – For GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket, this is either the access token or the app password. For theauthTypeCODECONNECTIONS, this is theconnectionArn. For theauthTypeSECRETS_MANAGER, this is thesecretArn.username (
Optional[str]) – The Bitbucket username when theauthTypeis BASIC_AUTH. This parameter is not valid for other types of source providers or connections.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_codebuild as codebuild cfn_source_credential_props = codebuild.CfnSourceCredentialProps( auth_type="authType", server_type="serverType", token="token", # the properties below are optional username="username" )
Attributes
- auth_type
The type of authentication used by the credentials.
Valid options are OAUTH, BASIC_AUTH, PERSONAL_ACCESS_TOKEN, CODECONNECTIONS, or SECRETS_MANAGER.
- server_type
The type of source provider.
The valid options are GITHUB, GITHUB_ENTERPRISE, GITLAB, GITLAB_SELF_MANAGED, or BITBUCKET.
- token
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 theconnectionArn. For theauthTypeSECRETS_MANAGER, this is thesecretArn.
- username
The Bitbucket username when the
authTypeis BASIC_AUTH.This parameter is not valid for other types of source providers or connections.