7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/SpaceQuickSightResourceDetails.h>
9#include <aws/quicksight/model/SpaceQuickSightResourceType.h>
43 m_resourceTypeHasBeenSet =
true;
44 m_resourceType = value;
58 template <
typename ResourceDetailsT = SpaceQuickSightResourceDetails>
60 m_resourceDetailsHasBeenSet =
true;
61 m_resourceDetails = std::forward<ResourceDetailsT>(value);
63 template <
typename ResourceDetailsT = SpaceQuickSightResourceDetails>
72 SpaceQuickSightResourceDetails m_resourceDetails;
73 bool m_resourceTypeHasBeenSet =
false;
74 bool m_resourceDetailsHasBeenSet =
false;
const SpaceQuickSightResourceDetails & GetResourceDetails() const
void SetResourceType(SpaceQuickSightResourceType value)
SpaceQuickSightResource & WithResourceDetails(ResourceDetailsT &&value)
void SetResourceDetails(ResourceDetailsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SpaceQuickSightResourceType GetResourceType() const
AWS_QUICKSIGHT_API SpaceQuickSightResource()=default
bool ResourceDetailsHasBeenSet() const
bool ResourceTypeHasBeenSet() const
SpaceQuickSightResource & WithResourceType(SpaceQuickSightResourceType value)
AWS_QUICKSIGHT_API SpaceQuickSightResource & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API SpaceQuickSightResource(Aws::Utils::Json::JsonView jsonValue)
SpaceQuickSightResourceType
Aws::Utils::Json::JsonValue JsonValue