Struct aws_sdk_opensearch::model::auto_tune_options::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AutoTuneOptions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn desired_state(self, input: AutoTuneDesiredState) -> Self
pub fn desired_state(self, input: AutoTuneDesiredState) -> Self
Whether Auto-Tune is enabled or disabled.
sourcepub fn set_desired_state(self, input: Option<AutoTuneDesiredState>) -> Self
pub fn set_desired_state(self, input: Option<AutoTuneDesiredState>) -> Self
Whether Auto-Tune is enabled or disabled.
sourcepub fn rollback_on_disable(self, input: RollbackOnDisable) -> Self
pub fn rollback_on_disable(self, input: RollbackOnDisable) -> Self
When disabling Auto-Tune, specify NO_ROLLBACK
to retain all prior Auto-Tune settings or DEFAULT_ROLLBACK
to revert to the OpenSearch Service defaults. If you specify DEFAULT_ROLLBACK
, you must include a MaintenanceSchedule
in the request. Otherwise, OpenSearch Service is unable to perform the rollback.
sourcepub fn set_rollback_on_disable(self, input: Option<RollbackOnDisable>) -> Self
pub fn set_rollback_on_disable(self, input: Option<RollbackOnDisable>) -> Self
When disabling Auto-Tune, specify NO_ROLLBACK
to retain all prior Auto-Tune settings or DEFAULT_ROLLBACK
to revert to the OpenSearch Service defaults. If you specify DEFAULT_ROLLBACK
, you must include a MaintenanceSchedule
in the request. Otherwise, OpenSearch Service is unable to perform the rollback.
sourcepub fn maintenance_schedules(self, input: AutoTuneMaintenanceSchedule) -> Self
pub fn maintenance_schedules(self, input: AutoTuneMaintenanceSchedule) -> Self
Appends an item to maintenance_schedules
.
To override the contents of this collection use set_maintenance_schedules
.
A list of maintenance schedules during which Auto-Tune can deploy changes.
sourcepub fn set_maintenance_schedules(
self,
input: Option<Vec<AutoTuneMaintenanceSchedule>>
) -> Self
pub fn set_maintenance_schedules(
self,
input: Option<Vec<AutoTuneMaintenanceSchedule>>
) -> Self
A list of maintenance schedules during which Auto-Tune can deploy changes.
sourcepub fn build(self) -> AutoTuneOptions
pub fn build(self) -> AutoTuneOptions
Consumes the builder and constructs a AutoTuneOptions
.