Class CloudSchedulerJobRetryConfig.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

      • getMaxBackoffDuration

        public final String getMaxBackoffDuration()
        Description copied from interface: CloudSchedulerJobRetryConfig
        The maximum amount of time to wait before retrying a job after it fails.

        A duration in seconds with up to nine fractional digits, terminated by 's'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#max_backoff_duration CloudSchedulerJob#max_backoff_duration}

        Specified by:
        getMaxBackoffDuration in interface CloudSchedulerJobRetryConfig
      • getMaxDoublings

        public final Number getMaxDoublings()
        Description copied from interface: CloudSchedulerJobRetryConfig
        The time between retries will double maxDoublings times.

        A job's retry interval starts at minBackoffDuration, then doubles maxDoublings times, then increases linearly, and finally retries retries at intervals of maxBackoffDuration up to retryCount times. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#max_doublings CloudSchedulerJob#max_doublings}

        Specified by:
        getMaxDoublings in interface CloudSchedulerJobRetryConfig
      • getMaxRetryDuration

        public final String getMaxRetryDuration()
        Description copied from interface: CloudSchedulerJobRetryConfig
        The time limit for retrying a failed job, measured from time when an execution was first attempted.

        If specified with retryCount, the job will be retried until both limits are reached. A duration in seconds with up to nine fractional digits, terminated by 's'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#max_retry_duration CloudSchedulerJob#max_retry_duration}

        Specified by:
        getMaxRetryDuration in interface CloudSchedulerJobRetryConfig
      • getMinBackoffDuration

        public final String getMinBackoffDuration()
        Description copied from interface: CloudSchedulerJobRetryConfig
        The minimum amount of time to wait before retrying a job after it fails.

        A duration in seconds with up to nine fractional digits, terminated by 's'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#min_backoff_duration CloudSchedulerJob#min_backoff_duration}

        Specified by:
        getMinBackoffDuration in interface CloudSchedulerJobRetryConfig
      • getRetryCount

        public final Number getRetryCount()
        Description copied from interface: CloudSchedulerJobRetryConfig
        The number of attempts that the system will make to run a job using the exponential backoff procedure described by maxDoublings.

        Values greater than 5 and negative values are not allowed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#retry_count CloudSchedulerJob#retry_count}

        Specified by:
        getRetryCount in interface CloudSchedulerJobRetryConfig
      • $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