7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/CertificateMetadata.h>
9#include <aws/acm/model/X509Attributes.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
44 template <
typename CertificateArnT = Aws::String>
46 m_certificateArnHasBeenSet =
true;
47 m_certificateArn = std::forward<CertificateArnT>(value);
49 template <
typename CertificateArnT = Aws::String>
63 template <
typename X509AttributesT = X509Attributes>
65 m_x509AttributesHasBeenSet =
true;
66 m_x509Attributes = std::forward<X509AttributesT>(value);
68 template <
typename X509AttributesT = X509Attributes>
81 template <
typename CertificateMetadataT = CertificateMetadata>
83 m_certificateMetadataHasBeenSet =
true;
84 m_certificateMetadata = std::forward<CertificateMetadataT>(value);
86 template <
typename CertificateMetadataT = CertificateMetadata>
98 bool m_certificateArnHasBeenSet =
false;
99 bool m_x509AttributesHasBeenSet =
false;
100 bool m_certificateMetadataHasBeenSet =
false;
AWS_ACM_API CertificateSearchResult & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CertificateMetadataHasBeenSet() const
CertificateSearchResult & WithX509Attributes(X509AttributesT &&value)
const Aws::String & GetCertificateArn() const
const X509Attributes & GetX509Attributes() const
void SetX509Attributes(X509AttributesT &&value)
bool CertificateArnHasBeenSet() const
AWS_ACM_API CertificateSearchResult(Aws::Utils::Json::JsonView jsonValue)
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCertificateArn(CertificateArnT &&value)
CertificateSearchResult & WithCertificateMetadata(CertificateMetadataT &&value)
AWS_ACM_API CertificateSearchResult()=default
bool X509AttributesHasBeenSet() const
CertificateSearchResult & WithCertificateArn(CertificateArnT &&value)
void SetCertificateMetadata(CertificateMetadataT &&value)
const CertificateMetadata & GetCertificateMetadata() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue