7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/amplify/model/CertificateType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
73 inline void SetCustomCertificateArn(
const char* value) { m_customCertificateArnHasBeenSet =
true; m_customCertificateArn.assign(value); }
81 bool m_typeHasBeenSet =
false;
84 bool m_customCertificateArnHasBeenSet =
false;
AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const
CertificateSettings & WithCustomCertificateArn(Aws::String &&value)
const CertificateType & GetType() const
CertificateSettings & WithType(const CertificateType &value)
void SetCustomCertificateArn(const char *value)
void SetType(const CertificateType &value)
bool TypeHasBeenSet() const
CertificateSettings & WithType(CertificateType &&value)
CertificateSettings & WithCustomCertificateArn(const Aws::String &value)
AWS_AMPLIFY_API CertificateSettings()
const Aws::String & GetCustomCertificateArn() const
void SetCustomCertificateArn(const Aws::String &value)
void SetType(CertificateType &&value)
bool CustomCertificateArnHasBeenSet() const
AWS_AMPLIFY_API CertificateSettings(Aws::Utils::Json::JsonView jsonValue)
void SetCustomCertificateArn(Aws::String &&value)
CertificateSettings & WithCustomCertificateArn(const char *value)
AWS_AMPLIFY_API CertificateSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue