Class CfnDomain.ServiceSoftwareOptionsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.opensearchservice.CfnDomain.ServiceSoftwareOptionsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDomain.ServiceSoftwareOptionsProperty>
- Enclosing interface:
- CfnDomain.ServiceSoftwareOptionsProperty
@Stability(Stable)
public static final class CfnDomain.ServiceSoftwareOptionsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDomain.ServiceSoftwareOptionsProperty>
A builder for
CfnDomain.ServiceSoftwareOptionsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautomatedUpdateDate(String automatedUpdateDate) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getAutomatedUpdateDate()build()Builds the configured instance.cancellable(Boolean cancellable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getCancellable()cancellable(IResolvable cancellable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getCancellable()currentVersion(String currentVersion) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getCurrentVersion()description(String description) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getDescription()newVersion(String newVersion) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getNewVersion()optionalDeployment(Boolean optionalDeployment) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getOptionalDeployment()optionalDeployment(IResolvable optionalDeployment) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getOptionalDeployment()updateAvailable(Boolean updateAvailable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getUpdateAvailable()updateAvailable(IResolvable updateAvailable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getUpdateAvailable()updateStatus(String updateStatus) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getUpdateStatus()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
automatedUpdateDate
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder automatedUpdateDate(String automatedUpdateDate) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getAutomatedUpdateDate()- Parameters:
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:
this
-
cancellable
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder cancellable(Boolean cancellable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getCancellable()- Parameters:
cancellable- True if you're able to cancel your service software version update. False if you can't cancel your service software update.- Returns:
this
-
cancellable
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder cancellable(IResolvable cancellable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getCancellable()- Parameters:
cancellable- True if you're able to cancel your service software version update. False if you can't cancel your service software update.- Returns:
this
-
currentVersion
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder currentVersion(String currentVersion) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getCurrentVersion()- Parameters:
currentVersion- The current service software version present on the domain.- Returns:
this
-
description
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder description(String description) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getDescription()- Parameters:
description- A description of the service software update status.- Returns:
this
-
newVersion
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder newVersion(String newVersion) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getNewVersion()- Parameters:
newVersion- The new service software version, if one is available.- Returns:
this
-
optionalDeployment
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder optionalDeployment(Boolean optionalDeployment) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getOptionalDeployment()- Parameters:
optionalDeployment- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.- Returns:
this
-
optionalDeployment
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder optionalDeployment(IResolvable optionalDeployment) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getOptionalDeployment()- Parameters:
optionalDeployment- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.- Returns:
this
-
updateAvailable
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder updateAvailable(Boolean updateAvailable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getUpdateAvailable()- Parameters:
updateAvailable- True if you're able to update your service software version. False if you can't update your service software version.- Returns:
this
-
updateAvailable
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder updateAvailable(IResolvable updateAvailable) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getUpdateAvailable()- Parameters:
updateAvailable- True if you're able to update your service software version. False if you can't update your service software version.- Returns:
this
-
updateStatus
@Stability(Stable) public CfnDomain.ServiceSoftwareOptionsProperty.Builder updateStatus(String updateStatus) Sets the value ofCfnDomain.ServiceSoftwareOptionsProperty.getUpdateStatus()- Parameters:
updateStatus- The status of your service software update.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDomain.ServiceSoftwareOptionsProperty>- Returns:
- a new instance of
CfnDomain.ServiceSoftwareOptionsProperty - Throws:
NullPointerException- if any required attribute was not provided
-