7#include <aws/account-access/AccountAccess_EXPORTS.h>
8#include <aws/account-access/model/PrincipalRoleEntitlementSummary.h>
19namespace AccountAccess {
41 template <
typename PrincipalRoleT = PrincipalRoleEntitlementSummary>
43 m_principalRoleHasBeenSet =
true;
44 m_principalRole = std::forward<PrincipalRoleT>(value);
46 template <
typename PrincipalRoleT = PrincipalRoleEntitlementSummary>
54 bool m_principalRoleHasBeenSet =
false;
const PrincipalRoleEntitlementSummary & GetPrincipalRole() const
void SetPrincipalRole(PrincipalRoleT &&value)
EntitlementSummary & WithPrincipalRole(PrincipalRoleT &&value)
bool PrincipalRoleHasBeenSet() const
AWS_ACCOUNTACCESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ACCOUNTACCESS_API EntitlementSummary()=default
AWS_ACCOUNTACCESS_API EntitlementSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ACCOUNTACCESS_API EntitlementSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue