AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
JobConfigInput.h
1
6#pragma once
7#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
8#include <aws/sagemaker-geospatial/model/BandMathConfigInput.h>
9#include <aws/sagemaker-geospatial/model/CloudMaskingConfigInput.h>
10#include <aws/sagemaker-geospatial/model/CloudRemovalConfigInput.h>
11#include <aws/sagemaker-geospatial/model/GeoMosaicConfigInput.h>
12#include <aws/sagemaker-geospatial/model/LandCoverSegmentationConfigInput.h>
13#include <aws/sagemaker-geospatial/model/ResamplingConfigInput.h>
14#include <aws/sagemaker-geospatial/model/StackConfigInput.h>
15#include <aws/sagemaker-geospatial/model/TemporalStatisticsConfigInput.h>
16#include <aws/sagemaker-geospatial/model/ZonalStatisticsConfigInput.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace SageMakerGeospatial
30{
31namespace Model
32{
33
41 {
42 public:
43 AWS_SAGEMAKERGEOSPATIAL_API JobConfigInput();
44 AWS_SAGEMAKERGEOSPATIAL_API JobConfigInput(Aws::Utils::Json::JsonView jsonValue);
45 AWS_SAGEMAKERGEOSPATIAL_API JobConfigInput& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
54 inline const BandMathConfigInput& GetBandMathConfig() const{ return m_bandMathConfig; }
55 inline bool BandMathConfigHasBeenSet() const { return m_bandMathConfigHasBeenSet; }
56 inline void SetBandMathConfig(const BandMathConfigInput& value) { m_bandMathConfigHasBeenSet = true; m_bandMathConfig = value; }
57 inline void SetBandMathConfig(BandMathConfigInput&& value) { m_bandMathConfigHasBeenSet = true; m_bandMathConfig = std::move(value); }
58 inline JobConfigInput& WithBandMathConfig(const BandMathConfigInput& value) { SetBandMathConfig(value); return *this;}
59 inline JobConfigInput& WithBandMathConfig(BandMathConfigInput&& value) { SetBandMathConfig(std::move(value)); return *this;}
61
63
67 inline const CloudMaskingConfigInput& GetCloudMaskingConfig() const{ return m_cloudMaskingConfig; }
68 inline bool CloudMaskingConfigHasBeenSet() const { return m_cloudMaskingConfigHasBeenSet; }
69 inline void SetCloudMaskingConfig(const CloudMaskingConfigInput& value) { m_cloudMaskingConfigHasBeenSet = true; m_cloudMaskingConfig = value; }
70 inline void SetCloudMaskingConfig(CloudMaskingConfigInput&& value) { m_cloudMaskingConfigHasBeenSet = true; m_cloudMaskingConfig = std::move(value); }
72 inline JobConfigInput& WithCloudMaskingConfig(CloudMaskingConfigInput&& value) { SetCloudMaskingConfig(std::move(value)); return *this;}
74
76
80 inline const CloudRemovalConfigInput& GetCloudRemovalConfig() const{ return m_cloudRemovalConfig; }
81 inline bool CloudRemovalConfigHasBeenSet() const { return m_cloudRemovalConfigHasBeenSet; }
82 inline void SetCloudRemovalConfig(const CloudRemovalConfigInput& value) { m_cloudRemovalConfigHasBeenSet = true; m_cloudRemovalConfig = value; }
83 inline void SetCloudRemovalConfig(CloudRemovalConfigInput&& value) { m_cloudRemovalConfigHasBeenSet = true; m_cloudRemovalConfig = std::move(value); }
85 inline JobConfigInput& WithCloudRemovalConfig(CloudRemovalConfigInput&& value) { SetCloudRemovalConfig(std::move(value)); return *this;}
87
89
93 inline const GeoMosaicConfigInput& GetGeoMosaicConfig() const{ return m_geoMosaicConfig; }
94 inline bool GeoMosaicConfigHasBeenSet() const { return m_geoMosaicConfigHasBeenSet; }
95 inline void SetGeoMosaicConfig(const GeoMosaicConfigInput& value) { m_geoMosaicConfigHasBeenSet = true; m_geoMosaicConfig = value; }
96 inline void SetGeoMosaicConfig(GeoMosaicConfigInput&& value) { m_geoMosaicConfigHasBeenSet = true; m_geoMosaicConfig = std::move(value); }
97 inline JobConfigInput& WithGeoMosaicConfig(const GeoMosaicConfigInput& value) { SetGeoMosaicConfig(value); return *this;}
98 inline JobConfigInput& WithGeoMosaicConfig(GeoMosaicConfigInput&& value) { SetGeoMosaicConfig(std::move(value)); return *this;}
100
102
106 inline const LandCoverSegmentationConfigInput& GetLandCoverSegmentationConfig() const{ return m_landCoverSegmentationConfig; }
107 inline bool LandCoverSegmentationConfigHasBeenSet() const { return m_landCoverSegmentationConfigHasBeenSet; }
108 inline void SetLandCoverSegmentationConfig(const LandCoverSegmentationConfigInput& value) { m_landCoverSegmentationConfigHasBeenSet = true; m_landCoverSegmentationConfig = value; }
109 inline void SetLandCoverSegmentationConfig(LandCoverSegmentationConfigInput&& value) { m_landCoverSegmentationConfigHasBeenSet = true; m_landCoverSegmentationConfig = std::move(value); }
113
115
119 inline const ResamplingConfigInput& GetResamplingConfig() const{ return m_resamplingConfig; }
120 inline bool ResamplingConfigHasBeenSet() const { return m_resamplingConfigHasBeenSet; }
121 inline void SetResamplingConfig(const ResamplingConfigInput& value) { m_resamplingConfigHasBeenSet = true; m_resamplingConfig = value; }
122 inline void SetResamplingConfig(ResamplingConfigInput&& value) { m_resamplingConfigHasBeenSet = true; m_resamplingConfig = std::move(value); }
124 inline JobConfigInput& WithResamplingConfig(ResamplingConfigInput&& value) { SetResamplingConfig(std::move(value)); return *this;}
126
128
132 inline const StackConfigInput& GetStackConfig() const{ return m_stackConfig; }
133 inline bool StackConfigHasBeenSet() const { return m_stackConfigHasBeenSet; }
134 inline void SetStackConfig(const StackConfigInput& value) { m_stackConfigHasBeenSet = true; m_stackConfig = value; }
135 inline void SetStackConfig(StackConfigInput&& value) { m_stackConfigHasBeenSet = true; m_stackConfig = std::move(value); }
136 inline JobConfigInput& WithStackConfig(const StackConfigInput& value) { SetStackConfig(value); return *this;}
137 inline JobConfigInput& WithStackConfig(StackConfigInput&& value) { SetStackConfig(std::move(value)); return *this;}
139
141
145 inline const TemporalStatisticsConfigInput& GetTemporalStatisticsConfig() const{ return m_temporalStatisticsConfig; }
146 inline bool TemporalStatisticsConfigHasBeenSet() const { return m_temporalStatisticsConfigHasBeenSet; }
147 inline void SetTemporalStatisticsConfig(const TemporalStatisticsConfigInput& value) { m_temporalStatisticsConfigHasBeenSet = true; m_temporalStatisticsConfig = value; }
148 inline void SetTemporalStatisticsConfig(TemporalStatisticsConfigInput&& value) { m_temporalStatisticsConfigHasBeenSet = true; m_temporalStatisticsConfig = std::move(value); }
152
154
158 inline const ZonalStatisticsConfigInput& GetZonalStatisticsConfig() const{ return m_zonalStatisticsConfig; }
159 inline bool ZonalStatisticsConfigHasBeenSet() const { return m_zonalStatisticsConfigHasBeenSet; }
160 inline void SetZonalStatisticsConfig(const ZonalStatisticsConfigInput& value) { m_zonalStatisticsConfigHasBeenSet = true; m_zonalStatisticsConfig = value; }
161 inline void SetZonalStatisticsConfig(ZonalStatisticsConfigInput&& value) { m_zonalStatisticsConfigHasBeenSet = true; m_zonalStatisticsConfig = std::move(value); }
165 private:
166
167 BandMathConfigInput m_bandMathConfig;
168 bool m_bandMathConfigHasBeenSet = false;
169
170 CloudMaskingConfigInput m_cloudMaskingConfig;
171 bool m_cloudMaskingConfigHasBeenSet = false;
172
173 CloudRemovalConfigInput m_cloudRemovalConfig;
174 bool m_cloudRemovalConfigHasBeenSet = false;
175
176 GeoMosaicConfigInput m_geoMosaicConfig;
177 bool m_geoMosaicConfigHasBeenSet = false;
178
179 LandCoverSegmentationConfigInput m_landCoverSegmentationConfig;
180 bool m_landCoverSegmentationConfigHasBeenSet = false;
181
182 ResamplingConfigInput m_resamplingConfig;
183 bool m_resamplingConfigHasBeenSet = false;
184
185 StackConfigInput m_stackConfig;
186 bool m_stackConfigHasBeenSet = false;
187
188 TemporalStatisticsConfigInput m_temporalStatisticsConfig;
189 bool m_temporalStatisticsConfigHasBeenSet = false;
190
191 ZonalStatisticsConfigInput m_zonalStatisticsConfig;
192 bool m_zonalStatisticsConfigHasBeenSet = false;
193 };
194
195} // namespace Model
196} // namespace SageMakerGeospatial
197} // namespace Aws
void SetCloudMaskingConfig(CloudMaskingConfigInput &&value)
void SetLandCoverSegmentationConfig(LandCoverSegmentationConfigInput &&value)
const BandMathConfigInput & GetBandMathConfig() const
JobConfigInput & WithZonalStatisticsConfig(ZonalStatisticsConfigInput &&value)
JobConfigInput & WithBandMathConfig(BandMathConfigInput &&value)
JobConfigInput & WithTemporalStatisticsConfig(const TemporalStatisticsConfigInput &value)
void SetCloudRemovalConfig(CloudRemovalConfigInput &&value)
AWS_SAGEMAKERGEOSPATIAL_API JobConfigInput(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const
JobConfigInput & WithLandCoverSegmentationConfig(const LandCoverSegmentationConfigInput &value)
const CloudMaskingConfigInput & GetCloudMaskingConfig() const
JobConfigInput & WithZonalStatisticsConfig(const ZonalStatisticsConfigInput &value)
void SetBandMathConfig(const BandMathConfigInput &value)
void SetGeoMosaicConfig(const GeoMosaicConfigInput &value)
void SetResamplingConfig(const ResamplingConfigInput &value)
void SetStackConfig(StackConfigInput &&value)
void SetStackConfig(const StackConfigInput &value)
JobConfigInput & WithStackConfig(StackConfigInput &&value)
JobConfigInput & WithResamplingConfig(const ResamplingConfigInput &value)
void SetCloudMaskingConfig(const CloudMaskingConfigInput &value)
const LandCoverSegmentationConfigInput & GetLandCoverSegmentationConfig() const
const CloudRemovalConfigInput & GetCloudRemovalConfig() const
JobConfigInput & WithTemporalStatisticsConfig(TemporalStatisticsConfigInput &&value)
JobConfigInput & WithResamplingConfig(ResamplingConfigInput &&value)
JobConfigInput & WithCloudRemovalConfig(const CloudRemovalConfigInput &value)
AWS_SAGEMAKERGEOSPATIAL_API JobConfigInput()
void SetLandCoverSegmentationConfig(const LandCoverSegmentationConfigInput &value)
JobConfigInput & WithCloudRemovalConfig(CloudRemovalConfigInput &&value)
void SetZonalStatisticsConfig(ZonalStatisticsConfigInput &&value)
void SetTemporalStatisticsConfig(const TemporalStatisticsConfigInput &value)
JobConfigInput & WithLandCoverSegmentationConfig(LandCoverSegmentationConfigInput &&value)
JobConfigInput & WithCloudMaskingConfig(const CloudMaskingConfigInput &value)
void SetResamplingConfig(ResamplingConfigInput &&value)
void SetCloudRemovalConfig(const CloudRemovalConfigInput &value)
JobConfigInput & WithGeoMosaicConfig(const GeoMosaicConfigInput &value)
const ResamplingConfigInput & GetResamplingConfig() const
const TemporalStatisticsConfigInput & GetTemporalStatisticsConfig() const
JobConfigInput & WithCloudMaskingConfig(CloudMaskingConfigInput &&value)
JobConfigInput & WithStackConfig(const StackConfigInput &value)
const GeoMosaicConfigInput & GetGeoMosaicConfig() const
void SetTemporalStatisticsConfig(TemporalStatisticsConfigInput &&value)
const ZonalStatisticsConfigInput & GetZonalStatisticsConfig() const
JobConfigInput & WithBandMathConfig(const BandMathConfigInput &value)
const StackConfigInput & GetStackConfig() const
JobConfigInput & WithGeoMosaicConfig(GeoMosaicConfigInput &&value)
void SetZonalStatisticsConfig(const ZonalStatisticsConfigInput &value)
void SetGeoMosaicConfig(GeoMosaicConfigInput &&value)
void SetBandMathConfig(BandMathConfigInput &&value)
AWS_SAGEMAKERGEOSPATIAL_API JobConfigInput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue