7#include <aws/redshift/Redshift_EXPORTS.h>
8#include <aws/redshift/RedshiftRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
48 inline void SetClusterIdentifier(
const char* value) { m_clusterIdentifierHasBeenSet =
true; m_clusterIdentifier.assign(value); }
60 inline void SetDeferMaintenance(
bool value) { m_deferMaintenanceHasBeenSet =
true; m_deferMaintenance = value; }
72 inline void SetDeferMaintenanceIdentifier(
const char* value) { m_deferMaintenanceIdentifierHasBeenSet =
true; m_deferMaintenanceIdentifier.assign(value); }
118 bool m_clusterIdentifierHasBeenSet =
false;
120 bool m_deferMaintenance;
121 bool m_deferMaintenanceHasBeenSet =
false;
124 bool m_deferMaintenanceIdentifierHasBeenSet =
false;
127 bool m_deferMaintenanceStartTimeHasBeenSet =
false;
130 bool m_deferMaintenanceEndTimeHasBeenSet =
false;
132 int m_deferMaintenanceDuration;
133 bool m_deferMaintenanceDurationHasBeenSet =
false;
void SetClusterIdentifier(const char *value)
void SetDeferMaintenanceDuration(int value)
ModifyClusterMaintenanceRequest & WithDeferMaintenanceStartTime(const Aws::Utils::DateTime &value)
virtual const char * GetServiceRequestName() const override
ModifyClusterMaintenanceRequest & WithDeferMaintenanceIdentifier(Aws::String &&value)
ModifyClusterMaintenanceRequest & WithClusterIdentifier(Aws::String &&value)
void SetDeferMaintenanceEndTime(Aws::Utils::DateTime &&value)
ModifyClusterMaintenanceRequest & WithDeferMaintenanceIdentifier(const char *value)
ModifyClusterMaintenanceRequest & WithDeferMaintenanceDuration(int value)
void SetDeferMaintenanceIdentifier(const Aws::String &value)
bool DeferMaintenanceHasBeenSet() const
void SetDeferMaintenanceStartTime(const Aws::Utils::DateTime &value)
void SetDeferMaintenanceEndTime(const Aws::Utils::DateTime &value)
ModifyClusterMaintenanceRequest & WithDeferMaintenanceEndTime(Aws::Utils::DateTime &&value)
void SetClusterIdentifier(Aws::String &&value)
AWS_REDSHIFT_API ModifyClusterMaintenanceRequest()
const Aws::Utils::DateTime & GetDeferMaintenanceEndTime() const
void SetDeferMaintenanceIdentifier(Aws::String &&value)
bool DeferMaintenanceStartTimeHasBeenSet() const
bool GetDeferMaintenance() const
int GetDeferMaintenanceDuration() const
const Aws::String & GetDeferMaintenanceIdentifier() const
ModifyClusterMaintenanceRequest & WithClusterIdentifier(const char *value)
void SetDeferMaintenanceIdentifier(const char *value)
bool DeferMaintenanceIdentifierHasBeenSet() const
ModifyClusterMaintenanceRequest & WithDeferMaintenanceStartTime(Aws::Utils::DateTime &&value)
const Aws::String & GetClusterIdentifier() const
ModifyClusterMaintenanceRequest & WithDeferMaintenance(bool value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
void SetClusterIdentifier(const Aws::String &value)
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
bool DeferMaintenanceDurationHasBeenSet() const
bool DeferMaintenanceEndTimeHasBeenSet() const
bool ClusterIdentifierHasBeenSet() const
const Aws::Utils::DateTime & GetDeferMaintenanceStartTime() const
ModifyClusterMaintenanceRequest & WithDeferMaintenanceEndTime(const Aws::Utils::DateTime &value)
void SetDeferMaintenanceStartTime(Aws::Utils::DateTime &&value)
void SetDeferMaintenance(bool value)
ModifyClusterMaintenanceRequest & WithClusterIdentifier(const Aws::String &value)
ModifyClusterMaintenanceRequest & WithDeferMaintenanceIdentifier(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String