7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/eks/EKS_EXPORTS.h>
9#include <aws/eks/model/ArgoCdRole.h>
10#include <aws/eks/model/SsoIdentity.h>
48 m_roleHasBeenSet =
true;
64 template <
typename IdentitiesT = Aws::Vector<SsoIdentity>>
66 m_identitiesHasBeenSet =
true;
67 m_identities = std::forward<IdentitiesT>(value);
69 template <
typename IdentitiesT = Aws::Vector<SsoIdentity>>
74 template <
typename IdentitiesT = SsoIdentity>
76 m_identitiesHasBeenSet =
true;
77 m_identities.emplace_back(std::forward<IdentitiesT>(value));
85 bool m_roleHasBeenSet =
false;
86 bool m_identitiesHasBeenSet =
false;
void SetIdentities(IdentitiesT &&value)
AWS_EKS_API ArgoCdRoleMapping & operator=(Aws::Utils::Json::JsonView jsonValue)
ArgoCdRoleMapping & AddIdentities(IdentitiesT &&value)
AWS_EKS_API ArgoCdRoleMapping(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< SsoIdentity > & GetIdentities() const
ArgoCdRole GetRole() const
bool RoleHasBeenSet() const
void SetRole(ArgoCdRole value)
ArgoCdRoleMapping & WithIdentities(IdentitiesT &&value)
AWS_EKS_API ArgoCdRoleMapping()=default
bool IdentitiesHasBeenSet() const
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
ArgoCdRoleMapping & WithRole(ArgoCdRole value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue