Interface CloudRunV2JobTemplateTemplate

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

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

      • getContainers

        @Stability(Stable)
        @Nullable
        default Object getContainers()
        containers block.

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

      • getEncryptionKey

        @Stability(Stable)
        @Nullable
        default String getEncryptionKey()
        A reference to a customer managed encryption key (CMEK) to use to encrypt this container image.

        For more information, go to https://cloud.google.com/run/docs/securing/using-cmek Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#encryption_key CloudRunV2Job#encryption_key}

      • getExecutionEnvironment

        @Stability(Stable)
        @Nullable
        default String getExecutionEnvironment()
        The execution environment being used to host this Task. Possible values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].

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

      • getMaxRetries

        @Stability(Stable)
        @Nullable
        default Number getMaxRetries()
        Number of retries allowed per Task, before marking this Task failed.

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

      • getServiceAccount

        @Stability(Stable)
        @Nullable
        default String getServiceAccount()
        Email address of the IAM service account associated with the Task of a Job.

        The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#service_account CloudRunV2Job#service_account}

      • getTimeout

        @Stability(Stable)
        @Nullable
        default String getTimeout()
        Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers.

        This applies per attempt of a task, meaning each retry can run for the full timeout. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_job#timeout CloudRunV2Job#timeout}

      • getVolumes

        @Stability(Stable)
        @Nullable
        default Object getVolumes()
        volumes block.

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

      • getVpcAccess

        @Stability(Stable)
        @Nullable
        default CloudRunV2JobTemplateTemplateVpcAccess getVpcAccess()
        vpc_access block.

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