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