class Aws::SecurityHub::Types::AwsCodeBuildProjectEnvironment

Information about the build environment for this build project.

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

data as a hash:

    {
      certificate: "NonEmptyString",
      image_pull_credentials_type: "NonEmptyString",
      registry_credential: {
        credential: "NonEmptyString",
        credential_provider: "NonEmptyString",
      },
      type: "NonEmptyString",
    }

@!attribute [rw] certificate

The certificate to use with this build project.
@return [String]

@!attribute [rw] image_pull_credentials_type

The type of credentials CodeBuild uses to pull images in your build.

Valid values:

* `CODEBUILD` specifies that CodeBuild uses its own credentials.
  This requires that you modify your ECR repository policy to trust
  the CodeBuild service principal.

* `SERVICE_ROLE` specifies that CodeBuild uses your build project's
  service role.

When you use a cross-account or private registry image, you must use
`SERVICE_ROLE` credentials. When you use an CodeBuild curated image,
you must use `CODEBUILD` credentials.
@return [String]

@!attribute [rw] registry_credential

The credentials for access to a private registry.
@return [Types::AwsCodeBuildProjectEnvironmentRegistryCredential]

@!attribute [rw] type

The type of build environment to use for related builds.

The environment type `ARM_CONTAINER` is available only in Regions US
East (N. Virginia), US East (Ohio), US West (Oregon), Europe
(Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific
(Sydney), and Europe (Frankfurt).

The environment type `LINUX_CONTAINER` with compute type
build.general1.2xlarge is available only in Regions US East (N.
Virginia), US East (N. Virginia), US West (Oregon), Canada
(Central), Europe (Ireland), Europe (London), Europe (Frankfurt),
Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific
(Singapore), Asia Pacific (Sydney), China (Beijing), and China
(Ningxia).

The environment type `LINUX_GPU_CONTAINER` is available only in
Regions US East (N. Virginia), US East (N. Virginia), US West
(Oregon), Canada (Central), Europe (Ireland), Europe (London),
Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia
Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and
China (Ningxia).

Valid values: `WINDOWS_CONTAINER` \| `LINUX_CONTAINER` \|
`LINUX_GPU_CONTAINER` \| `ARM_CONTAINER`
@return [String]

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

Constants

SENSITIVE