Class CloudRunServiceTemplateSpecContainers.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_run_service.CloudRunServiceTemplateSpecContainers.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainers>
- Enclosing interface:
- CloudRunServiceTemplateSpecContainers
@Stability(Stable) public static final class CloudRunServiceTemplateSpecContainers.Builder extends Object implements software.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainers>
A builder forCloudRunServiceTemplateSpecContainers
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
image
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder image(String image)
Sets the value ofCloudRunServiceTemplateSpecContainers.getImage()- Parameters:
image- Docker image name. This is most often a reference to a container located in the container registry, such as gcr.io/cloudrun/hello. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#image CloudRunService#image}- Returns:
this
-
args
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder args(List<String> args)
Sets the value ofCloudRunServiceTemplateSpecContainers.getArgs()- Parameters:
args- Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#args CloudRunService#args}- Returns:
this
-
command
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder command(List<String> command)
Sets the value ofCloudRunServiceTemplateSpecContainers.getCommand()- Parameters:
command- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#command CloudRunService#command}- Returns:
this
-
env
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder env(com.hashicorp.cdktf.IResolvable env)
Sets the value ofCloudRunServiceTemplateSpecContainers.getEnv()- Parameters:
env- env block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#env CloudRunService#env}- Returns:
this
-
env
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder env(List<? extends CloudRunServiceTemplateSpecContainersEnv> env)
Sets the value ofCloudRunServiceTemplateSpecContainers.getEnv()- Parameters:
env- env block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#env CloudRunService#env}- Returns:
this
-
envFrom
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder envFrom(com.hashicorp.cdktf.IResolvable envFrom)
Sets the value ofCloudRunServiceTemplateSpecContainers.getEnvFrom()- Parameters:
envFrom- env_from block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#env_from CloudRunService#env_from}- Returns:
this
-
envFrom
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder envFrom(List<? extends CloudRunServiceTemplateSpecContainersEnvFrom> envFrom)
Sets the value ofCloudRunServiceTemplateSpecContainers.getEnvFrom()- Parameters:
envFrom- env_from block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#env_from CloudRunService#env_from}- Returns:
this
-
livenessProbe
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder livenessProbe(CloudRunServiceTemplateSpecContainersLivenessProbe livenessProbe)
Sets the value ofCloudRunServiceTemplateSpecContainers.getLivenessProbe()- Parameters:
livenessProbe- liveness_probe block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#liveness_probe CloudRunService#liveness_probe}- Returns:
this
-
name
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder name(String name)
Sets the value ofCloudRunServiceTemplateSpecContainers.getName()- Parameters:
name- Name of the container. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#name CloudRunService#name}- Returns:
this
-
ports
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder ports(com.hashicorp.cdktf.IResolvable ports)
Sets the value ofCloudRunServiceTemplateSpecContainers.getPorts()- Parameters:
ports- ports block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#ports CloudRunService#ports}- Returns:
this
-
ports
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder ports(List<? extends CloudRunServiceTemplateSpecContainersPorts> ports)
Sets the value ofCloudRunServiceTemplateSpecContainers.getPorts()- Parameters:
ports- ports block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#ports CloudRunService#ports}- Returns:
this
-
resources
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder resources(CloudRunServiceTemplateSpecContainersResources resources)
Sets the value ofCloudRunServiceTemplateSpecContainers.getResources()- Parameters:
resources- resources block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#resources CloudRunService#resources}- Returns:
this
-
startupProbe
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder startupProbe(CloudRunServiceTemplateSpecContainersStartupProbe startupProbe)
Sets the value ofCloudRunServiceTemplateSpecContainers.getStartupProbe()- Parameters:
startupProbe- startup_probe block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#startup_probe CloudRunService#startup_probe}- Returns:
this
-
volumeMounts
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder volumeMounts(com.hashicorp.cdktf.IResolvable volumeMounts)
Sets the value ofCloudRunServiceTemplateSpecContainers.getVolumeMounts()- Parameters:
volumeMounts- volume_mounts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#volume_mounts CloudRunService#volume_mounts}- Returns:
this
-
volumeMounts
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder volumeMounts(List<? extends CloudRunServiceTemplateSpecContainersVolumeMounts> volumeMounts)
Sets the value ofCloudRunServiceTemplateSpecContainers.getVolumeMounts()- Parameters:
volumeMounts- volume_mounts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#volume_mounts CloudRunService#volume_mounts}- Returns:
this
-
workingDir
@Stability(Stable) public CloudRunServiceTemplateSpecContainers.Builder workingDir(String workingDir)
Sets the value ofCloudRunServiceTemplateSpecContainers.getWorkingDir()- Parameters:
workingDir- Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#working_dir CloudRunService#working_dir}- Returns:
this
-
build
@Stability(Stable) public CloudRunServiceTemplateSpecContainers build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainers>- Returns:
- a new instance of
CloudRunServiceTemplateSpecContainers - Throws:
NullPointerException- if any required attribute was not provided
-
-