Class ModifyClusterMaintenanceRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.redshift.model.RedshiftRequest
-
- software.amazon.awssdk.services.redshift.model.ModifyClusterMaintenanceRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ModifyClusterMaintenanceRequest.Builder,ModifyClusterMaintenanceRequest>
@Generated("software.amazon.awssdk:codegen") public final class ModifyClusterMaintenanceRequest extends RedshiftRequest implements ToCopyableBuilder<ModifyClusterMaintenanceRequest.Builder,ModifyClusterMaintenanceRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceModifyClusterMaintenanceRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModifyClusterMaintenanceRequest.Builderbuilder()StringclusterIdentifier()A unique identifier for the cluster.BooleandeferMaintenance()A boolean indicating whether to enable the deferred maintenance window.IntegerdeferMaintenanceDuration()An integer indicating the duration of the maintenance window in days.InstantdeferMaintenanceEndTime()A timestamp indicating end time for the deferred maintenance window.StringdeferMaintenanceIdentifier()A unique identifier for the deferred maintenance window.InstantdeferMaintenanceStartTime()A timestamp indicating the start time for the deferred maintenance window.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends ModifyClusterMaintenanceRequest.Builder>serializableBuilderClass()ModifyClusterMaintenanceRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
clusterIdentifier
public final String clusterIdentifier()
A unique identifier for the cluster.
- Returns:
- A unique identifier for the cluster.
-
deferMaintenance
public final Boolean deferMaintenance()
A boolean indicating whether to enable the deferred maintenance window.
- Returns:
- A boolean indicating whether to enable the deferred maintenance window.
-
deferMaintenanceIdentifier
public final String deferMaintenanceIdentifier()
A unique identifier for the deferred maintenance window.
- Returns:
- A unique identifier for the deferred maintenance window.
-
deferMaintenanceStartTime
public final Instant deferMaintenanceStartTime()
A timestamp indicating the start time for the deferred maintenance window.
- Returns:
- A timestamp indicating the start time for the deferred maintenance window.
-
deferMaintenanceEndTime
public final Instant deferMaintenanceEndTime()
A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration.
- Returns:
- A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration.
-
deferMaintenanceDuration
public final Integer deferMaintenanceDuration()
An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less.
- Returns:
- An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less.
-
toBuilder
public ModifyClusterMaintenanceRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ModifyClusterMaintenanceRequest.Builder,ModifyClusterMaintenanceRequest>- Specified by:
toBuilderin classRedshiftRequest
-
builder
public static ModifyClusterMaintenanceRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ModifyClusterMaintenanceRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-