AWS SDK for C++  1.9.159
AWS SDK for C++
ColumnGroup.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace QuickSight
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
45  inline const GeoSpatialColumnGroup& GetGeoSpatialColumnGroup() const{ return m_geoSpatialColumnGroup; }
46 
50  inline bool GeoSpatialColumnGroupHasBeenSet() const { return m_geoSpatialColumnGroupHasBeenSet; }
51 
55  inline void SetGeoSpatialColumnGroup(const GeoSpatialColumnGroup& value) { m_geoSpatialColumnGroupHasBeenSet = true; m_geoSpatialColumnGroup = value; }
56 
60  inline void SetGeoSpatialColumnGroup(GeoSpatialColumnGroup&& value) { m_geoSpatialColumnGroupHasBeenSet = true; m_geoSpatialColumnGroup = std::move(value); }
61 
65  inline ColumnGroup& WithGeoSpatialColumnGroup(const GeoSpatialColumnGroup& value) { SetGeoSpatialColumnGroup(value); return *this;}
66 
70  inline ColumnGroup& WithGeoSpatialColumnGroup(GeoSpatialColumnGroup&& value) { SetGeoSpatialColumnGroup(std::move(value)); return *this;}
71 
72  private:
73 
74  GeoSpatialColumnGroup m_geoSpatialColumnGroup;
75  bool m_geoSpatialColumnGroupHasBeenSet;
76  };
77 
78 } // namespace Model
79 } // namespace QuickSight
80 } // namespace Aws
Aws::QuickSight::Model::ColumnGroup::WithGeoSpatialColumnGroup
ColumnGroup & WithGeoSpatialColumnGroup(const GeoSpatialColumnGroup &value)
Definition: ColumnGroup.h:65
QuickSight_EXPORTS.h
Aws::QuickSight::Model::ColumnGroup::WithGeoSpatialColumnGroup
ColumnGroup & WithGeoSpatialColumnGroup(GeoSpatialColumnGroup &&value)
Definition: ColumnGroup.h:70
Aws::QuickSight::Model::GeoSpatialColumnGroup
Definition: GeoSpatialColumnGroup.h:35
Aws::QuickSight::Model::ColumnGroup::GeoSpatialColumnGroupHasBeenSet
bool GeoSpatialColumnGroupHasBeenSet() const
Definition: ColumnGroup.h:50
Aws::QuickSight::Model::ColumnGroup::ColumnGroup
ColumnGroup()
Aws::QuickSight::Model::ColumnGroup::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::ColumnGroup::SetGeoSpatialColumnGroup
void SetGeoSpatialColumnGroup(GeoSpatialColumnGroup &&value)
Definition: ColumnGroup.h:60
Aws::QuickSight::Model::ColumnGroup::SetGeoSpatialColumnGroup
void SetGeoSpatialColumnGroup(const GeoSpatialColumnGroup &value)
Definition: ColumnGroup.h:55
Aws::QuickSight::Model::ColumnGroup
Definition: ColumnGroup.h:34
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::ColumnGroup::operator=
ColumnGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
GeoSpatialColumnGroup.h
Aws::QuickSight::Model::ColumnGroup::GetGeoSpatialColumnGroup
const GeoSpatialColumnGroup & GetGeoSpatialColumnGroup() const
Definition: ColumnGroup.h:45
Aws::QuickSight::Model::ColumnGroup::ColumnGroup
ColumnGroup(Aws::Utils::Json::JsonView jsonValue)