ProjectSecondarySourceArgs

data class ProjectSecondarySourceArgs(val auth: Output<ProjectSecondarySourceAuthArgs>? = null, val buildStatusConfig: Output<ProjectSecondarySourceBuildStatusConfigArgs>? = null, val buildspec: Output<String>? = null, val gitCloneDepth: Output<Int>? = null, val gitSubmodulesConfig: Output<ProjectSecondarySourceGitSubmodulesConfigArgs>? = null, val insecureSsl: Output<Boolean>? = null, val location: Output<String>? = null, val reportBuildStatus: Output<Boolean>? = null, val sourceIdentifier: Output<String>, val type: Output<String>) : ConvertibleToJava<ProjectSecondarySourceArgs>

Constructors

Link copied to clipboard
constructor(auth: Output<ProjectSecondarySourceAuthArgs>? = null, buildStatusConfig: Output<ProjectSecondarySourceBuildStatusConfigArgs>? = null, buildspec: Output<String>? = null, gitCloneDepth: Output<Int>? = null, gitSubmodulesConfig: Output<ProjectSecondarySourceGitSubmodulesConfigArgs>? = null, insecureSsl: Output<Boolean>? = null, location: Output<String>? = null, reportBuildStatus: Output<Boolean>? = null, sourceIdentifier: Output<String>, type: Output<String>)

Properties

Link copied to clipboard

Information about the strategy CodeBuild should use when authenticating with the source code host. Detailed below.

Link copied to clipboard
val buildspec: Output<String>? = null

The build spec declaration to use for this build project's related builds. This must be set when type is NO_SOURCE. It can either be a path to a file residing in the repository to be built or a local file path leveraging the file() built-in.

Link copied to clipboard

Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket. build_status_config blocks are documented below.

Link copied to clipboard
val gitCloneDepth: Output<Int>? = null

Truncate git history to this many commits. Use 0 for a Full checkout which you need to run commands like git branch --show-current. See AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source for details.

Link copied to clipboard

Configuration block. Detailed below.

Link copied to clipboard
val insecureSsl: Output<Boolean>? = null

Ignore SSL warnings when connecting to source control.

Link copied to clipboard
val location: Output<String>? = null

Location of the source code from git or s3.

Link copied to clipboard
val reportBuildStatus: Output<Boolean>? = null

Whether to report the status of a build's start and finish to your source provider. This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket.

Link copied to clipboard

An identifier for this project source. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.

Link copied to clipboard
val type: Output<String>

Type of repository that contains the source code to be built. Valid values: BITBUCKET, CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, GITLAB, GITLAB_SELF_MANAGED, NO_SOURCE, S3.

Functions

Link copied to clipboard
open override fun toJava(): ProjectSecondarySourceArgs