7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/sso-admin/model/Grant.h>
9#include <aws/sso-admin/model/GrantType.h>
43 m_grantTypeHasBeenSet =
true;
58 template <
typename GrantT = Grant>
60 m_grantHasBeenSet =
true;
61 m_grant = std::forward<GrantT>(value);
63 template <
typename GrantT = Grant>
65 SetGrant(std::forward<GrantT>(value));
73 bool m_grantTypeHasBeenSet =
false;
74 bool m_grantHasBeenSet =
false;
GrantType GetGrantType() const
GrantItem & WithGrantType(GrantType value)
AWS_SSOADMIN_API GrantItem & operator=(Aws::Utils::Json::JsonView jsonValue)
const Grant & GetGrant() const
void SetGrantType(GrantType value)
GrantItem & WithGrant(GrantT &&value)
AWS_SSOADMIN_API GrantItem()=default
AWS_SSOADMIN_API GrantItem(Aws::Utils::Json::JsonView jsonValue)
bool GrantHasBeenSet() const
bool GrantTypeHasBeenSet() const
AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGrant(GrantT &&value)
Aws::Utils::Json::JsonValue JsonValue