7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/eks/EKSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/UUID.h>
42 template<
typename ClusterNameT = Aws::String>
43 void SetClusterName(ClusterNameT&& value) { m_clusterNameHasBeenSet =
true; m_clusterName = std::forward<ClusterNameT>(value); }
44 template<
typename ClusterNameT = Aws::String>
54 template<
typename AssociationIdT = Aws::String>
55 void SetAssociationId(AssociationIdT&& value) { m_associationIdHasBeenSet =
true; m_associationId = std::forward<AssociationIdT>(value); }
56 template<
typename AssociationIdT = Aws::String>
66 template<
typename RoleArnT = Aws::String>
67 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
68 template<
typename RoleArnT = Aws::String>
79 template<
typename ClientRequestTokenT = Aws::String>
80 void SetClientRequestToken(ClientRequestTokenT&& value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken = std::forward<ClientRequestTokenT>(value); }
81 template<
typename ClientRequestTokenT = Aws::String>
104 inline void SetDisableSessionTags(
bool value) { m_disableSessionTagsHasBeenSet =
true; m_disableSessionTags = value; }
128 template<
typename TargetRoleArnT = Aws::String>
129 void SetTargetRoleArn(TargetRoleArnT&& value) { m_targetRoleArnHasBeenSet =
true; m_targetRoleArn = std::forward<TargetRoleArnT>(value); }
130 template<
typename TargetRoleArnT = Aws::String>
136 bool m_clusterNameHasBeenSet =
false;
139 bool m_associationIdHasBeenSet =
false;
142 bool m_roleArnHasBeenSet =
false;
145 bool m_clientRequestTokenHasBeenSet =
true;
147 bool m_disableSessionTags{
false};
148 bool m_disableSessionTagsHasBeenSet =
false;
151 bool m_targetRoleArnHasBeenSet =
false;
void SetClientRequestToken(ClientRequestTokenT &&value)
AWS_EKS_API Aws::String SerializePayload() const override
const Aws::String & GetRoleArn() const
void SetRoleArn(RoleArnT &&value)
void SetAssociationId(AssociationIdT &&value)
virtual const char * GetServiceRequestName() const override
UpdatePodIdentityAssociationRequest & WithClusterName(ClusterNameT &&value)
const Aws::String & GetAssociationId() const
bool TargetRoleArnHasBeenSet() const
bool ClusterNameHasBeenSet() const
void SetDisableSessionTags(bool value)
UpdatePodIdentityAssociationRequest & WithAssociationId(AssociationIdT &&value)
bool DisableSessionTagsHasBeenSet() const
void SetClusterName(ClusterNameT &&value)
bool ClientRequestTokenHasBeenSet() const
bool AssociationIdHasBeenSet() const
UpdatePodIdentityAssociationRequest & WithClientRequestToken(ClientRequestTokenT &&value)
UpdatePodIdentityAssociationRequest & WithDisableSessionTags(bool value)
bool GetDisableSessionTags() const
UpdatePodIdentityAssociationRequest & WithRoleArn(RoleArnT &&value)
UpdatePodIdentityAssociationRequest & WithTargetRoleArn(TargetRoleArnT &&value)
void SetTargetRoleArn(TargetRoleArnT &&value)
const Aws::String & GetClusterName() const
const Aws::String & GetTargetRoleArn() const
const Aws::String & GetClientRequestToken() const
AWS_EKS_API UpdatePodIdentityAssociationRequest()=default
bool RoleArnHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String