Class AutoKeyRotationDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.keymanagement.model.AutoKeyRotationDetails.Builder
-
- Enclosing class:
- AutoKeyRotationDetails
public static class AutoKeyRotationDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoKeyRotationDetails
build()
AutoKeyRotationDetails.Builder
copy(AutoKeyRotationDetails model)
AutoKeyRotationDetails.Builder
lastRotationMessage(String lastRotationMessage)
The last execution status message of auto key rotation.AutoKeyRotationDetails.Builder
lastRotationStatus(AutoKeyRotationDetails.LastRotationStatus lastRotationStatus)
The status of last execution of auto key rotation.AutoKeyRotationDetails.Builder
rotationIntervalInDays(Integer rotationIntervalInDays)
The interval of auto key rotation.AutoKeyRotationDetails.Builder
timeOfLastRotation(Date timeOfLastRotation)
A property indicating Last rotation Date.AutoKeyRotationDetails.Builder
timeOfNextRotation(Date timeOfNextRotation)
A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String.AutoKeyRotationDetails.Builder
timeOfScheduleStart(Date timeOfScheduleStart)
A property indicating scheduled start date expressed as date YYYY-MM-DD String.
-
-
-
Method Detail
-
rotationIntervalInDays
public AutoKeyRotationDetails.Builder rotationIntervalInDays(Integer rotationIntervalInDays)
The interval of auto key rotation.For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- Parameters:
rotationIntervalInDays
- the value to set- Returns:
- this builder
-
timeOfScheduleStart
public AutoKeyRotationDetails.Builder timeOfScheduleStart(Date timeOfScheduleStart)
A property indicating scheduled start date expressed as date YYYY-MM-DD String.Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today\u2019s date will be used if not specified by customer.
- Parameters:
timeOfScheduleStart
- the value to set- Returns:
- this builder
-
timeOfNextRotation
public AutoKeyRotationDetails.Builder timeOfNextRotation(Date timeOfNextRotation)
A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String.Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- Parameters:
timeOfNextRotation
- the value to set- Returns:
- this builder
-
timeOfLastRotation
public AutoKeyRotationDetails.Builder timeOfLastRotation(Date timeOfLastRotation)
A property indicating Last rotation Date.Example: 2023-04-04T00:00:00Z.
- Parameters:
timeOfLastRotation
- the value to set- Returns:
- this builder
-
lastRotationStatus
public AutoKeyRotationDetails.Builder lastRotationStatus(AutoKeyRotationDetails.LastRotationStatus lastRotationStatus)
The status of last execution of auto key rotation.- Parameters:
lastRotationStatus
- the value to set- Returns:
- this builder
-
lastRotationMessage
public AutoKeyRotationDetails.Builder lastRotationMessage(String lastRotationMessage)
The last execution status message of auto key rotation.- Parameters:
lastRotationMessage
- the value to set- Returns:
- this builder
-
build
public AutoKeyRotationDetails build()
-
copy
public AutoKeyRotationDetails.Builder copy(AutoKeyRotationDetails model)
-
-