7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/EntityIdentifier.h>
19namespace VerifiedPermissions {
48 m_unspecifiedHasBeenSet =
true;
49 m_unspecified = value;
64 template <
typename IdentifierT = EntityIdentifier>
66 m_identifierHasBeenSet =
true;
67 m_identifier = std::forward<IdentifierT>(value);
69 template <
typename IdentifierT = EntityIdentifier>
76 bool m_unspecified{
false};
78 EntityIdentifier m_identifier;
79 bool m_unspecifiedHasBeenSet =
false;
80 bool m_identifierHasBeenSet =
false;
AWS_VERIFIEDPERMISSIONS_API EntityReference()=default
const EntityIdentifier & GetIdentifier() const
AWS_VERIFIEDPERMISSIONS_API EntityReference & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetUnspecified() const
EntityReference & WithIdentifier(IdentifierT &&value)
EntityReference & WithUnspecified(bool value)
void SetIdentifier(IdentifierT &&value)
bool IdentifierHasBeenSet() const
bool UnspecifiedHasBeenSet() const
AWS_VERIFIEDPERMISSIONS_API EntityReference(Aws::Utils::Json::JsonView jsonValue)
void SetUnspecified(bool value)
Aws::Utils::Json::JsonValue JsonValue