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

      • getPersistenceMode

        public final String getPersistenceMode()
        Description copied from interface: RedisInstancePersistenceConfig
        Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.

        * DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted. * RDB: RDB based Persistence is enabled. Possible values: ["DISABLED", "RDB"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_instance#persistence_mode RedisInstance#persistence_mode}

        Specified by:
        getPersistenceMode in interface RedisInstancePersistenceConfig
      • getRdbSnapshotPeriod

        public final String getRdbSnapshotPeriod()
        Description copied from interface: RedisInstancePersistenceConfig
        Optional. Available snapshot periods for scheduling.

        * ONE_HOUR: Snapshot every 1 hour. * SIX_HOURS: Snapshot every 6 hours. * TWELVE_HOURS: Snapshot every 12 hours. * TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_instance#rdb_snapshot_period RedisInstance#rdb_snapshot_period}

        Specified by:
        getRdbSnapshotPeriod in interface RedisInstancePersistenceConfig
      • getRdbSnapshotStartTime

        public final String getRdbSnapshotStartTime()
        Description copied from interface: RedisInstancePersistenceConfig
        Optional.

        Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_instance#rdb_snapshot_start_time RedisInstance#rdb_snapshot_start_time}

        Specified by:
        getRdbSnapshotStartTime in interface RedisInstancePersistenceConfig
      • $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