7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename KindT = Aws::String>
49 void SetKind(KindT&& value) { m_kindHasBeenSet =
true; m_kind = std::forward<KindT>(value); }
50 template<
typename KindT = Aws::String>
60 template<
typename NameT = Aws::String>
61 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
62 template<
typename NameT = Aws::String>
72 template<
typename U
idT = Aws::String>
73 void SetUid(UidT&& value) { m_uidHasBeenSet =
true; m_uid = std::forward<UidT>(value); }
74 template<
typename U
idT = Aws::String>
85 template<
typename RoleRefNameT = Aws::String>
86 void SetRoleRefName(RoleRefNameT&& value) { m_roleRefNameHasBeenSet =
true; m_roleRefName = std::forward<RoleRefNameT>(value); }
87 template<
typename RoleRefNameT = Aws::String>
98 template<
typename RoleRefKindT = Aws::String>
99 void SetRoleRefKind(RoleRefKindT&& value) { m_roleRefKindHasBeenSet =
true; m_roleRefKind = std::forward<RoleRefKindT>(value); }
100 template<
typename RoleRefKindT = Aws::String>
106 bool m_kindHasBeenSet =
false;
109 bool m_nameHasBeenSet =
false;
112 bool m_uidHasBeenSet =
false;
115 bool m_roleRefNameHasBeenSet =
false;
118 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