

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# PublicProjectSource
<a name="API_PublicProjectSource"></a>

**注意**  
 AWS CLI 或 AWS 软件开发工具包中不包含此 API 元素。

## 内容
<a name="API_PublicProjectSource_Contents"></a>

**注意**  
下表中首先描述了必需参数。

 **type**   <a name="CodeBuild-Type-PublicProjectSource-type"></a>
类型：字符串  
有效值:` NO_SOURCE | CODECOMMIT | CODEPIPELINE | GITHUB | S3 | BITBUCKET | GITHUB_ENTERPRISE | GITLAB | GITLAB_SELF_MANAGED`   
是否必需：是

 **buildspec**   <a name="CodeBuild-Type-PublicProjectSource-buildspec"></a>
类型：字符串  
必需：否

 **git CloneDepth**   <a name="CodeBuild-Type-PublicProjectSource-gitCloneDepth"></a>
类型：整数  
有效范围：最小值为 0。  
必需：否

 **git SubmodulesConfig**   <a name="CodeBuild-Type-PublicProjectSource-gitSubmodulesConfig"></a>
 有关 AWS CodeBuild 构建项目的 Git 子模块配置的信息。  
类型：[GitSubmodulesConfig](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_GitSubmodulesConfig.html) 对象  
必需：否

 **位置**   <a name="CodeBuild-Type-PublicProjectSource-location"></a>
类型：字符串  
必需：否

 **源标识符**   <a name="CodeBuild-Type-PublicProjectSource-sourceIdentifier"></a>
类型：字符串  
必需：否