7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/fsx/model/SelfManagedActiveDirectoryConfigurationUpdates.h>
10#include <aws/fsx/model/WindowsAuditLogCreateConfiguration.h>
11#include <aws/fsx/model/DiskIopsConfiguration.h>
55 inline void SetWeeklyMaintenanceStartTime(
const char* value) { m_weeklyMaintenanceStartTimeHasBeenSet =
true; m_weeklyMaintenanceStartTime.assign(value); }
103 inline void SetThroughputCapacity(
int value) { m_throughputCapacityHasBeenSet =
true; m_throughputCapacity = value; }
154 bool m_weeklyMaintenanceStartTimeHasBeenSet =
false;
157 bool m_dailyAutomaticBackupStartTimeHasBeenSet =
false;
159 int m_automaticBackupRetentionDays;
160 bool m_automaticBackupRetentionDaysHasBeenSet =
false;
162 int m_throughputCapacity;
163 bool m_throughputCapacityHasBeenSet =
false;
166 bool m_selfManagedActiveDirectoryConfigurationHasBeenSet =
false;
169 bool m_auditLogConfigurationHasBeenSet =
false;
172 bool m_diskIopsConfigurationHasBeenSet =
false;
void SetDailyAutomaticBackupStartTime(Aws::String &&value)
void SetSelfManagedActiveDirectoryConfiguration(SelfManagedActiveDirectoryConfigurationUpdates &&value)
UpdateFileSystemWindowsConfiguration & WithWeeklyMaintenanceStartTime(const Aws::String &value)
UpdateFileSystemWindowsConfiguration & WithSelfManagedActiveDirectoryConfiguration(SelfManagedActiveDirectoryConfigurationUpdates &&value)
int GetThroughputCapacity() const
void SetDiskIopsConfiguration(const DiskIopsConfiguration &value)
void SetAutomaticBackupRetentionDays(int value)
bool AutomaticBackupRetentionDaysHasBeenSet() const
UpdateFileSystemWindowsConfiguration & WithWeeklyMaintenanceStartTime(const char *value)
UpdateFileSystemWindowsConfiguration & WithSelfManagedActiveDirectoryConfiguration(const SelfManagedActiveDirectoryConfigurationUpdates &value)
void SetWeeklyMaintenanceStartTime(Aws::String &&value)
bool DailyAutomaticBackupStartTimeHasBeenSet() const
UpdateFileSystemWindowsConfiguration & WithDailyAutomaticBackupStartTime(const char *value)
const SelfManagedActiveDirectoryConfigurationUpdates & GetSelfManagedActiveDirectoryConfiguration() const
bool ThroughputCapacityHasBeenSet() const
AWS_FSX_API UpdateFileSystemWindowsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAuditLogConfiguration(WindowsAuditLogCreateConfiguration &&value)
void SetDiskIopsConfiguration(DiskIopsConfiguration &&value)
bool AuditLogConfigurationHasBeenSet() const
UpdateFileSystemWindowsConfiguration & WithAuditLogConfiguration(WindowsAuditLogCreateConfiguration &&value)
UpdateFileSystemWindowsConfiguration & WithDailyAutomaticBackupStartTime(Aws::String &&value)
const Aws::String & GetDailyAutomaticBackupStartTime() const
void SetDailyAutomaticBackupStartTime(const char *value)
UpdateFileSystemWindowsConfiguration & WithAutomaticBackupRetentionDays(int value)
void SetDailyAutomaticBackupStartTime(const Aws::String &value)
bool WeeklyMaintenanceStartTimeHasBeenSet() const
bool SelfManagedActiveDirectoryConfigurationHasBeenSet() const
void SetThroughputCapacity(int value)
const DiskIopsConfiguration & GetDiskIopsConfiguration() const
AWS_FSX_API UpdateFileSystemWindowsConfiguration()
UpdateFileSystemWindowsConfiguration & WithDiskIopsConfiguration(const DiskIopsConfiguration &value)
const WindowsAuditLogCreateConfiguration & GetAuditLogConfiguration() const
int GetAutomaticBackupRetentionDays() const
void SetWeeklyMaintenanceStartTime(const Aws::String &value)
void SetWeeklyMaintenanceStartTime(const char *value)
bool DiskIopsConfigurationHasBeenSet() const
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
UpdateFileSystemWindowsConfiguration & WithWeeklyMaintenanceStartTime(Aws::String &&value)
UpdateFileSystemWindowsConfiguration & WithDailyAutomaticBackupStartTime(const Aws::String &value)
UpdateFileSystemWindowsConfiguration & WithThroughputCapacity(int value)
const Aws::String & GetWeeklyMaintenanceStartTime() const
void SetAuditLogConfiguration(const WindowsAuditLogCreateConfiguration &value)
UpdateFileSystemWindowsConfiguration & WithDiskIopsConfiguration(DiskIopsConfiguration &&value)
AWS_FSX_API UpdateFileSystemWindowsConfiguration(Aws::Utils::Json::JsonView jsonValue)
UpdateFileSystemWindowsConfiguration & WithAuditLogConfiguration(const WindowsAuditLogCreateConfiguration &value)
void SetSelfManagedActiveDirectoryConfiguration(const SelfManagedActiveDirectoryConfigurationUpdates &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue