pub struct Builder { /* private fields */ }
Expand description
A builder for ServiceSoftwareOptions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn current_version(self, input: impl Into<String>) -> Self
pub fn current_version(self, input: impl Into<String>) -> Self
The current service software version that is present on the domain.
sourcepub fn set_current_version(self, input: Option<String>) -> Self
pub fn set_current_version(self, input: Option<String>) -> Self
The current service software version that is present on the domain.
sourcepub fn new_version(self, input: impl Into<String>) -> Self
pub fn new_version(self, input: impl Into<String>) -> Self
The new service software version if one is available.
sourcepub fn set_new_version(self, input: Option<String>) -> Self
pub fn set_new_version(self, input: Option<String>) -> Self
The new service software version if one is available.
sourcepub fn update_available(self, input: bool) -> Self
pub fn update_available(self, input: bool) -> Self
True
if you are able to update you service software version. False
if you are not able to update your service software version.
sourcepub fn set_update_available(self, input: Option<bool>) -> Self
pub fn set_update_available(self, input: Option<bool>) -> Self
True
if you are able to update you service software version. False
if you are not able to update your service software version.
sourcepub fn cancellable(self, input: bool) -> Self
pub fn cancellable(self, input: bool) -> Self
True
if you are able to cancel your service software version update. False
if you are not able to cancel your service software version.
sourcepub fn set_cancellable(self, input: Option<bool>) -> Self
pub fn set_cancellable(self, input: Option<bool>) -> Self
True
if you are able to cancel your service software version update. False
if you are not able to cancel your service software version.
sourcepub fn update_status(self, input: DeploymentStatus) -> Self
pub fn update_status(self, input: DeploymentStatus) -> Self
The status of your service software update. This field can take the following values: ELIGIBLE
, PENDING_UPDATE
, IN_PROGRESS
, COMPLETED
, and NOT_ELIGIBLE
.
sourcepub fn set_update_status(self, input: Option<DeploymentStatus>) -> Self
pub fn set_update_status(self, input: Option<DeploymentStatus>) -> Self
The status of your service software update. This field can take the following values: ELIGIBLE
, PENDING_UPDATE
, IN_PROGRESS
, COMPLETED
, and NOT_ELIGIBLE
.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the UpdateStatus
.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the UpdateStatus
.
sourcepub fn automated_update_date(self, input: DateTime) -> Self
pub fn automated_update_date(self, input: DateTime) -> Self
Timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
sourcepub fn set_automated_update_date(self, input: Option<DateTime>) -> Self
pub fn set_automated_update_date(self, input: Option<DateTime>) -> Self
Timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
sourcepub fn optional_deployment(self, input: bool) -> Self
pub fn optional_deployment(self, input: bool) -> Self
True
if a service software is never automatically updated. False
if a service software is automatically updated after AutomatedUpdateDate
.
sourcepub fn set_optional_deployment(self, input: Option<bool>) -> Self
pub fn set_optional_deployment(self, input: Option<bool>) -> Self
True
if a service software is never automatically updated. False
if a service software is automatically updated after AutomatedUpdateDate
.
sourcepub fn build(self) -> ServiceSoftwareOptions
pub fn build(self) -> ServiceSoftwareOptions
Consumes the builder and constructs a ServiceSoftwareOptions
.