7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/AwsEksClusterLoggingDetails.h>
10#include <aws/securityhub/model/AwsEksClusterResourcesVpcConfigDetails.h>
42 template <
typename ArnT = Aws::String>
44 m_arnHasBeenSet =
true;
45 m_arn = std::forward<ArnT>(value);
47 template <
typename ArnT = Aws::String>
49 SetArn(std::forward<ArnT>(value));
60 template <
typename CertificateAuthorityDataT = Aws::String>
62 m_certificateAuthorityDataHasBeenSet =
true;
63 m_certificateAuthorityData = std::forward<CertificateAuthorityDataT>(value);
65 template <
typename CertificateAuthorityDataT = Aws::String>
82 template <
typename ClusterStatusT = Aws::String>
84 m_clusterStatusHasBeenSet =
true;
85 m_clusterStatus = std::forward<ClusterStatusT>(value);
87 template <
typename ClusterStatusT = Aws::String>
100 template <
typename Endpo
intT = Aws::String>
102 m_endpointHasBeenSet =
true;
103 m_endpoint = std::forward<EndpointT>(value);
105 template <
typename Endpo
intT = Aws::String>
118 template <
typename NameT = Aws::String>
120 m_nameHasBeenSet =
true;
121 m_name = std::forward<NameT>(value);
123 template <
typename NameT = Aws::String>
125 SetName(std::forward<NameT>(value));
136 template <
typename ResourcesVpcConfigT = AwsEksClusterResourcesVpcConfigDetails>
138 m_resourcesVpcConfigHasBeenSet =
true;
139 m_resourcesVpcConfig = std::forward<ResourcesVpcConfigT>(value);
141 template <
typename ResourcesVpcConfigT = AwsEksClusterResourcesVpcConfigDetails>
155 template <
typename RoleArnT = Aws::String>
157 m_roleArnHasBeenSet =
true;
158 m_roleArn = std::forward<RoleArnT>(value);
160 template <
typename RoleArnT = Aws::String>
173 template <
typename VersionT = Aws::String>
175 m_versionHasBeenSet =
true;
176 m_version = std::forward<VersionT>(value);
178 template <
typename VersionT = Aws::String>
191 template <
typename LoggingT = AwsEksClusterLoggingDetails>
193 m_loggingHasBeenSet =
true;
194 m_logging = std::forward<LoggingT>(value);
196 template <
typename LoggingT = AwsEksClusterLoggingDetails>
220 bool m_arnHasBeenSet =
false;
221 bool m_certificateAuthorityDataHasBeenSet =
false;
222 bool m_clusterStatusHasBeenSet =
false;
223 bool m_endpointHasBeenSet =
false;
224 bool m_nameHasBeenSet =
false;
225 bool m_resourcesVpcConfigHasBeenSet =
false;
226 bool m_roleArnHasBeenSet =
false;
227 bool m_versionHasBeenSet =
false;
228 bool m_loggingHasBeenSet =
false;
void SetLogging(LoggingT &&value)
const Aws::String & GetName() const
void SetArn(ArnT &&value)
const AwsEksClusterLoggingDetails & GetLogging() const
bool CertificateAuthorityDataHasBeenSet() const
const Aws::String & GetClusterStatus() const
bool NameHasBeenSet() const
const Aws::String & GetCertificateAuthorityData() const
AwsEksClusterDetails & WithLogging(LoggingT &&value)
void SetCertificateAuthorityData(CertificateAuthorityDataT &&value)
void SetRoleArn(RoleArnT &&value)
void SetClusterStatus(ClusterStatusT &&value)
bool RoleArnHasBeenSet() const
AwsEksClusterDetails & WithArn(ArnT &&value)
AwsEksClusterDetails & WithCertificateAuthorityData(CertificateAuthorityDataT &&value)
void SetName(NameT &&value)
AWS_SECURITYHUB_API AwsEksClusterDetails()=default
AWS_SECURITYHUB_API AwsEksClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetArn() const
AwsEksClusterDetails & WithResourcesVpcConfig(ResourcesVpcConfigT &&value)
const Aws::String & GetRoleArn() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool ArnHasBeenSet() const
const Aws::String & GetVersion() const
AWS_SECURITYHUB_API AwsEksClusterDetails(Aws::Utils::Json::JsonView jsonValue)
bool ResourcesVpcConfigHasBeenSet() const
const Aws::String & GetEndpoint() const
void SetVersion(VersionT &&value)
AwsEksClusterDetails & WithVersion(VersionT &&value)
AwsEksClusterDetails & WithName(NameT &&value)
bool VersionHasBeenSet() const
AwsEksClusterDetails & WithEndpoint(EndpointT &&value)
const AwsEksClusterResourcesVpcConfigDetails & GetResourcesVpcConfig() const
bool LoggingHasBeenSet() const
bool ClusterStatusHasBeenSet() const
bool EndpointHasBeenSet() const
void SetEndpoint(EndpointT &&value)
void SetResourcesVpcConfig(ResourcesVpcConfigT &&value)
AwsEksClusterDetails & WithRoleArn(RoleArnT &&value)
AwsEksClusterDetails & WithClusterStatus(ClusterStatusT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue