class Aws::SecurityHub::Types::AwsCodeBuildProjectDetails

Information about an CodeBuild project.

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

data as a hash:

    {
      encryption_key: "NonEmptyString",
      environment: {
        certificate: "NonEmptyString",
        image_pull_credentials_type: "NonEmptyString",
        registry_credential: {
          credential: "NonEmptyString",
          credential_provider: "NonEmptyString",
        },
        type: "NonEmptyString",
      },
      name: "NonEmptyString",
      source: {
        type: "NonEmptyString",
        location: "NonEmptyString",
        git_clone_depth: 1,
        insecure_ssl: false,
      },
      service_role: "NonEmptyString",
      vpc_config: {
        vpc_id: "NonEmptyString",
        subnets: ["NonEmptyString"],
        security_group_ids: ["NonEmptyString"],
      },
    }

@!attribute [rw] encryption_key

The KMS key used to encrypt the build output artifacts.

You can specify either the ARN of the KMS key or, if available, the
KMS key alias (using the format alias/alias-name).
@return [String]

@!attribute [rw] environment

Information about the build environment for this build project.
@return [Types::AwsCodeBuildProjectEnvironment]

@!attribute [rw] name

The name of the build project.
@return [String]

@!attribute [rw] source

Information about the build input source code for this build
project.
@return [Types::AwsCodeBuildProjectSource]

@!attribute [rw] service_role

The ARN of the IAM role that enables CodeBuild to interact with
dependent Amazon Web Services services on behalf of the Amazon Web
Services account.
@return [String]

@!attribute [rw] vpc_config

Information about the VPC configuration that CodeBuild accesses.
@return [Types::AwsCodeBuildProjectVpcConfig]

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

Constants

SENSITIVE