Class CloudbuildTriggerBuildArtifacts.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloudbuild_trigger.CloudbuildTriggerBuildArtifacts.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudbuildTriggerBuildArtifacts>
- Enclosing interface:
- CloudbuildTriggerBuildArtifacts
@Stability(Stable) public static final class CloudbuildTriggerBuildArtifacts.Builder extends Object implements software.amazon.jsii.Builder<CloudbuildTriggerBuildArtifacts>
A builder forCloudbuildTriggerBuildArtifacts
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
images
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder images(List<String> images)
Sets the value ofCloudbuildTriggerBuildArtifacts.getImages()- Parameters:
images- A list of images to be pushed upon the successful completion of all build steps. The images will be pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build is marked FAILURE. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#images CloudbuildTrigger#images}- Returns:
this
-
mavenArtifacts
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder mavenArtifacts(com.hashicorp.cdktf.IResolvable mavenArtifacts)
Sets the value ofCloudbuildTriggerBuildArtifacts.getMavenArtifacts()- Parameters:
mavenArtifacts- maven_artifacts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#maven_artifacts CloudbuildTrigger#maven_artifacts}- Returns:
this
-
mavenArtifacts
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder mavenArtifacts(List<? extends CloudbuildTriggerBuildArtifactsMavenArtifacts> mavenArtifacts)
Sets the value ofCloudbuildTriggerBuildArtifacts.getMavenArtifacts()- Parameters:
mavenArtifacts- maven_artifacts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#maven_artifacts CloudbuildTrigger#maven_artifacts}- Returns:
this
-
npmPackages
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder npmPackages(com.hashicorp.cdktf.IResolvable npmPackages)
Sets the value ofCloudbuildTriggerBuildArtifacts.getNpmPackages()- Parameters:
npmPackages- npm_packages block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#npm_packages CloudbuildTrigger#npm_packages}- Returns:
this
-
npmPackages
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder npmPackages(List<? extends CloudbuildTriggerBuildArtifactsNpmPackages> npmPackages)
Sets the value ofCloudbuildTriggerBuildArtifacts.getNpmPackages()- Parameters:
npmPackages- npm_packages block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#npm_packages CloudbuildTrigger#npm_packages}- Returns:
this
-
objects
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder objects(CloudbuildTriggerBuildArtifactsObjects objects)
Sets the value ofCloudbuildTriggerBuildArtifacts.getObjects()- Parameters:
objects- objects block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#objects CloudbuildTrigger#objects}- Returns:
this
-
pythonPackages
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder pythonPackages(com.hashicorp.cdktf.IResolvable pythonPackages)
Sets the value ofCloudbuildTriggerBuildArtifacts.getPythonPackages()- Parameters:
pythonPackages- python_packages block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#python_packages CloudbuildTrigger#python_packages}- Returns:
this
-
pythonPackages
@Stability(Stable) public CloudbuildTriggerBuildArtifacts.Builder pythonPackages(List<? extends CloudbuildTriggerBuildArtifactsPythonPackages> pythonPackages)
Sets the value ofCloudbuildTriggerBuildArtifacts.getPythonPackages()- Parameters:
pythonPackages- python_packages block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#python_packages CloudbuildTrigger#python_packages}- Returns:
this
-
build
@Stability(Stable) public CloudbuildTriggerBuildArtifacts build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudbuildTriggerBuildArtifacts>- Returns:
- a new instance of
CloudbuildTriggerBuildArtifacts - Throws:
NullPointerException- if any required attribute was not provided
-
-