7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
54 template<
typename ClusterNameT = Aws::String>
55 void SetClusterName(ClusterNameT&& value) { m_clusterNameHasBeenSet =
true; m_clusterName = std::forward<ClusterNameT>(value); }
56 template<
typename ClusterNameT = Aws::String>
68 template<
typename NamespaceT = Aws::String>
69 void SetNamespace(NamespaceT&& value) { m_namespaceHasBeenSet =
true; m_namespace = std::forward<NamespaceT>(value); }
70 template<
typename NamespaceT = Aws::String>
81 template<
typename ServiceAccountT = Aws::String>
82 void SetServiceAccount(ServiceAccountT&& value) { m_serviceAccountHasBeenSet =
true; m_serviceAccount = std::forward<ServiceAccountT>(value); }
83 template<
typename ServiceAccountT = Aws::String>
93 template<
typename AssociationArnT = Aws::String>
94 void SetAssociationArn(AssociationArnT&& value) { m_associationArnHasBeenSet =
true; m_associationArn = std::forward<AssociationArnT>(value); }
95 template<
typename AssociationArnT = Aws::String>
105 template<
typename AssociationIdT = Aws::String>
106 void SetAssociationId(AssociationIdT&& value) { m_associationIdHasBeenSet =
true; m_associationId = std::forward<AssociationIdT>(value); }
107 template<
typename AssociationIdT = Aws::String>
117 template<
typename OwnerArnT = Aws::String>
118 void SetOwnerArn(OwnerArnT&& value) { m_ownerArnHasBeenSet =
true; m_ownerArn = std::forward<OwnerArnT>(value); }
119 template<
typename OwnerArnT = Aws::String>
125 bool m_clusterNameHasBeenSet =
false;
128 bool m_namespaceHasBeenSet =
false;
131 bool m_serviceAccountHasBeenSet =
false;
134 bool m_associationArnHasBeenSet =
false;
137 bool m_associationIdHasBeenSet =
false;
140 bool m_ownerArnHasBeenSet =
false;
bool ClusterNameHasBeenSet() const
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
bool AssociationArnHasBeenSet() const
const Aws::String & GetServiceAccount() const
const Aws::String & GetClusterName() const
void SetAssociationArn(AssociationArnT &&value)
void SetAssociationId(AssociationIdT &&value)
bool NamespaceHasBeenSet() const
void SetServiceAccount(ServiceAccountT &&value)
PodIdentityAssociationSummary & WithAssociationId(AssociationIdT &&value)
void SetClusterName(ClusterNameT &&value)
void SetOwnerArn(OwnerArnT &&value)
PodIdentityAssociationSummary & WithServiceAccount(ServiceAccountT &&value)
PodIdentityAssociationSummary & WithOwnerArn(OwnerArnT &&value)
PodIdentityAssociationSummary & WithNamespace(NamespaceT &&value)
AWS_EKS_API PodIdentityAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EKS_API PodIdentityAssociationSummary()=default
bool OwnerArnHasBeenSet() const
const Aws::String & GetOwnerArn() const
AWS_EKS_API PodIdentityAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
PodIdentityAssociationSummary & WithClusterName(ClusterNameT &&value)
PodIdentityAssociationSummary & WithAssociationArn(AssociationArnT &&value)
const Aws::String & GetNamespace() const
const Aws::String & GetAssociationArn() const
bool ServiceAccountHasBeenSet() const
void SetNamespace(NamespaceT &&value)
const Aws::String & GetAssociationId() const
bool AssociationIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue