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>
29namespace SageMakerGeospatial
56 template<
typename BandMathConfigT = BandMathConfigInput>
57 void SetBandMathConfig(BandMathConfigT&& value) { m_bandMathConfigHasBeenSet =
true; m_bandMathConfig = std::forward<BandMathConfigT>(value); }
58 template<
typename BandMathConfigT = BandMathConfigInput>
69 template<
typename CloudMaskingConfigT = CloudMaskingConfigInput>
70 void SetCloudMaskingConfig(CloudMaskingConfigT&& value) { m_cloudMaskingConfigHasBeenSet =
true; m_cloudMaskingConfig = std::forward<CloudMaskingConfigT>(value); }
71 template<
typename CloudMaskingConfigT = CloudMaskingConfigInput>
82 template<
typename CloudRemovalConfigT = CloudRemovalConfigInput>
83 void SetCloudRemovalConfig(CloudRemovalConfigT&& value) { m_cloudRemovalConfigHasBeenSet =
true; m_cloudRemovalConfig = std::forward<CloudRemovalConfigT>(value); }
84 template<
typename CloudRemovalConfigT = CloudRemovalConfigInput>
95 template<
typename GeoMosaicConfigT = GeoMosaicConfigInput>
96 void SetGeoMosaicConfig(GeoMosaicConfigT&& value) { m_geoMosaicConfigHasBeenSet =
true; m_geoMosaicConfig = std::forward<GeoMosaicConfigT>(value); }
97 template<
typename GeoMosaicConfigT = GeoMosaicConfigInput>
108 template<
typename LandCoverSegmentationConfigT = LandCoverSegmentationConfigInput>
109 void SetLandCoverSegmentationConfig(LandCoverSegmentationConfigT&& value) { m_landCoverSegmentationConfigHasBeenSet =
true; m_landCoverSegmentationConfig = std::forward<LandCoverSegmentationConfigT>(value); }
110 template<
typename LandCoverSegmentationConfigT = LandCoverSegmentationConfigInput>
121 template<
typename ResamplingConfigT = ResamplingConfigInput>
122 void SetResamplingConfig(ResamplingConfigT&& value) { m_resamplingConfigHasBeenSet =
true; m_resamplingConfig = std::forward<ResamplingConfigT>(value); }
123 template<
typename ResamplingConfigT = ResamplingConfigInput>
134 template<
typename StackConfigT = StackConfigInput>
135 void SetStackConfig(StackConfigT&& value) { m_stackConfigHasBeenSet =
true; m_stackConfig = std::forward<StackConfigT>(value); }
136 template<
typename StackConfigT = StackConfigInput>
147 template<
typename TemporalStatisticsConfigT = TemporalStatisticsConfigInput>
148 void SetTemporalStatisticsConfig(TemporalStatisticsConfigT&& value) { m_temporalStatisticsConfigHasBeenSet =
true; m_temporalStatisticsConfig = std::forward<TemporalStatisticsConfigT>(value); }
149 template<
typename TemporalStatisticsConfigT = TemporalStatisticsConfigInput>
160 template<
typename ZonalStatisticsConfigT = ZonalStatisticsConfigInput>
161 void SetZonalStatisticsConfig(ZonalStatisticsConfigT&& value) { m_zonalStatisticsConfigHasBeenSet =
true; m_zonalStatisticsConfig = std::forward<ZonalStatisticsConfigT>(value); }
162 template<
typename ZonalStatisticsConfigT = ZonalStatisticsConfigInput>
168 bool m_bandMathConfigHasBeenSet =
false;
171 bool m_cloudMaskingConfigHasBeenSet =
false;
174 bool m_cloudRemovalConfigHasBeenSet =
false;
177 bool m_geoMosaicConfigHasBeenSet =
false;
180 bool m_landCoverSegmentationConfigHasBeenSet =
false;
183 bool m_resamplingConfigHasBeenSet =
false;
186 bool m_stackConfigHasBeenSet =
false;
189 bool m_temporalStatisticsConfigHasBeenSet =
false;
192 bool m_zonalStatisticsConfigHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue