AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsCertificateManagerCertificateRenewalSummary.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsCertificateManagerCertificateDomainValidationOption.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SecurityHub
24{
25namespace Model
26{
27
35 {
36 public:
40 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
50 inline bool DomainValidationOptionsHasBeenSet() const { return m_domainValidationOptionsHasBeenSet; }
51 inline void SetDomainValidationOptions(const Aws::Vector<AwsCertificateManagerCertificateDomainValidationOption>& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = value; }
52 inline void SetDomainValidationOptions(Aws::Vector<AwsCertificateManagerCertificateDomainValidationOption>&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = std::move(value); }
55 inline AwsCertificateManagerCertificateRenewalSummary& AddDomainValidationOptions(const AwsCertificateManagerCertificateDomainValidationOption& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(value); return *this; }
56 inline AwsCertificateManagerCertificateRenewalSummary& AddDomainValidationOptions(AwsCertificateManagerCertificateDomainValidationOption&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(std::move(value)); return *this; }
58
60
66 inline const Aws::String& GetRenewalStatus() const{ return m_renewalStatus; }
67 inline bool RenewalStatusHasBeenSet() const { return m_renewalStatusHasBeenSet; }
68 inline void SetRenewalStatus(const Aws::String& value) { m_renewalStatusHasBeenSet = true; m_renewalStatus = value; }
69 inline void SetRenewalStatus(Aws::String&& value) { m_renewalStatusHasBeenSet = true; m_renewalStatus = std::move(value); }
70 inline void SetRenewalStatus(const char* value) { m_renewalStatusHasBeenSet = true; m_renewalStatus.assign(value); }
73 inline AwsCertificateManagerCertificateRenewalSummary& WithRenewalStatus(const char* value) { SetRenewalStatus(value); return *this;}
75
77
90 inline const Aws::String& GetRenewalStatusReason() const{ return m_renewalStatusReason; }
91 inline bool RenewalStatusReasonHasBeenSet() const { return m_renewalStatusReasonHasBeenSet; }
92 inline void SetRenewalStatusReason(const Aws::String& value) { m_renewalStatusReasonHasBeenSet = true; m_renewalStatusReason = value; }
93 inline void SetRenewalStatusReason(Aws::String&& value) { m_renewalStatusReasonHasBeenSet = true; m_renewalStatusReason = std::move(value); }
94 inline void SetRenewalStatusReason(const char* value) { m_renewalStatusReasonHasBeenSet = true; m_renewalStatusReason.assign(value); }
99
101
118 inline const Aws::String& GetUpdatedAt() const{ return m_updatedAt; }
119 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
120 inline void SetUpdatedAt(const Aws::String& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
121 inline void SetUpdatedAt(Aws::String&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
122 inline void SetUpdatedAt(const char* value) { m_updatedAtHasBeenSet = true; m_updatedAt.assign(value); }
125 inline AwsCertificateManagerCertificateRenewalSummary& WithUpdatedAt(const char* value) { SetUpdatedAt(value); return *this;}
127 private:
128
130 bool m_domainValidationOptionsHasBeenSet = false;
131
132 Aws::String m_renewalStatus;
133 bool m_renewalStatusHasBeenSet = false;
134
135 Aws::String m_renewalStatusReason;
136 bool m_renewalStatusReasonHasBeenSet = false;
137
138 Aws::String m_updatedAt;
139 bool m_updatedAtHasBeenSet = false;
140 };
141
142} // namespace Model
143} // namespace SecurityHub
144} // namespace Aws
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDomainValidationOptions(const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &value)
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatusReason(const char *value)
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatus(const Aws::String &value)
void SetDomainValidationOptions(Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &&value)
AwsCertificateManagerCertificateRenewalSummary & AddDomainValidationOptions(AwsCertificateManagerCertificateDomainValidationOption &&value)
AWS_SECURITYHUB_API AwsCertificateManagerCertificateRenewalSummary(Aws::Utils::Json::JsonView jsonValue)
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatusReason(const Aws::String &value)
const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > & GetDomainValidationOptions() const
AwsCertificateManagerCertificateRenewalSummary & WithUpdatedAt(const char *value)
AWS_SECURITYHUB_API AwsCertificateManagerCertificateRenewalSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatus(Aws::String &&value)
AwsCertificateManagerCertificateRenewalSummary & WithUpdatedAt(Aws::String &&value)
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatusReason(Aws::String &&value)
AwsCertificateManagerCertificateRenewalSummary & WithDomainValidationOptions(const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &value)
AwsCertificateManagerCertificateRenewalSummary & AddDomainValidationOptions(const AwsCertificateManagerCertificateDomainValidationOption &value)
AwsCertificateManagerCertificateRenewalSummary & WithUpdatedAt(const Aws::String &value)
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatus(const char *value)
AwsCertificateManagerCertificateRenewalSummary & WithDomainValidationOptions(Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue