Interface CloudRunV2JobTemplateTemplateContainers

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    CloudRunV2JobTemplateTemplateContainers.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:17.967Z")
    @Stability(Stable)
    public interface CloudRunV2JobTemplateTemplateContainers
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getImage

        @Stability(Stable)
        @NotNull
        String getImage()
        URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#image CloudRunV2Job#image}

      • getArgs

        @Stability(Stable)
        @Nullable
        default List<String> getArgs()
        Arguments to the entrypoint.

        The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#args CloudRunV2Job#args}

      • getCommand

        @Stability(Stable)
        @Nullable
        default List<String> getCommand()
        Entrypoint array.

        Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#command CloudRunV2Job#command}

      • getEnv

        @Stability(Stable)
        @Nullable
        default Object getEnv()
        env block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#env CloudRunV2Job#env}

      • getName

        @Stability(Stable)
        @Nullable
        default String getName()
        Name of the container specified as a DNS_LABEL.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#name CloudRunV2Job#name}

      • getPorts

        @Stability(Stable)
        @Nullable
        default Object getPorts()
        ports block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#ports CloudRunV2Job#ports}

      • getResources

        @Stability(Stable)
        @Nullable
        default CloudRunV2JobTemplateTemplateContainersResources getResources()
        resources block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#resources CloudRunV2Job#resources}

      • getVolumeMounts

        @Stability(Stable)
        @Nullable
        default Object getVolumeMounts()
        volume_mounts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#volume_mounts CloudRunV2Job#volume_mounts}

      • getWorkingDir

        @Stability(Stable)
        @Nullable
        default String getWorkingDir()
        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_v2_job#working_dir CloudRunV2Job#working_dir}