7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/fsx/model/DiskIopsConfiguration.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
75 inline void SetFsxAdminPassword(
const char* value) { m_fsxAdminPasswordHasBeenSet =
true; m_fsxAdminPassword.assign(value); }
87 inline void SetWeeklyMaintenanceStartTime(
const char* value) { m_weeklyMaintenanceStartTimeHasBeenSet =
true; m_weeklyMaintenanceStartTime.assign(value); }
127 inline void SetThroughputCapacity(
int value) { m_throughputCapacityHasBeenSet =
true; m_throughputCapacity = value; }
207 inline void SetHAPairs(
int value) { m_hAPairsHasBeenSet =
true; m_hAPairs = value; }
212 int m_automaticBackupRetentionDays;
213 bool m_automaticBackupRetentionDaysHasBeenSet =
false;
216 bool m_dailyAutomaticBackupStartTimeHasBeenSet =
false;
219 bool m_fsxAdminPasswordHasBeenSet =
false;
222 bool m_weeklyMaintenanceStartTimeHasBeenSet =
false;
225 bool m_diskIopsConfigurationHasBeenSet =
false;
227 int m_throughputCapacity;
228 bool m_throughputCapacityHasBeenSet =
false;
231 bool m_addRouteTableIdsHasBeenSet =
false;
234 bool m_removeRouteTableIdsHasBeenSet =
false;
236 int m_throughputCapacityPerHAPair;
237 bool m_throughputCapacityPerHAPairHasBeenSet =
false;
240 bool m_hAPairsHasBeenSet =
false;
bool ThroughputCapacityPerHAPairHasBeenSet() const
void SetDiskIopsConfiguration(DiskIopsConfiguration &&value)
UpdateFileSystemOntapConfiguration & WithRemoveRouteTableIds(const Aws::Vector< Aws::String > &value)
UpdateFileSystemOntapConfiguration & WithDailyAutomaticBackupStartTime(Aws::String &&value)
const DiskIopsConfiguration & GetDiskIopsConfiguration() const
UpdateFileSystemOntapConfiguration & WithThroughputCapacityPerHAPair(int value)
void SetFsxAdminPassword(const Aws::String &value)
UpdateFileSystemOntapConfiguration & WithAddRouteTableIds(const Aws::Vector< Aws::String > &value)
AWS_FSX_API UpdateFileSystemOntapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAddRouteTableIds(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetAddRouteTableIds() const
bool AutomaticBackupRetentionDaysHasBeenSet() const
UpdateFileSystemOntapConfiguration & WithRemoveRouteTableIds(Aws::Vector< Aws::String > &&value)
bool FsxAdminPasswordHasBeenSet() const
UpdateFileSystemOntapConfiguration & AddRemoveRouteTableIds(const Aws::String &value)
bool HAPairsHasBeenSet() const
const Aws::String & GetWeeklyMaintenanceStartTime() const
UpdateFileSystemOntapConfiguration & AddAddRouteTableIds(const char *value)
int GetThroughputCapacityPerHAPair() const
const Aws::Vector< Aws::String > & GetRemoveRouteTableIds() const
UpdateFileSystemOntapConfiguration & WithAutomaticBackupRetentionDays(int value)
void SetRemoveRouteTableIds(Aws::Vector< Aws::String > &&value)
UpdateFileSystemOntapConfiguration & WithFsxAdminPassword(const Aws::String &value)
UpdateFileSystemOntapConfiguration & WithDiskIopsConfiguration(DiskIopsConfiguration &&value)
UpdateFileSystemOntapConfiguration & AddRemoveRouteTableIds(Aws::String &&value)
int GetAutomaticBackupRetentionDays() const
UpdateFileSystemOntapConfiguration & WithAddRouteTableIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetFsxAdminPassword() const
void SetDiskIopsConfiguration(const DiskIopsConfiguration &value)
void SetHAPairs(int value)
AWS_FSX_API UpdateFileSystemOntapConfiguration()
UpdateFileSystemOntapConfiguration & WithWeeklyMaintenanceStartTime(const char *value)
bool RemoveRouteTableIdsHasBeenSet() const
UpdateFileSystemOntapConfiguration & AddAddRouteTableIds(Aws::String &&value)
void SetDailyAutomaticBackupStartTime(const char *value)
UpdateFileSystemOntapConfiguration & WithFsxAdminPassword(const char *value)
void SetDailyAutomaticBackupStartTime(const Aws::String &value)
void SetRemoveRouteTableIds(const Aws::Vector< Aws::String > &value)
UpdateFileSystemOntapConfiguration & WithDailyAutomaticBackupStartTime(const char *value)
UpdateFileSystemOntapConfiguration & WithFsxAdminPassword(Aws::String &&value)
UpdateFileSystemOntapConfiguration & WithThroughputCapacity(int value)
bool DailyAutomaticBackupStartTimeHasBeenSet() const
bool AddRouteTableIdsHasBeenSet() const
void SetDailyAutomaticBackupStartTime(Aws::String &&value)
bool WeeklyMaintenanceStartTimeHasBeenSet() const
void SetWeeklyMaintenanceStartTime(const Aws::String &value)
void SetAutomaticBackupRetentionDays(int value)
void SetFsxAdminPassword(Aws::String &&value)
bool ThroughputCapacityHasBeenSet() const
AWS_FSX_API UpdateFileSystemOntapConfiguration(Aws::Utils::Json::JsonView jsonValue)
UpdateFileSystemOntapConfiguration & WithHAPairs(int value)
bool DiskIopsConfigurationHasBeenSet() const
int GetThroughputCapacity() const
UpdateFileSystemOntapConfiguration & AddRemoveRouteTableIds(const char *value)
UpdateFileSystemOntapConfiguration & WithDailyAutomaticBackupStartTime(const Aws::String &value)
UpdateFileSystemOntapConfiguration & AddAddRouteTableIds(const Aws::String &value)
void SetAddRouteTableIds(Aws::Vector< Aws::String > &&value)
UpdateFileSystemOntapConfiguration & WithWeeklyMaintenanceStartTime(const Aws::String &value)
void SetWeeklyMaintenanceStartTime(const char *value)
void SetThroughputCapacityPerHAPair(int value)
const Aws::String & GetDailyAutomaticBackupStartTime() const
UpdateFileSystemOntapConfiguration & WithWeeklyMaintenanceStartTime(Aws::String &&value)
void SetFsxAdminPassword(const char *value)
void SetThroughputCapacity(int value)
void SetWeeklyMaintenanceStartTime(Aws::String &&value)
UpdateFileSystemOntapConfiguration & WithDiskIopsConfiguration(const DiskIopsConfiguration &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue