Class CloudRunV2JobTemplateTemplate.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getEncryptionKey

        public final String getEncryptionKey()
        Description copied from interface: CloudRunV2JobTemplateTemplate
        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}

        Specified by:
        getEncryptionKey in interface CloudRunV2JobTemplateTemplate
      • getExecutionEnvironment

        public final String getExecutionEnvironment()
        Description copied from interface: CloudRunV2JobTemplateTemplate
        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}

        Specified by:
        getExecutionEnvironment in interface CloudRunV2JobTemplateTemplate
      • getMaxRetries

        public final Number getMaxRetries()
        Description copied from interface: CloudRunV2JobTemplateTemplate
        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}

        Specified by:
        getMaxRetries in interface CloudRunV2JobTemplateTemplate
      • getServiceAccount

        public final String getServiceAccount()
        Description copied from interface: CloudRunV2JobTemplateTemplate
        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}

        Specified by:
        getServiceAccount in interface CloudRunV2JobTemplateTemplate
      • getTimeout

        public final String getTimeout()
        Description copied from interface: CloudRunV2JobTemplateTemplate
        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}

        Specified by:
        getTimeout in interface CloudRunV2JobTemplateTemplate
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object