Class CloneToRefreshableConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CloneToRefreshableConfiguration.Builder,CloneToRefreshableConfiguration>
The configuration for creating an Autonomous Database as a refreshable clone.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal IntegerThe frequency, in seconds, at which the refreshable clone is automatically refreshed.final IntegerThe time lag, in seconds, between the refreshable clone and its source database.builder()final CloneTypeThe type of clone to create.final StringThe type of clone to create.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final OpenModeopenMode()The mode in which to open the refreshable clone, either read-only or read/write.final StringThe mode in which to open the refreshable clone, either read-only or read/write.final RefreshableModeThe refresh mode of the refreshable clone, either automatic or manual.final StringThe refresh mode of the refreshable clone, either automatic or manual.static Class<? extends CloneToRefreshableConfiguration.Builder> final StringThe unique identifier of the source Autonomous Database to create the refreshable clone from.final InstantThe date and time at which the automatic refresh of the refreshable clone starts.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
sourceAutonomousDatabaseId
The unique identifier of the source Autonomous Database to create the refreshable clone from.
- Returns:
- The unique identifier of the source Autonomous Database to create the refreshable clone from.
-
refreshableMode
The refresh mode of the refreshable clone, either automatic or manual.
If the service returns an enum value that is not available in the current SDK version,
refreshableModewill returnRefreshableMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrefreshableModeAsString().- Returns:
- The refresh mode of the refreshable clone, either automatic or manual.
- See Also:
-
refreshableModeAsString
The refresh mode of the refreshable clone, either automatic or manual.
If the service returns an enum value that is not available in the current SDK version,
refreshableModewill returnRefreshableMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrefreshableModeAsString().- Returns:
- The refresh mode of the refreshable clone, either automatic or manual.
- See Also:
-
autoRefreshFrequencyInSeconds
The frequency, in seconds, at which the refreshable clone is automatically refreshed.
- Returns:
- The frequency, in seconds, at which the refreshable clone is automatically refreshed.
-
autoRefreshPointLagInSeconds
The time lag, in seconds, between the refreshable clone and its source database.
- Returns:
- The time lag, in seconds, between the refreshable clone and its source database.
-
timeOfAutoRefreshStart
The date and time at which the automatic refresh of the refreshable clone starts.
- Returns:
- The date and time at which the automatic refresh of the refreshable clone starts.
-
openMode
The mode in which to open the refreshable clone, either read-only or read/write.
If the service returns an enum value that is not available in the current SDK version,
openModewill returnOpenMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromopenModeAsString().- Returns:
- The mode in which to open the refreshable clone, either read-only or read/write.
- See Also:
-
openModeAsString
The mode in which to open the refreshable clone, either read-only or read/write.
If the service returns an enum value that is not available in the current SDK version,
openModewill returnOpenMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromopenModeAsString().- Returns:
- The mode in which to open the refreshable clone, either read-only or read/write.
- See Also:
-
cloneType
The type of clone to create.
If the service returns an enum value that is not available in the current SDK version,
cloneTypewill returnCloneType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcloneTypeAsString().- Returns:
- The type of clone to create.
- See Also:
-
cloneTypeAsString
The type of clone to create.
If the service returns an enum value that is not available in the current SDK version,
cloneTypewill returnCloneType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcloneTypeAsString().- Returns:
- The type of clone to create.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CloneToRefreshableConfiguration.Builder,CloneToRefreshableConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-