7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/eks/EKS_EXPORTS.h>
48 template <
typename ClusterNameT = Aws::String>
50 m_clusterNameHasBeenSet =
true;
51 m_clusterName = std::forward<ClusterNameT>(value);
53 template <
typename ClusterNameT = Aws::String>
68 template <
typename NamespaceT = Aws::String>
70 m_namespaceHasBeenSet =
true;
71 m_namespace = std::forward<NamespaceT>(value);
73 template <
typename NamespaceT = Aws::String>
87 template <
typename ServiceAccountT = Aws::String>
89 m_serviceAccountHasBeenSet =
true;
90 m_serviceAccount = std::forward<ServiceAccountT>(value);
92 template <
typename ServiceAccountT = Aws::String>
105 template <
typename AssociationArnT = Aws::String>
107 m_associationArnHasBeenSet =
true;
108 m_associationArn = std::forward<AssociationArnT>(value);
110 template <
typename AssociationArnT = Aws::String>
123 template <
typename AssociationIdT = Aws::String>
125 m_associationIdHasBeenSet =
true;
126 m_associationId = std::forward<AssociationIdT>(value);
128 template <
typename AssociationIdT = Aws::String>
141 template <
typename OwnerArnT = Aws::String>
143 m_ownerArnHasBeenSet =
true;
144 m_ownerArn = std::forward<OwnerArnT>(value);
146 template <
typename OwnerArnT = Aws::String>
164 bool m_clusterNameHasBeenSet =
false;
165 bool m_namespaceHasBeenSet =
false;
166 bool m_serviceAccountHasBeenSet =
false;
167 bool m_associationArnHasBeenSet =
false;
168 bool m_associationIdHasBeenSet =
false;
169 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