7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/EntityIdentifier.h>
21namespace VerifiedPermissions
53 inline void SetUnspecified(
bool value) { m_unspecifiedHasBeenSet =
true; m_unspecified = value; }
64 template<
typename IdentifierT = EntityIdentifier>
65 void SetIdentifier(IdentifierT&& value) { m_identifierHasBeenSet =
true; m_identifier = std::forward<IdentifierT>(value); }
66 template<
typename IdentifierT = EntityIdentifier>
71 bool m_unspecified{
false};
72 bool m_unspecifiedHasBeenSet =
false;
74 EntityIdentifier m_identifier;
75 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