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

      • getCreatedBefore

        public final String getCreatedBefore()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition.

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

        Specified by:
        getCreatedBefore in interface StorageBucketLifecycleRuleCondition
      • getCustomTimeBefore

        public final String getCustomTimeBefore()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition.

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

        Specified by:
        getCustomTimeBefore in interface StorageBucketLifecycleRuleCondition
      • getDaysSinceCustomTime

        public final Number getDaysSinceCustomTime()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Number of days elapsed since the user-specified timestamp set on an object.

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

        Specified by:
        getDaysSinceCustomTime in interface StorageBucketLifecycleRuleCondition
      • getDaysSinceNoncurrentTime

        public final Number getDaysSinceNoncurrentTime()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Number of days elapsed since the noncurrent timestamp of an object. This condition is relevant only for versioned objects.

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

        Specified by:
        getDaysSinceNoncurrentTime in interface StorageBucketLifecycleRuleCondition
      • getMatchesStorageClass

        public final List<String> getMatchesStorageClass()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Storage Class of objects to satisfy this condition. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, DURABLE_REDUCED_AVAILABILITY.

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

        Specified by:
        getMatchesStorageClass in interface StorageBucketLifecycleRuleCondition
      • getNoAge

        public final Object getNoAge()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        While set true, age value will be omitted.Required to set true when age is unset in the config file.

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

        Specified by:
        getNoAge in interface StorageBucketLifecycleRuleCondition
      • getNoncurrentTimeBefore

        public final String getNoncurrentTimeBefore()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition.

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

        Specified by:
        getNoncurrentTimeBefore in interface StorageBucketLifecycleRuleCondition
      • getNumNewerVersions

        public final Number getNumNewerVersions()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition.

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

        Specified by:
        getNumNewerVersions in interface StorageBucketLifecycleRuleCondition
      • getSendAgeIfZero

        public final Object getSendAgeIfZero()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        While set true, age value will be sent in the request even for zero value of the field.

        This field is only useful for setting 0 value to the age field. It can be used alone or together with age. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#send_age_if_zero StorageBucket#send_age_if_zero}

        Specified by:
        getSendAgeIfZero in interface StorageBucketLifecycleRuleCondition
      • getSendDaysSinceCustomTimeIfZero

        public final Object getSendDaysSinceCustomTimeIfZero()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        While set true, days_since_custom_time value will be sent in the request even for zero value of the field.

        This field is only useful for setting 0 value to the days_since_custom_time field. It can be used alone or together with days_since_custom_time. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#send_days_since_custom_time_if_zero StorageBucket#send_days_since_custom_time_if_zero}

        Specified by:
        getSendDaysSinceCustomTimeIfZero in interface StorageBucketLifecycleRuleCondition
      • getSendDaysSinceNoncurrentTimeIfZero

        public final Object getSendDaysSinceNoncurrentTimeIfZero()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        While set true, days_since_noncurrent_time value will be sent in the request even for zero value of the field.

        This field is only useful for setting 0 value to the days_since_noncurrent_time field. It can be used alone or together with days_since_noncurrent_time. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#send_days_since_noncurrent_time_if_zero StorageBucket#send_days_since_noncurrent_time_if_zero}

        Specified by:
        getSendDaysSinceNoncurrentTimeIfZero in interface StorageBucketLifecycleRuleCondition
      • getSendNumNewerVersionsIfZero

        public final Object getSendNumNewerVersionsIfZero()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        While set true, num_newer_versions value will be sent in the request even for zero value of the field.

        This field is only useful for setting 0 value to the num_newer_versions field. It can be used alone or together with num_newer_versions. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#send_num_newer_versions_if_zero StorageBucket#send_num_newer_versions_if_zero}

        Specified by:
        getSendNumNewerVersionsIfZero in interface StorageBucketLifecycleRuleCondition
      • getWithState

        public final String getWithState()
        Description copied from interface: StorageBucketLifecycleRuleCondition
        Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY".

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

        Specified by:
        getWithState in interface StorageBucketLifecycleRuleCondition
      • $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