7#include <aws/resource-groups/ResourceGroups_EXPORTS.h>
8#include <aws/resource-groups/model/ResourceIdentifier.h>
9#include <aws/resource-groups/model/ResourceStatus.h>
22namespace ResourceGroups
47 template<
typename IdentifierT = ResourceIdentifier>
48 void SetIdentifier(IdentifierT&& value) { m_identifierHasBeenSet =
true; m_identifier = std::forward<IdentifierT>(value); }
49 template<
typename IdentifierT = ResourceIdentifier>
61 template<
typename StatusT = ResourceStatus>
62 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
63 template<
typename StatusT = ResourceStatus>
69 bool m_identifierHasBeenSet =
false;
72 bool m_statusHasBeenSet =
false;
AWS_RESOURCEGROUPS_API ListGroupResourcesItem & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_RESOURCEGROUPS_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
ListGroupResourcesItem & WithStatus(StatusT &&value)
bool IdentifierHasBeenSet() const
AWS_RESOURCEGROUPS_API ListGroupResourcesItem()=default
const ResourceStatus & GetStatus() const
void SetStatus(StatusT &&value)
ListGroupResourcesItem & WithIdentifier(IdentifierT &&value)
const ResourceIdentifier & GetIdentifier() const
AWS_RESOURCEGROUPS_API ListGroupResourcesItem(Aws::Utils::Json::JsonView jsonValue)
void SetIdentifier(IdentifierT &&value)
Aws::Utils::Json::JsonValue JsonValue