7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
42 template <
typename KindT = Aws::String>
44 m_kindHasBeenSet =
true;
45 m_kind = std::forward<KindT>(value);
47 template <
typename KindT = Aws::String>
49 SetKind(std::forward<KindT>(value));
60 template <
typename NameT = Aws::String>
62 m_nameHasBeenSet =
true;
63 m_name = std::forward<NameT>(value);
65 template <
typename NameT = Aws::String>
67 SetName(std::forward<NameT>(value));
78 template <
typename U
idT = Aws::String>
80 m_uidHasBeenSet =
true;
81 m_uid = std::forward<UidT>(value);
83 template <
typename U
idT = Aws::String>
85 SetUid(std::forward<UidT>(value));
97 template <
typename RoleRefNameT = Aws::String>
99 m_roleRefNameHasBeenSet =
true;
100 m_roleRefName = std::forward<RoleRefNameT>(value);
102 template <
typename RoleRefNameT = Aws::String>
116 template <
typename RoleRefKindT = Aws::String>
118 m_roleRefKindHasBeenSet =
true;
119 m_roleRefKind = std::forward<RoleRefKindT>(value);
121 template <
typename RoleRefKindT = Aws::String>
137 bool m_kindHasBeenSet =
false;
138 bool m_nameHasBeenSet =
false;
139 bool m_uidHasBeenSet =
false;
140 bool m_roleRefNameHasBeenSet =
false;
141 bool m_roleRefKindHasBeenSet =
false;
KubernetesRoleBindingDetails & WithRoleRefKind(RoleRefKindT &&value)
bool KindHasBeenSet() const
AWS_GUARDDUTY_API KubernetesRoleBindingDetails()=default
void SetName(NameT &&value)
const Aws::String & GetName() const
KubernetesRoleBindingDetails & WithName(NameT &&value)
void SetRoleRefKind(RoleRefKindT &&value)
const Aws::String & GetUid() const
const Aws::String & GetKind() const
AWS_GUARDDUTY_API KubernetesRoleBindingDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRoleRefKind() const
void SetRoleRefName(RoleRefNameT &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
KubernetesRoleBindingDetails & WithUid(UidT &&value)
void SetUid(UidT &&value)
bool NameHasBeenSet() const
AWS_GUARDDUTY_API KubernetesRoleBindingDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRoleRefName() const
bool RoleRefKindHasBeenSet() const
void SetKind(KindT &&value)
bool RoleRefNameHasBeenSet() const
bool UidHasBeenSet() const
KubernetesRoleBindingDetails & WithRoleRefName(RoleRefNameT &&value)
KubernetesRoleBindingDetails & WithKind(KindT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue