class Aws::SecurityHub::Types::AwsCodeBuildProjectSource

Information about the build input source code for this build project.

@note When making an API call, you may pass AwsCodeBuildProjectSource

data as a hash:

    {
      type: "NonEmptyString",
      location: "NonEmptyString",
      git_clone_depth: 1,
      insecure_ssl: false,
    }

@!attribute [rw] type

The type of repository that contains the source code to be built.
Valid values are:

* `BITBUCKET` - The source code is in a Bitbucket repository.

* `CODECOMMIT` - The source code is in an CodeCommit repository.

* `CODEPIPELINE` - The source code settings are specified in the
  source action of a pipeline in CodePipeline.

* `GITHUB` - The source code is in a GitHub repository.

* `GITHUB_ENTERPRISE` - The source code is in a GitHub Enterprise
  repository.

* `NO_SOURCE` - The project does not have input source code.

* `S3` - The source code is in an S3 input bucket.
@return [String]

@!attribute [rw] location

Information about the location of the source code to be built.

Valid values include:

* For source code settings that are specified in the source action
  of a pipeline in CodePipeline, location should not be specified.
  If it is specified, CodePipeline ignores it. This is because
  CodePipeline uses the settings in a pipeline's source action
  instead of this value.

* For source code in an CodeCommit repository, the HTTPS clone URL
  to the repository that contains the source code and the build spec
  file (for example,
  `https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name`
  ).

* For source code in an S3 input bucket, one of the following.

  * The path to the ZIP file that contains the source code (for
    example, `bucket-name/path/to/object-name.zip`).

  * The path to the folder that contains the source code (for
    example, `bucket-name/path/to/source-code/folder/`).

* For source code in a GitHub repository, the HTTPS clone URL to the
  repository that contains the source and the build spec file.

* For source code in a Bitbucket repository, the HTTPS clone URL to
  the repository that contains the source and the build spec file.
@return [String]

@!attribute [rw] git_clone_depth

Information about the Git clone depth for the build project.
@return [Integer]

@!attribute [rw] insecure_ssl

Whether to ignore SSL warnings while connecting to the project
source code.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsCodeBuildProjectSource AWS API Documentation

Constants

SENSITIVE