Package com.pulumi.gcp.redis.inputs
Class InstancePersistenceConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.redis.inputs.InstancePersistenceConfigArgs.Builder
-
- Enclosing class:
- InstancePersistenceConfigArgs
public static final class InstancePersistenceConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(InstancePersistenceConfigArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstancePersistenceConfigArgs
build()
InstancePersistenceConfigArgs.Builder
persistenceMode(com.pulumi.core.Output<java.lang.String> persistenceMode)
InstancePersistenceConfigArgs.Builder
persistenceMode(java.lang.String persistenceMode)
InstancePersistenceConfigArgs.Builder
rdbNextSnapshotTime(com.pulumi.core.Output<java.lang.String> rdbNextSnapshotTime)
InstancePersistenceConfigArgs.Builder
rdbNextSnapshotTime(java.lang.String rdbNextSnapshotTime)
InstancePersistenceConfigArgs.Builder
rdbSnapshotPeriod(com.pulumi.core.Output<java.lang.String> rdbSnapshotPeriod)
InstancePersistenceConfigArgs.Builder
rdbSnapshotPeriod(java.lang.String rdbSnapshotPeriod)
InstancePersistenceConfigArgs.Builder
rdbSnapshotStartTime(com.pulumi.core.Output<java.lang.String> rdbSnapshotStartTime)
InstancePersistenceConfigArgs.Builder
rdbSnapshotStartTime(java.lang.String rdbSnapshotStartTime)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstancePersistenceConfigArgs defaults)
-
-
Method Detail
-
persistenceMode
public InstancePersistenceConfigArgs.Builder persistenceMode(@Nullable com.pulumi.core.Output<java.lang.String> persistenceMode)
- Parameters:
persistenceMode
- 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 are: `DISABLED`, `RDB`.- Returns:
- builder
-
persistenceMode
public InstancePersistenceConfigArgs.Builder persistenceMode(java.lang.String persistenceMode)
- Parameters:
persistenceMode
- 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 are: `DISABLED`, `RDB`.- Returns:
- builder
-
rdbNextSnapshotTime
public InstancePersistenceConfigArgs.Builder rdbNextSnapshotTime(@Nullable com.pulumi.core.Output<java.lang.String> rdbNextSnapshotTime)
- Parameters:
rdbNextSnapshotTime
- (Output) Output only. The next time that a snapshot attempt is scheduled to occur. 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".- Returns:
- builder
-
rdbNextSnapshotTime
public InstancePersistenceConfigArgs.Builder rdbNextSnapshotTime(java.lang.String rdbNextSnapshotTime)
- Parameters:
rdbNextSnapshotTime
- (Output) Output only. The next time that a snapshot attempt is scheduled to occur. 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".- Returns:
- builder
-
rdbSnapshotPeriod
public InstancePersistenceConfigArgs.Builder rdbSnapshotPeriod(@Nullable com.pulumi.core.Output<java.lang.String> rdbSnapshotPeriod)
- Parameters:
rdbSnapshotPeriod
- 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 are: `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`.- Returns:
- builder
-
rdbSnapshotPeriod
public InstancePersistenceConfigArgs.Builder rdbSnapshotPeriod(java.lang.String rdbSnapshotPeriod)
- Parameters:
rdbSnapshotPeriod
- 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 are: `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`.- Returns:
- builder
-
rdbSnapshotStartTime
public InstancePersistenceConfigArgs.Builder rdbSnapshotStartTime(@Nullable com.pulumi.core.Output<java.lang.String> rdbSnapshotStartTime)
- Parameters:
rdbSnapshotStartTime
- 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".- Returns:
- builder
-
rdbSnapshotStartTime
public InstancePersistenceConfigArgs.Builder rdbSnapshotStartTime(java.lang.String rdbSnapshotStartTime)
- Parameters:
rdbSnapshotStartTime
- 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".- Returns:
- builder
-
build
public InstancePersistenceConfigArgs build()
-
-