AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsCloudFrontDistributionViewerCertificate.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SecurityHub
22{
23namespace Model
24{
25
33 {
34 public:
38 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
47 inline const Aws::String& GetAcmCertificateArn() const{ return m_acmCertificateArn; }
48 inline bool AcmCertificateArnHasBeenSet() const { return m_acmCertificateArnHasBeenSet; }
49 inline void SetAcmCertificateArn(const Aws::String& value) { m_acmCertificateArnHasBeenSet = true; m_acmCertificateArn = value; }
50 inline void SetAcmCertificateArn(Aws::String&& value) { m_acmCertificateArnHasBeenSet = true; m_acmCertificateArn = std::move(value); }
51 inline void SetAcmCertificateArn(const char* value) { m_acmCertificateArnHasBeenSet = true; m_acmCertificateArn.assign(value); }
56
58
62 inline const Aws::String& GetCertificate() const{ return m_certificate; }
63 inline bool CertificateHasBeenSet() const { return m_certificateHasBeenSet; }
64 inline void SetCertificate(const Aws::String& value) { m_certificateHasBeenSet = true; m_certificate = value; }
65 inline void SetCertificate(Aws::String&& value) { m_certificateHasBeenSet = true; m_certificate = std::move(value); }
66 inline void SetCertificate(const char* value) { m_certificateHasBeenSet = true; m_certificate.assign(value); }
68 inline AwsCloudFrontDistributionViewerCertificate& WithCertificate(Aws::String&& value) { SetCertificate(std::move(value)); return *this;}
69 inline AwsCloudFrontDistributionViewerCertificate& WithCertificate(const char* value) { SetCertificate(value); return *this;}
71
73
77 inline const Aws::String& GetCertificateSource() const{ return m_certificateSource; }
78 inline bool CertificateSourceHasBeenSet() const { return m_certificateSourceHasBeenSet; }
79 inline void SetCertificateSource(const Aws::String& value) { m_certificateSourceHasBeenSet = true; m_certificateSource = value; }
80 inline void SetCertificateSource(Aws::String&& value) { m_certificateSourceHasBeenSet = true; m_certificateSource = std::move(value); }
81 inline void SetCertificateSource(const char* value) { m_certificateSourceHasBeenSet = true; m_certificateSource.assign(value); }
86
88
93 inline bool GetCloudFrontDefaultCertificate() const{ return m_cloudFrontDefaultCertificate; }
94 inline bool CloudFrontDefaultCertificateHasBeenSet() const { return m_cloudFrontDefaultCertificateHasBeenSet; }
95 inline void SetCloudFrontDefaultCertificate(bool value) { m_cloudFrontDefaultCertificateHasBeenSet = true; m_cloudFrontDefaultCertificate = value; }
98
100
105 inline const Aws::String& GetIamCertificateId() const{ return m_iamCertificateId; }
106 inline bool IamCertificateIdHasBeenSet() const { return m_iamCertificateIdHasBeenSet; }
107 inline void SetIamCertificateId(const Aws::String& value) { m_iamCertificateIdHasBeenSet = true; m_iamCertificateId = value; }
108 inline void SetIamCertificateId(Aws::String&& value) { m_iamCertificateIdHasBeenSet = true; m_iamCertificateId = std::move(value); }
109 inline void SetIamCertificateId(const char* value) { m_iamCertificateIdHasBeenSet = true; m_iamCertificateId.assign(value); }
114
116
121 inline const Aws::String& GetMinimumProtocolVersion() const{ return m_minimumProtocolVersion; }
122 inline bool MinimumProtocolVersionHasBeenSet() const { return m_minimumProtocolVersionHasBeenSet; }
123 inline void SetMinimumProtocolVersion(const Aws::String& value) { m_minimumProtocolVersionHasBeenSet = true; m_minimumProtocolVersion = value; }
124 inline void SetMinimumProtocolVersion(Aws::String&& value) { m_minimumProtocolVersionHasBeenSet = true; m_minimumProtocolVersion = std::move(value); }
125 inline void SetMinimumProtocolVersion(const char* value) { m_minimumProtocolVersionHasBeenSet = true; m_minimumProtocolVersion.assign(value); }
130
132
135 inline const Aws::String& GetSslSupportMethod() const{ return m_sslSupportMethod; }
136 inline bool SslSupportMethodHasBeenSet() const { return m_sslSupportMethodHasBeenSet; }
137 inline void SetSslSupportMethod(const Aws::String& value) { m_sslSupportMethodHasBeenSet = true; m_sslSupportMethod = value; }
138 inline void SetSslSupportMethod(Aws::String&& value) { m_sslSupportMethodHasBeenSet = true; m_sslSupportMethod = std::move(value); }
139 inline void SetSslSupportMethod(const char* value) { m_sslSupportMethodHasBeenSet = true; m_sslSupportMethod.assign(value); }
144 private:
145
146 Aws::String m_acmCertificateArn;
147 bool m_acmCertificateArnHasBeenSet = false;
148
149 Aws::String m_certificate;
150 bool m_certificateHasBeenSet = false;
151
152 Aws::String m_certificateSource;
153 bool m_certificateSourceHasBeenSet = false;
154
155 bool m_cloudFrontDefaultCertificate;
156 bool m_cloudFrontDefaultCertificateHasBeenSet = false;
157
158 Aws::String m_iamCertificateId;
159 bool m_iamCertificateIdHasBeenSet = false;
160
161 Aws::String m_minimumProtocolVersion;
162 bool m_minimumProtocolVersionHasBeenSet = false;
163
164 Aws::String m_sslSupportMethod;
165 bool m_sslSupportMethodHasBeenSet = false;
166 };
167
168} // namespace Model
169} // namespace SecurityHub
170} // namespace Aws
AwsCloudFrontDistributionViewerCertificate & WithMinimumProtocolVersion(Aws::String &&value)
AwsCloudFrontDistributionViewerCertificate & WithMinimumProtocolVersion(const char *value)
AwsCloudFrontDistributionViewerCertificate & WithCertificate(const Aws::String &value)
AwsCloudFrontDistributionViewerCertificate & WithCertificate(const char *value)
AWS_SECURITYHUB_API AwsCloudFrontDistributionViewerCertificate(Aws::Utils::Json::JsonView jsonValue)
AwsCloudFrontDistributionViewerCertificate & WithAcmCertificateArn(const Aws::String &value)
AwsCloudFrontDistributionViewerCertificate & WithCertificateSource(const char *value)
AwsCloudFrontDistributionViewerCertificate & WithIamCertificateId(const char *value)
AwsCloudFrontDistributionViewerCertificate & WithMinimumProtocolVersion(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsCloudFrontDistributionViewerCertificate & WithCertificateSource(const Aws::String &value)
AwsCloudFrontDistributionViewerCertificate & WithCertificate(Aws::String &&value)
AwsCloudFrontDistributionViewerCertificate & WithCloudFrontDefaultCertificate(bool value)
AwsCloudFrontDistributionViewerCertificate & WithAcmCertificateArn(Aws::String &&value)
AwsCloudFrontDistributionViewerCertificate & WithAcmCertificateArn(const char *value)
AwsCloudFrontDistributionViewerCertificate & WithSslSupportMethod(const char *value)
AWS_SECURITYHUB_API AwsCloudFrontDistributionViewerCertificate & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsCloudFrontDistributionViewerCertificate & WithCertificateSource(Aws::String &&value)
AwsCloudFrontDistributionViewerCertificate & WithSslSupportMethod(const Aws::String &value)
AwsCloudFrontDistributionViewerCertificate & WithIamCertificateId(Aws::String &&value)
AwsCloudFrontDistributionViewerCertificate & WithSslSupportMethod(Aws::String &&value)
AwsCloudFrontDistributionViewerCertificate & WithIamCertificateId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue