AWS SDK for C++  1.9.16
AWS SDK for C++
LoadBalancerTlsCertificateRenewalSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace Lightsail
24 {
25 namespace Model
26 {
27 
50  {
51  public:
56 
57 
75  inline const LoadBalancerTlsCertificateRenewalStatus& GetRenewalStatus() const{ return m_renewalStatus; }
76 
94  inline bool RenewalStatusHasBeenSet() const { return m_renewalStatusHasBeenSet; }
95 
113  inline void SetRenewalStatus(const LoadBalancerTlsCertificateRenewalStatus& value) { m_renewalStatusHasBeenSet = true; m_renewalStatus = value; }
114 
132  inline void SetRenewalStatus(LoadBalancerTlsCertificateRenewalStatus&& value) { m_renewalStatusHasBeenSet = true; m_renewalStatus = std::move(value); }
133 
151  inline LoadBalancerTlsCertificateRenewalSummary& WithRenewalStatus(const LoadBalancerTlsCertificateRenewalStatus& value) { SetRenewalStatus(value); return *this;}
152 
170  inline LoadBalancerTlsCertificateRenewalSummary& WithRenewalStatus(LoadBalancerTlsCertificateRenewalStatus&& value) { SetRenewalStatus(std::move(value)); return *this;}
171 
172 
179  inline const Aws::Vector<LoadBalancerTlsCertificateDomainValidationOption>& GetDomainValidationOptions() const{ return m_domainValidationOptions; }
180 
187  inline bool DomainValidationOptionsHasBeenSet() const { return m_domainValidationOptionsHasBeenSet; }
188 
195  inline void SetDomainValidationOptions(const Aws::Vector<LoadBalancerTlsCertificateDomainValidationOption>& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = value; }
196 
203  inline void SetDomainValidationOptions(Aws::Vector<LoadBalancerTlsCertificateDomainValidationOption>&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = std::move(value); }
204 
212 
220 
227  inline LoadBalancerTlsCertificateRenewalSummary& AddDomainValidationOptions(const LoadBalancerTlsCertificateDomainValidationOption& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(value); return *this; }
228 
235  inline LoadBalancerTlsCertificateRenewalSummary& AddDomainValidationOptions(LoadBalancerTlsCertificateDomainValidationOption&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(std::move(value)); return *this; }
236 
237  private:
238 
240  bool m_renewalStatusHasBeenSet;
241 
243  bool m_domainValidationOptionsHasBeenSet;
244  };
245 
246 } // namespace Model
247 } // namespace Lightsail
248 } // namespace Aws
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::SetRenewalStatus
void SetRenewalStatus(const LoadBalancerTlsCertificateRenewalStatus &value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:113
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::SetDomainValidationOptions
void SetDomainValidationOptions(const Aws::Vector< LoadBalancerTlsCertificateDomainValidationOption > &value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:195
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary
Definition: LoadBalancerTlsCertificateRenewalSummary.h:50
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::WithRenewalStatus
LoadBalancerTlsCertificateRenewalSummary & WithRenewalStatus(LoadBalancerTlsCertificateRenewalStatus &&value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:170
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
LoadBalancerTlsCertificateRenewalStatus.h
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::WithDomainValidationOptions
LoadBalancerTlsCertificateRenewalSummary & WithDomainValidationOptions(const Aws::Vector< LoadBalancerTlsCertificateDomainValidationOption > &value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:211
LoadBalancerTlsCertificateDomainValidationOption.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::WithRenewalStatus
LoadBalancerTlsCertificateRenewalSummary & WithRenewalStatus(const LoadBalancerTlsCertificateRenewalStatus &value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:151
AWSVector.h
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::LoadBalancerTlsCertificateRenewalSummary
LoadBalancerTlsCertificateRenewalSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::DomainValidationOptionsHasBeenSet
bool DomainValidationOptionsHasBeenSet() const
Definition: LoadBalancerTlsCertificateRenewalSummary.h:187
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::RenewalStatusHasBeenSet
bool RenewalStatusHasBeenSet() const
Definition: LoadBalancerTlsCertificateRenewalSummary.h:94
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::operator=
LoadBalancerTlsCertificateRenewalSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::GetDomainValidationOptions
const Aws::Vector< LoadBalancerTlsCertificateDomainValidationOption > & GetDomainValidationOptions() const
Definition: LoadBalancerTlsCertificateRenewalSummary.h:179
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::WithDomainValidationOptions
LoadBalancerTlsCertificateRenewalSummary & WithDomainValidationOptions(Aws::Vector< LoadBalancerTlsCertificateDomainValidationOption > &&value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:219
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::AddDomainValidationOptions
LoadBalancerTlsCertificateRenewalSummary & AddDomainValidationOptions(const LoadBalancerTlsCertificateDomainValidationOption &value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:227
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::SetDomainValidationOptions
void SetDomainValidationOptions(Aws::Vector< LoadBalancerTlsCertificateDomainValidationOption > &&value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:203
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::GetRenewalStatus
const LoadBalancerTlsCertificateRenewalStatus & GetRenewalStatus() const
Definition: LoadBalancerTlsCertificateRenewalSummary.h:75
Aws::Lightsail::Model::LoadBalancerTlsCertificateDomainValidationOption
Definition: LoadBalancerTlsCertificateDomainValidationOption.h:34
Lightsail_EXPORTS.h
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalStatus
LoadBalancerTlsCertificateRenewalStatus
Definition: LoadBalancerTlsCertificateRenewalStatus.h:17
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::LoadBalancerTlsCertificateRenewalSummary
LoadBalancerTlsCertificateRenewalSummary()
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::SetRenewalStatus
void SetRenewalStatus(LoadBalancerTlsCertificateRenewalStatus &&value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:132
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary::AddDomainValidationOptions
LoadBalancerTlsCertificateRenewalSummary & AddDomainValidationOptions(LoadBalancerTlsCertificateDomainValidationOption &&value)
Definition: LoadBalancerTlsCertificateRenewalSummary.h:235