AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticsearchService::Model::AutoTuneOptions Class Reference

#include <AutoTuneOptions.h>

Public Member Functions

 AutoTuneOptions ()
 
 AutoTuneOptions (Aws::Utils::Json::JsonView jsonValue)
 
AutoTuneOptionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AutoTuneDesiredStateGetDesiredState () const
 
bool DesiredStateHasBeenSet () const
 
void SetDesiredState (const AutoTuneDesiredState &value)
 
void SetDesiredState (AutoTuneDesiredState &&value)
 
AutoTuneOptionsWithDesiredState (const AutoTuneDesiredState &value)
 
AutoTuneOptionsWithDesiredState (AutoTuneDesiredState &&value)
 
const RollbackOnDisableGetRollbackOnDisable () const
 
bool RollbackOnDisableHasBeenSet () const
 
void SetRollbackOnDisable (const RollbackOnDisable &value)
 
void SetRollbackOnDisable (RollbackOnDisable &&value)
 
AutoTuneOptionsWithRollbackOnDisable (const RollbackOnDisable &value)
 
AutoTuneOptionsWithRollbackOnDisable (RollbackOnDisable &&value)
 
const Aws::Vector< AutoTuneMaintenanceSchedule > & GetMaintenanceSchedules () const
 
bool MaintenanceSchedulesHasBeenSet () const
 
void SetMaintenanceSchedules (const Aws::Vector< AutoTuneMaintenanceSchedule > &value)
 
void SetMaintenanceSchedules (Aws::Vector< AutoTuneMaintenanceSchedule > &&value)
 
AutoTuneOptionsWithMaintenanceSchedules (const Aws::Vector< AutoTuneMaintenanceSchedule > &value)
 
AutoTuneOptionsWithMaintenanceSchedules (Aws::Vector< AutoTuneMaintenanceSchedule > &&value)
 
AutoTuneOptionsAddMaintenanceSchedules (const AutoTuneMaintenanceSchedule &value)
 
AutoTuneOptionsAddMaintenanceSchedules (AutoTuneMaintenanceSchedule &&value)
 

Detailed Description

Specifies the Auto-Tune options: the Auto-Tune desired state for the domain, rollback state when disabling Auto-Tune options and list of maintenance schedules.

See Also:

AWS API Reference

Definition at line 36 of file AutoTuneOptions.h.

Constructor & Destructor Documentation

◆ AutoTuneOptions() [1/2]

Aws::ElasticsearchService::Model::AutoTuneOptions::AutoTuneOptions ( )

◆ AutoTuneOptions() [2/2]

Aws::ElasticsearchService::Model::AutoTuneOptions::AutoTuneOptions ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddMaintenanceSchedules() [1/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::AddMaintenanceSchedules ( AutoTuneMaintenanceSchedule &&  value)
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 173 of file AutoTuneOptions.h.

◆ AddMaintenanceSchedules() [2/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::AddMaintenanceSchedules ( const AutoTuneMaintenanceSchedule value)
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 166 of file AutoTuneOptions.h.

◆ DesiredStateHasBeenSet()

bool Aws::ElasticsearchService::Model::AutoTuneOptions::DesiredStateHasBeenSet ( ) const
inline

Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED.

Definition at line 55 of file AutoTuneOptions.h.

◆ GetDesiredState()

const AutoTuneDesiredState& Aws::ElasticsearchService::Model::AutoTuneOptions::GetDesiredState ( ) const
inline

Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED.

Definition at line 49 of file AutoTuneOptions.h.

◆ GetMaintenanceSchedules()

const Aws::Vector<AutoTuneMaintenanceSchedule>& Aws::ElasticsearchService::Model::AutoTuneOptions::GetMaintenanceSchedules ( ) const
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 124 of file AutoTuneOptions.h.

◆ GetRollbackOnDisable()

const RollbackOnDisable& Aws::ElasticsearchService::Model::AutoTuneOptions::GetRollbackOnDisable ( ) const
inline

Specifies the rollback state while disabling Auto-Tune for the domain. Valid values are NO_ROLLBACK, DEFAULT_ROLLBACK.

Definition at line 86 of file AutoTuneOptions.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticsearchService::Model::AutoTuneOptions::Jsonize ( ) const

◆ MaintenanceSchedulesHasBeenSet()

bool Aws::ElasticsearchService::Model::AutoTuneOptions::MaintenanceSchedulesHasBeenSet ( ) const
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 131 of file AutoTuneOptions.h.

◆ operator=()

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RollbackOnDisableHasBeenSet()

bool Aws::ElasticsearchService::Model::AutoTuneOptions::RollbackOnDisableHasBeenSet ( ) const
inline

Specifies the rollback state while disabling Auto-Tune for the domain. Valid values are NO_ROLLBACK, DEFAULT_ROLLBACK.

Definition at line 92 of file AutoTuneOptions.h.

◆ SetDesiredState() [1/2]

void Aws::ElasticsearchService::Model::AutoTuneOptions::SetDesiredState ( AutoTuneDesiredState &&  value)
inline

Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED.

Definition at line 67 of file AutoTuneOptions.h.

◆ SetDesiredState() [2/2]

void Aws::ElasticsearchService::Model::AutoTuneOptions::SetDesiredState ( const AutoTuneDesiredState value)
inline

Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED.

Definition at line 61 of file AutoTuneOptions.h.

◆ SetMaintenanceSchedules() [1/2]

void Aws::ElasticsearchService::Model::AutoTuneOptions::SetMaintenanceSchedules ( Aws::Vector< AutoTuneMaintenanceSchedule > &&  value)
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 145 of file AutoTuneOptions.h.

◆ SetMaintenanceSchedules() [2/2]

void Aws::ElasticsearchService::Model::AutoTuneOptions::SetMaintenanceSchedules ( const Aws::Vector< AutoTuneMaintenanceSchedule > &  value)
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 138 of file AutoTuneOptions.h.

◆ SetRollbackOnDisable() [1/2]

void Aws::ElasticsearchService::Model::AutoTuneOptions::SetRollbackOnDisable ( const RollbackOnDisable value)
inline

Specifies the rollback state while disabling Auto-Tune for the domain. Valid values are NO_ROLLBACK, DEFAULT_ROLLBACK.

Definition at line 98 of file AutoTuneOptions.h.

◆ SetRollbackOnDisable() [2/2]

void Aws::ElasticsearchService::Model::AutoTuneOptions::SetRollbackOnDisable ( RollbackOnDisable &&  value)
inline

Specifies the rollback state while disabling Auto-Tune for the domain. Valid values are NO_ROLLBACK, DEFAULT_ROLLBACK.

Definition at line 104 of file AutoTuneOptions.h.

◆ WithDesiredState() [1/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::WithDesiredState ( AutoTuneDesiredState &&  value)
inline

Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED.

Definition at line 79 of file AutoTuneOptions.h.

◆ WithDesiredState() [2/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::WithDesiredState ( const AutoTuneDesiredState value)
inline

Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED.

Definition at line 73 of file AutoTuneOptions.h.

◆ WithMaintenanceSchedules() [1/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::WithMaintenanceSchedules ( Aws::Vector< AutoTuneMaintenanceSchedule > &&  value)
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 159 of file AutoTuneOptions.h.

◆ WithMaintenanceSchedules() [2/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::WithMaintenanceSchedules ( const Aws::Vector< AutoTuneMaintenanceSchedule > &  value)
inline

Specifies list of maitenance schedules. See the Developer Guide for more information.

Definition at line 152 of file AutoTuneOptions.h.

◆ WithRollbackOnDisable() [1/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::WithRollbackOnDisable ( const RollbackOnDisable value)
inline

Specifies the rollback state while disabling Auto-Tune for the domain. Valid values are NO_ROLLBACK, DEFAULT_ROLLBACK.

Definition at line 110 of file AutoTuneOptions.h.

◆ WithRollbackOnDisable() [2/2]

AutoTuneOptions& Aws::ElasticsearchService::Model::AutoTuneOptions::WithRollbackOnDisable ( RollbackOnDisable &&  value)
inline

Specifies the rollback state while disabling Auto-Tune for the domain. Valid values are NO_ROLLBACK, DEFAULT_ROLLBACK.

Definition at line 116 of file AutoTuneOptions.h.


The documentation for this class was generated from the following file: