7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/SpaceQuickSightResourceDetails.h>
11#include <aws/quicksight/model/SpaceQuickSightResourceType.h>
44 m_resourceTypeHasBeenSet =
true;
45 m_resourceType = value;
59 template <
typename ResourceDetailsT = SpaceQuickSightResourceDetails>
61 m_resourceDetailsHasBeenSet =
true;
62 m_resourceDetails = std::forward<ResourceDetailsT>(value);
64 template <
typename ResourceDetailsT = SpaceQuickSightResourceDetails>
77 template <
typename ResourceNameT = Aws::String>
79 m_resourceNameHasBeenSet =
true;
80 m_resourceName = std::forward<ResourceNameT>(value);
82 template <
typename ResourceNameT = Aws::String>
95 template <
typename UpdatedAtT = Aws::Utils::DateTime>
97 m_updatedAtHasBeenSet =
true;
98 m_updatedAt = std::forward<UpdatedAtT>(value);
100 template <
typename UpdatedAtT = Aws::Utils::DateTime>
109 SpaceQuickSightResourceDetails m_resourceDetails;
114 bool m_resourceTypeHasBeenSet =
false;
115 bool m_resourceDetailsHasBeenSet =
false;
116 bool m_resourceNameHasBeenSet =
false;
117 bool m_updatedAtHasBeenSet =
false;
void SetResourceName(ResourceNameT &&value)
SpaceQuickSightResourceType GetResourceType() const
void SetUpdatedAt(UpdatedAtT &&value)
AWS_QUICKSIGHT_API SpaceResourceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API SpaceResourceSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdatedAt() const
bool UpdatedAtHasBeenSet() const
SpaceResourceSummary & WithResourceType(SpaceQuickSightResourceType value)
AWS_QUICKSIGHT_API SpaceResourceSummary()=default
bool ResourceNameHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SpaceResourceSummary & WithResourceName(ResourceNameT &&value)
SpaceResourceSummary & WithUpdatedAt(UpdatedAtT &&value)
bool ResourceDetailsHasBeenSet() const
bool ResourceTypeHasBeenSet() const
const SpaceQuickSightResourceDetails & GetResourceDetails() const
void SetResourceDetails(ResourceDetailsT &&value)
const Aws::String & GetResourceName() const
void SetResourceType(SpaceQuickSightResourceType value)
SpaceResourceSummary & WithResourceDetails(ResourceDetailsT &&value)
SpaceQuickSightResourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue