7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/KubernetesClusterRoleConfiguration.h>
9#include <aws/continuum/model/RemoveKubernetesClusterRole.h>
42 template <
typename SetT = KubernetesClusterRoleConfiguration>
44 m_setHasBeenSet =
true;
45 m_set = std::forward<SetT>(value);
47 template <
typename SetT = KubernetesClusterRoleConfiguration>
49 SetSet(std::forward<SetT>(value));
60 template <
typename RemoveT = RemoveKubernetesClusterRole>
62 m_removeHasBeenSet =
true;
63 m_remove = std::forward<RemoveT>(value);
65 template <
typename RemoveT = RemoveKubernetesClusterRole>
75 bool m_setHasBeenSet =
false;
76 bool m_removeHasBeenSet =
false;
AWS_CONTINUUM_API KubernetesClusterRoleUpdate()=default
void SetSet(SetT &&value)
AWS_CONTINUUM_API KubernetesClusterRoleUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
const RemoveKubernetesClusterRole & GetRemove() const
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRemove(RemoveT &&value)
KubernetesClusterRoleUpdate & WithRemove(RemoveT &&value)
KubernetesClusterRoleUpdate & WithSet(SetT &&value)
bool SetHasBeenSet() const
AWS_CONTINUUM_API KubernetesClusterRoleUpdate(Aws::Utils::Json::JsonView jsonValue)
const KubernetesClusterRoleConfiguration & GetSet() const
bool RemoveHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue