7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/sso-admin/model/GrantType.h>
9#include <aws/sso-admin/model/Grant.h>
58 template<
typename GrantT = Grant>
59 void SetGrant(GrantT&& value) { m_grantHasBeenSet =
true; m_grant = std::forward<GrantT>(value); }
60 template<
typename GrantT = Grant>
66 bool m_grantTypeHasBeenSet =
false;
69 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