

# SourceCredentialsInfo
<a name="API_SourceCredentialsInfo"></a>

 Information about the credentials for a GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket repository. 

## Contents
<a name="API_SourceCredentialsInfo_Contents"></a>

**Note**  
In the following list, the required parameters are described first.

 ** arn **   <a name="CodeBuild-Type-SourceCredentialsInfo-arn"></a>
 The Amazon Resource Name (ARN) of the token.   
Type: String  
Length Constraints: Minimum length of 1.  
Required: No

 ** authType **   <a name="CodeBuild-Type-SourceCredentialsInfo-authType"></a>
 The type of authentication used by the credentials. Valid options are OAUTH, BASIC\$1AUTH, PERSONAL\$1ACCESS\$1TOKEN, CODECONNECTIONS, or SECRETS\$1MANAGER.   
Type: String  
Valid Values: `OAUTH | BASIC_AUTH | PERSONAL_ACCESS_TOKEN | CODECONNECTIONS | SECRETS_MANAGER`   
Required: No

 ** resource **   <a name="CodeBuild-Type-SourceCredentialsInfo-resource"></a>
The connection ARN if your authType is CODECONNECTIONS or SECRETS\$1MANAGER.  
Type: String  
Required: No

 ** serverType **   <a name="CodeBuild-Type-SourceCredentialsInfo-serverType"></a>
 The type of source provider. The valid options are GITHUB, GITHUB\$1ENTERPRISE, GITLAB, GITLAB\$1SELF\$1MANAGED, or BITBUCKET.   
Type: String  
Valid Values: `GITHUB | BITBUCKET | GITHUB_ENTERPRISE | GITLAB | GITLAB_SELF_MANAGED`   
Required: No

## See Also
<a name="API_SourceCredentialsInfo_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/codebuild-2016-10-06/SourceCredentialsInfo) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/codebuild-2016-10-06/SourceCredentialsInfo) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/codebuild-2016-10-06/SourceCredentialsInfo) 