Class ServiceSoftwareOptions
- java.lang.Object
-
- software.amazon.awssdk.services.opensearch.model.ServiceSoftwareOptions
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ServiceSoftwareOptions.Builder,ServiceSoftwareOptions>
@Generated("software.amazon.awssdk:codegen") public final class ServiceSoftwareOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServiceSoftwareOptions.Builder,ServiceSoftwareOptions>
The current status of the service software for an Amazon OpenSearch Service domain. For more information, see Service software updates in Amazon OpenSearch Service.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ServiceSoftwareOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Instant
automatedUpdateDate()
The timestamp, in Epoch time, until which you can manually request a service software update.static ServiceSoftwareOptions.Builder
builder()
Boolean
cancellable()
True if you're able to cancel your service software version update.String
currentVersion()
The current service software version present on the domain.String
description()
A description of the service software update status.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
newVersion()
The new service software version, if one is available.Boolean
optionalDeployment()
True if a service software is never automatically updated.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends ServiceSoftwareOptions.Builder>
serializableBuilderClass()
ServiceSoftwareOptions.Builder
toBuilder()
String
toString()
Returns a string representation of this object.Boolean
updateAvailable()
True if you're able to update your service software version.DeploymentStatus
updateStatus()
The status of your service software update.String
updateStatusAsString()
The status of your service software update.-
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
-
currentVersion
public final String currentVersion()
The current service software version present on the domain.
- Returns:
- The current service software version present on the domain.
-
newVersion
public final String newVersion()
The new service software version, if one is available.
- Returns:
- The new service software version, if one is available.
-
updateAvailable
public final Boolean updateAvailable()
True if you're able to update your service software version. False if you can't update your service software version.
- Returns:
- True if you're able to update your service software version. False if you can't update your service software version.
-
cancellable
public final Boolean cancellable()
True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- Returns:
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
-
updateStatus
public final DeploymentStatus updateStatus()
The status of your service software update.
If the service returns an enum value that is not available in the current SDK version,
updateStatus
will returnDeploymentStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromupdateStatusAsString()
.- Returns:
- The status of your service software update.
- See Also:
DeploymentStatus
-
updateStatusAsString
public final String updateStatusAsString()
The status of your service software update.
If the service returns an enum value that is not available in the current SDK version,
updateStatus
will returnDeploymentStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromupdateStatusAsString()
.- Returns:
- The status of your service software update.
- See Also:
DeploymentStatus
-
description
public final String description()
A description of the service software update status.
- Returns:
- A description of the service software update status.
-
automatedUpdateDate
public final Instant automatedUpdateDate()
The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- Returns:
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
-
optionalDeployment
public final Boolean optionalDeployment()
True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- Returns:
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
-
toBuilder
public ServiceSoftwareOptions.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ServiceSoftwareOptions.Builder,ServiceSoftwareOptions>
-
builder
public static ServiceSoftwareOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends ServiceSoftwareOptions.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-