public static interface AwsCodeBuildProjectDetails.Builder extends SdkPojo, CopyableBuilder<AwsCodeBuildProjectDetails.Builder,AwsCodeBuildProjectDetails>
| Modifier and Type | Method and Description |
|---|---|
AwsCodeBuildProjectDetails.Builder |
encryptionKey(String encryptionKey)
The AWS Key Management Service (AWS KMS) customer master key (CMK) used to encrypt the build output
artifacts.
|
AwsCodeBuildProjectDetails.Builder |
environment(AwsCodeBuildProjectEnvironment environment)
Information about the build environment for this build project.
|
default AwsCodeBuildProjectDetails.Builder |
environment(Consumer<AwsCodeBuildProjectEnvironment.Builder> environment)
Information about the build environment for this build project.
|
AwsCodeBuildProjectDetails.Builder |
name(String name)
The name of the build project.
|
AwsCodeBuildProjectDetails.Builder |
serviceRole(String serviceRole)
The ARN of the IAM role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the
AWS account.
|
AwsCodeBuildProjectDetails.Builder |
source(AwsCodeBuildProjectSource source)
Information about the build input source code for this build project.
|
default AwsCodeBuildProjectDetails.Builder |
source(Consumer<AwsCodeBuildProjectSource.Builder> source)
Information about the build input source code for this build project.
|
AwsCodeBuildProjectDetails.Builder |
vpcConfig(AwsCodeBuildProjectVpcConfig vpcConfig)
Information about the VPC configuration that AWS CodeBuild accesses.
|
default AwsCodeBuildProjectDetails.Builder |
vpcConfig(Consumer<AwsCodeBuildProjectVpcConfig.Builder> vpcConfig)
Information about the VPC configuration that AWS CodeBuild accesses.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsCodeBuildProjectDetails.Builder encryptionKey(String encryptionKey)
The AWS Key Management Service (AWS KMS) customer master key (CMK) used to encrypt the build output artifacts.
You can specify either the Amazon Resource Name (ARN) of the CMK or, if available, the CMK alias (using the format alias/alias-name).
encryptionKey - The AWS Key Management Service (AWS KMS) customer master key (CMK) used to encrypt the build output
artifacts.
You can specify either the Amazon Resource Name (ARN) of the CMK or, if available, the CMK alias (using the format alias/alias-name).
AwsCodeBuildProjectDetails.Builder environment(AwsCodeBuildProjectEnvironment environment)
Information about the build environment for this build project.
environment - Information about the build environment for this build project.default AwsCodeBuildProjectDetails.Builder environment(Consumer<AwsCodeBuildProjectEnvironment.Builder> environment)
Information about the build environment for this build project.
This is a convenience that creates an instance of theAwsCodeBuildProjectEnvironment.Builder avoiding
the need to create one manually via AwsCodeBuildProjectEnvironment.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to environment(AwsCodeBuildProjectEnvironment).environment - a consumer that will call methods on AwsCodeBuildProjectEnvironment.Builderenvironment(AwsCodeBuildProjectEnvironment)AwsCodeBuildProjectDetails.Builder name(String name)
The name of the build project.
name - The name of the build project.AwsCodeBuildProjectDetails.Builder source(AwsCodeBuildProjectSource source)
Information about the build input source code for this build project.
source - Information about the build input source code for this build project.default AwsCodeBuildProjectDetails.Builder source(Consumer<AwsCodeBuildProjectSource.Builder> source)
Information about the build input source code for this build project.
This is a convenience that creates an instance of theAwsCodeBuildProjectSource.Builder avoiding the
need to create one manually via AwsCodeBuildProjectSource.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to source(AwsCodeBuildProjectSource).source - a consumer that will call methods on AwsCodeBuildProjectSource.Buildersource(AwsCodeBuildProjectSource)AwsCodeBuildProjectDetails.Builder serviceRole(String serviceRole)
The ARN of the IAM role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.
serviceRole - The ARN of the IAM role that enables AWS CodeBuild to interact with dependent AWS services on behalf
of the AWS account.AwsCodeBuildProjectDetails.Builder vpcConfig(AwsCodeBuildProjectVpcConfig vpcConfig)
Information about the VPC configuration that AWS CodeBuild accesses.
vpcConfig - Information about the VPC configuration that AWS CodeBuild accesses.default AwsCodeBuildProjectDetails.Builder vpcConfig(Consumer<AwsCodeBuildProjectVpcConfig.Builder> vpcConfig)
Information about the VPC configuration that AWS CodeBuild accesses.
This is a convenience that creates an instance of theAwsCodeBuildProjectVpcConfig.Builder avoiding
the need to create one manually via AwsCodeBuildProjectVpcConfig.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to vpcConfig(AwsCodeBuildProjectVpcConfig).vpcConfig - a consumer that will call methods on AwsCodeBuildProjectVpcConfig.BuildervpcConfig(AwsCodeBuildProjectVpcConfig)Copyright © 2021. All rights reserved.