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/CertificateAuthoritySigningStatus.h>
49 template <
typename IdT = Aws::String>
51 m_idHasBeenSet =
true;
52 m_id = std::forward<IdT>(value);
54 template <
typename IdT = Aws::String>
56 SetId(std::forward<IdT>(value));
68 template <
typename CreatedAtT = Aws::Utils::DateTime>
70 m_createdAtHasBeenSet =
true;
71 m_createdAt = std::forward<CreatedAtT>(value);
73 template <
typename CreatedAtT = Aws::Utils::DateTime>
88 m_createdByHasBeenSet =
true;
105 template <
typename ActivatedAtT = Aws::Utils::DateTime>
107 m_activatedAtHasBeenSet =
true;
108 m_activatedAt = std::forward<ActivatedAtT>(value);
110 template <
typename ActivatedAtT = Aws::Utils::DateTime>
125 m_activatedByHasBeenSet =
true;
126 m_activatedBy = value;
142 m_signingStatusHasBeenSet =
true;
143 m_signingStatus = value;
160 m_distributionStatusHasBeenSet =
true;
161 m_distributionStatus = value;
182 bool m_idHasBeenSet =
false;
183 bool m_createdAtHasBeenSet =
false;
184 bool m_createdByHasBeenSet =
false;
185 bool m_activatedAtHasBeenSet =
false;
186 bool m_activatedByHasBeenSet =
false;
187 bool m_signingStatusHasBeenSet =
false;
188 bool m_distributionStatusHasBeenSet =
false;
const Aws::String & GetId() const
CertificateAuthorityActivatedBy GetActivatedBy() const
bool ActivatedByHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_EKS_API CertificateAuthoritySummary()=default
bool DistributionStatusHasBeenSet() const
AWS_EKS_API CertificateAuthoritySummary(Aws::Utils::Json::JsonView jsonValue)
bool CreatedByHasBeenSet() const
CertificateAuthorityDistributionStatus GetDistributionStatus() const
CertificateAuthoritySummary & WithSigningStatus(CertificateAuthoritySigningStatus value)
const Aws::Utils::DateTime & GetActivatedAt() const
CertificateAuthoritySigningStatus GetSigningStatus() const
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
bool IdHasBeenSet() const
CertificateAuthoritySummary & WithActivatedAt(ActivatedAtT &&value)
void SetActivatedAt(ActivatedAtT &&value)
CertificateAuthoritySummary & WithId(IdT &&value)
CertificateAuthoritySummary & WithCreatedAt(CreatedAtT &&value)
CertificateAuthorityCreatedBy GetCreatedBy() const
bool ActivatedAtHasBeenSet() const
void SetCreatedBy(CertificateAuthorityCreatedBy value)
AWS_EKS_API CertificateAuthoritySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SigningStatusHasBeenSet() const
CertificateAuthoritySummary & WithCreatedBy(CertificateAuthorityCreatedBy value)
void SetSigningStatus(CertificateAuthoritySigningStatus value)
CertificateAuthoritySummary & WithDistributionStatus(CertificateAuthorityDistributionStatus value)
void SetCreatedAt(CreatedAtT &&value)
void SetDistributionStatus(CertificateAuthorityDistributionStatus value)
bool CreatedAtHasBeenSet() const
void SetActivatedBy(CertificateAuthorityActivatedBy value)
CertificateAuthoritySummary & WithActivatedBy(CertificateAuthorityActivatedBy value)
CertificateAuthorityCreatedBy
CertificateAuthorityActivatedBy
CertificateAuthoritySigningStatus
CertificateAuthorityDistributionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue