7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
63 inline void SetDeferMaintenanceEndTime(
const char* value) { m_deferMaintenanceEndTimeHasBeenSet =
true; m_deferMaintenanceEndTime.assign(value); }
77 inline void SetDeferMaintenanceIdentifier(
const char* value) { m_deferMaintenanceIdentifierHasBeenSet =
true; m_deferMaintenanceIdentifier.assign(value); }
105 inline void SetDeferMaintenanceStartTime(
const char* value) { m_deferMaintenanceStartTimeHasBeenSet =
true; m_deferMaintenanceStartTime.assign(value); }
113 bool m_deferMaintenanceEndTimeHasBeenSet =
false;
116 bool m_deferMaintenanceIdentifierHasBeenSet =
false;
119 bool m_deferMaintenanceStartTimeHasBeenSet =
false;
const Aws::String & GetDeferMaintenanceEndTime() const
bool DeferMaintenanceStartTimeHasBeenSet() const
void SetDeferMaintenanceEndTime(const Aws::String &value)
const Aws::String & GetDeferMaintenanceStartTime() const
bool DeferMaintenanceIdentifierHasBeenSet() const
const Aws::String & GetDeferMaintenanceIdentifier() const
AWS_SECURITYHUB_API AwsRedshiftClusterDeferredMaintenanceWindow()
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(Aws::String &&value)
void SetDeferMaintenanceIdentifier(const Aws::String &value)
void SetDeferMaintenanceEndTime(Aws::String &&value)
void SetDeferMaintenanceStartTime(const Aws::String &value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(const Aws::String &value)
void SetDeferMaintenanceIdentifier(const char *value)
bool DeferMaintenanceEndTimeHasBeenSet() const
void SetDeferMaintenanceStartTime(const char *value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(Aws::String &&value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(const char *value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(const Aws::String &value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(const char *value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(const Aws::String &value)
void SetDeferMaintenanceStartTime(Aws::String &&value)
AWS_SECURITYHUB_API AwsRedshiftClusterDeferredMaintenanceWindow(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsRedshiftClusterDeferredMaintenanceWindow & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(Aws::String &&value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(const char *value)
void SetDeferMaintenanceIdentifier(Aws::String &&value)
void SetDeferMaintenanceEndTime(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue