7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/eks/EKS_EXPORTS.h>
10#include <aws/eks/model/CertificateAuthorityActivatedBy.h>
11#include <aws/eks/model/CertificateAuthorityCreatedBy.h>
12#include <aws/eks/model/CertificateAuthorityDistributionStatus.h>
13#include <aws/eks/model/CertificateAuthorityScheduledEvents.h>
14#include <aws/eks/model/CertificateAuthoritySigningStatus.h>
15#include <aws/eks/model/CertificateAuthorityValidity.h>
48 template <
typename IdT = Aws::String>
50 m_idHasBeenSet =
true;
51 m_id = std::forward<IdT>(value);
53 template <
typename IdT = Aws::String>
55 SetId(std::forward<IdT>(value));
67 template <
typename CreatedAtT = Aws::Utils::DateTime>
69 m_createdAtHasBeenSet =
true;
70 m_createdAt = std::forward<CreatedAtT>(value);
72 template <
typename CreatedAtT = Aws::Utils::DateTime>
89 m_createdByHasBeenSet =
true;
106 template <
typename ActivatedAtT = Aws::Utils::DateTime>
108 m_activatedAtHasBeenSet =
true;
109 m_activatedAt = std::forward<ActivatedAtT>(value);
111 template <
typename ActivatedAtT = Aws::Utils::DateTime>
127 m_activatedByHasBeenSet =
true;
128 m_activatedBy = value;
148 m_signingStatusHasBeenSet =
true;
149 m_signingStatus = value;
170 m_distributionStatusHasBeenSet =
true;
171 m_distributionStatus = value;
185 template <
typename Val
idityT = CertificateAuthorityVal
idity>
187 m_validityHasBeenSet =
true;
188 m_validity = std::forward<ValidityT>(value);
190 template <
typename Val
idityT = CertificateAuthorityVal
idity>
204 template <
typename ScheduledEventsT = CertificateAuthorityScheduledEvents>
206 m_scheduledEventsHasBeenSet =
true;
207 m_scheduledEvents = std::forward<ScheduledEventsT>(value);
209 template <
typename ScheduledEventsT = CertificateAuthorityScheduledEvents>
226 m_rollbackAvailableHasBeenSet =
true;
227 m_rollbackAvailable = value;
241 template <
typename DataT = Aws::String>
243 m_dataHasBeenSet =
true;
244 m_data = std::forward<DataT>(value);
246 template <
typename DataT = Aws::String>
248 SetData(std::forward<DataT>(value));
267 CertificateAuthorityValidity m_validity;
269 CertificateAuthorityScheduledEvents m_scheduledEvents;
271 bool m_rollbackAvailable{
false};
274 bool m_idHasBeenSet =
false;
275 bool m_createdAtHasBeenSet =
false;
276 bool m_createdByHasBeenSet =
false;
277 bool m_activatedAtHasBeenSet =
false;
278 bool m_activatedByHasBeenSet =
false;
279 bool m_signingStatusHasBeenSet =
false;
280 bool m_distributionStatusHasBeenSet =
false;
281 bool m_validityHasBeenSet =
false;
282 bool m_scheduledEventsHasBeenSet =
false;
283 bool m_rollbackAvailableHasBeenSet =
false;
284 bool m_dataHasBeenSet =
false;
bool ValidityHasBeenSet() const
bool DataHasBeenSet() const
bool ScheduledEventsHasBeenSet() const
void SetScheduledEvents(ScheduledEventsT &&value)
CertificateAuthorityCreatedBy GetCreatedBy() const
CertificateAuthority & WithValidity(ValidityT &&value)
void SetData(DataT &&value)
AWS_EKS_API CertificateAuthority()=default
bool ActivatedAtHasBeenSet() const
void SetValidity(ValidityT &&value)
bool ActivatedByHasBeenSet() const
CertificateAuthority & WithId(IdT &&value)
bool IdHasBeenSet() const
CertificateAuthority & WithCreatedAt(CreatedAtT &&value)
AWS_EKS_API CertificateAuthority & operator=(Aws::Utils::Json::JsonView jsonValue)
const CertificateAuthorityValidity & GetValidity() const
const Aws::String & GetId() const
void SetRollbackAvailable(bool value)
CertificateAuthority & WithCreatedBy(CertificateAuthorityCreatedBy value)
bool CreatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetActivatedAt(ActivatedAtT &&value)
CertificateAuthorityActivatedBy GetActivatedBy() const
bool CreatedByHasBeenSet() const
CertificateAuthority & WithSigningStatus(CertificateAuthoritySigningStatus value)
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EKS_API CertificateAuthority(Aws::Utils::Json::JsonView jsonValue)
bool RollbackAvailableHasBeenSet() const
CertificateAuthority & WithData(DataT &&value)
void SetSigningStatus(CertificateAuthoritySigningStatus value)
void SetDistributionStatus(CertificateAuthorityDistributionStatus value)
CertificateAuthority & WithDistributionStatus(CertificateAuthorityDistributionStatus value)
const Aws::Utils::DateTime & GetActivatedAt() const
void SetActivatedBy(CertificateAuthorityActivatedBy value)
const Aws::String & GetData() const
bool DistributionStatusHasBeenSet() const
CertificateAuthorityDistributionStatus GetDistributionStatus() const
CertificateAuthority & WithActivatedBy(CertificateAuthorityActivatedBy value)
CertificateAuthoritySigningStatus GetSigningStatus() const
void SetCreatedBy(CertificateAuthorityCreatedBy value)
bool SigningStatusHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
CertificateAuthority & WithRollbackAvailable(bool value)
CertificateAuthority & WithActivatedAt(ActivatedAtT &&value)
bool GetRollbackAvailable() const
const CertificateAuthorityScheduledEvents & GetScheduledEvents() const
CertificateAuthority & WithScheduledEvents(ScheduledEventsT &&value)
CertificateAuthorityCreatedBy
CertificateAuthorityActivatedBy
CertificateAuthoritySigningStatus
CertificateAuthorityDistributionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue