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;
AWS_QUICKSIGHT_API SpaceResourceOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API SpaceResourceOperation()=default
SpaceResourceOperation & WithResourceType(SpaceQuickSightResourceType value)
void SetResourceDetails(ResourceDetailsT &&value)
SpaceResourceOperation & WithResourceDetails(ResourceDetailsT &&value)
AWS_QUICKSIGHT_API SpaceResourceOperation(Aws::Utils::Json::JsonView jsonValue)
void SetResourceType(SpaceQuickSightResourceType value)
const SpaceQuickSightResourceDetails & GetResourceDetails() const
SpaceQuickSightResourceType GetResourceType() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ResourceDetailsHasBeenSet() const
bool ResourceTypeHasBeenSet() const
SpaceQuickSightResourceType
Aws::Utils::Json::JsonValue JsonValue