@Stability(value=Experimental) public static final class CodeBuildOptions.Builder extends Object implements software.amazon.jsii.Builder<CodeBuildOptions>
CodeBuildOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CodeBuildOptions |
build()
Builds the configured instance.
|
CodeBuildOptions.Builder |
buildEnvironment(BuildEnvironment buildEnvironment)
Sets the value of
CodeBuildOptions.getBuildEnvironment() |
CodeBuildOptions.Builder |
partialBuildSpec(BuildSpec partialBuildSpec)
Sets the value of
CodeBuildOptions.getPartialBuildSpec() |
CodeBuildOptions.Builder |
rolePolicy(List<? extends PolicyStatement> rolePolicy)
Sets the value of
CodeBuildOptions.getRolePolicy() |
CodeBuildOptions.Builder |
securityGroups(List<? extends ISecurityGroup> securityGroups)
Sets the value of
CodeBuildOptions.getSecurityGroups() |
CodeBuildOptions.Builder |
subnetSelection(SubnetSelection subnetSelection)
Sets the value of
CodeBuildOptions.getSubnetSelection() |
CodeBuildOptions.Builder |
vpc(IVpc vpc)
Sets the value of
CodeBuildOptions.getVpc() |
@Stability(value=Experimental) public CodeBuildOptions.Builder buildEnvironment(BuildEnvironment buildEnvironment)
CodeBuildOptions.getBuildEnvironment()buildEnvironment - Partial build environment, will be combined with other build environments that apply.this@Stability(value=Experimental) public CodeBuildOptions.Builder partialBuildSpec(BuildSpec partialBuildSpec)
CodeBuildOptions.getPartialBuildSpec()partialBuildSpec - Partial buildspec, will be combined with other buildspecs that apply.
The BuildSpec must be available inline--it cannot reference a file
on disk.this@Stability(value=Experimental) public CodeBuildOptions.Builder rolePolicy(List<? extends PolicyStatement> rolePolicy)
CodeBuildOptions.getRolePolicy()rolePolicy - Policy statements to add to role.this@Stability(value=Experimental) public CodeBuildOptions.Builder securityGroups(List<? extends ISecurityGroup> securityGroups)
CodeBuildOptions.getSecurityGroups()securityGroups - Which security group(s) to associate with the project network interfaces.
Only used if 'vpc' is supplied.this@Stability(value=Experimental) public CodeBuildOptions.Builder subnetSelection(SubnetSelection subnetSelection)
CodeBuildOptions.getSubnetSelection()subnetSelection - Which subnets to use.
Only used if 'vpc' is supplied.this@Stability(value=Experimental) public CodeBuildOptions.Builder vpc(IVpc vpc)
CodeBuildOptions.getVpc()vpc - The VPC where to create the CodeBuild network interfaces in.this@Stability(value=Experimental) public CodeBuildOptions build()
build in interface software.amazon.jsii.Builder<CodeBuildOptions>CodeBuildOptionsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.