7#include <aws/redshift-serverless/RedshiftServerless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace RedshiftServerless
50 inline void SetCustomDomainCertificateArn(
const char* value) { m_customDomainCertificateArnHasBeenSet =
true; m_customDomainCertificateArn.assign(value); }
76 inline void SetCustomDomainName(
const char* value) { m_customDomainNameHasBeenSet =
true; m_customDomainName.assign(value); }
90 inline void SetWorkgroupName(
const char* value) { m_workgroupNameHasBeenSet =
true; m_workgroupName.assign(value); }
98 bool m_customDomainCertificateArnHasBeenSet =
false;
101 bool m_customDomainCertificateExpiryTimeHasBeenSet =
false;
104 bool m_customDomainNameHasBeenSet =
false;
107 bool m_workgroupNameHasBeenSet =
false;
const Aws::String & GetWorkgroupName() const
const Aws::String & GetCustomDomainName() const
void SetWorkgroupName(const char *value)
Association & WithCustomDomainCertificateExpiryTime(Aws::Utils::DateTime &&value)
Association & WithCustomDomainCertificateArn(const Aws::String &value)
void SetCustomDomainCertificateArn(const char *value)
Association & WithWorkgroupName(const Aws::String &value)
Association & WithCustomDomainCertificateArn(Aws::String &&value)
bool CustomDomainCertificateExpiryTimeHasBeenSet() const
void SetCustomDomainCertificateExpiryTime(Aws::Utils::DateTime &&value)
void SetCustomDomainCertificateExpiryTime(const Aws::Utils::DateTime &value)
AWS_REDSHIFTSERVERLESS_API Association()
Association & WithCustomDomainCertificateArn(const char *value)
void SetCustomDomainName(const char *value)
AWS_REDSHIFTSERVERLESS_API Association & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWorkgroupName(const Aws::String &value)
const Aws::Utils::DateTime & GetCustomDomainCertificateExpiryTime() const
void SetWorkgroupName(Aws::String &&value)
Association & WithCustomDomainName(const char *value)
void SetCustomDomainName(const Aws::String &value)
AWS_REDSHIFTSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
bool CustomDomainNameHasBeenSet() const
const Aws::String & GetCustomDomainCertificateArn() const
AWS_REDSHIFTSERVERLESS_API Association(Aws::Utils::Json::JsonView jsonValue)
Association & WithCustomDomainName(Aws::String &&value)
bool CustomDomainCertificateArnHasBeenSet() const
void SetCustomDomainName(Aws::String &&value)
Association & WithCustomDomainName(const Aws::String &value)
void SetCustomDomainCertificateArn(const Aws::String &value)
Association & WithWorkgroupName(Aws::String &&value)
Association & WithWorkgroupName(const char *value)
bool WorkgroupNameHasBeenSet() const
Association & WithCustomDomainCertificateExpiryTime(const Aws::Utils::DateTime &value)
void SetCustomDomainCertificateArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue