7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename DeferMa
intenanceEndTimeT = Aws::String>
51 void SetDeferMaintenanceEndTime(DeferMaintenanceEndTimeT&& value) { m_deferMaintenanceEndTimeHasBeenSet =
true; m_deferMaintenanceEndTime = std::forward<DeferMaintenanceEndTimeT>(value); }
52 template<
typename DeferMa
intenanceEndTimeT = Aws::String>
62 template<
typename DeferMa
intenanceIdentifierT = Aws::String>
63 void SetDeferMaintenanceIdentifier(DeferMaintenanceIdentifierT&& value) { m_deferMaintenanceIdentifierHasBeenSet =
true; m_deferMaintenanceIdentifier = std::forward<DeferMaintenanceIdentifierT>(value); }
64 template<
typename DeferMa
intenanceIdentifierT = Aws::String>
77 template<
typename DeferMa
intenanceStartTimeT = Aws::String>
78 void SetDeferMaintenanceStartTime(DeferMaintenanceStartTimeT&& value) { m_deferMaintenanceStartTimeHasBeenSet =
true; m_deferMaintenanceStartTime = std::forward<DeferMaintenanceStartTimeT>(value); }
79 template<
typename DeferMa
intenanceStartTimeT = Aws::String>
85 bool m_deferMaintenanceEndTimeHasBeenSet =
false;
88 bool m_deferMaintenanceIdentifierHasBeenSet =
false;
91 bool m_deferMaintenanceStartTimeHasBeenSet =
false;
const Aws::String & GetDeferMaintenanceEndTime() const
bool DeferMaintenanceStartTimeHasBeenSet() const
const Aws::String & GetDeferMaintenanceStartTime() const
bool DeferMaintenanceIdentifierHasBeenSet() const
const Aws::String & GetDeferMaintenanceIdentifier() const
void SetDeferMaintenanceEndTime(DeferMaintenanceEndTimeT &&value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(DeferMaintenanceIdentifierT &&value)
bool DeferMaintenanceEndTimeHasBeenSet() const
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(DeferMaintenanceStartTimeT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDeferMaintenanceIdentifier(DeferMaintenanceIdentifierT &&value)
AWS_SECURITYHUB_API AwsRedshiftClusterDeferredMaintenanceWindow(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsRedshiftClusterDeferredMaintenanceWindow & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsRedshiftClusterDeferredMaintenanceWindow()=default
void SetDeferMaintenanceStartTime(DeferMaintenanceStartTimeT &&value)
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(DeferMaintenanceEndTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue