1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub use crate::types::_export_vector_enrichment_job_output_config::ExportVectorEnrichmentJobOutputConfig;

pub use crate::types::_vector_enrichment_job_s3_data::VectorEnrichmentJobS3Data;

pub use crate::types::_vector_enrichment_job_export_status::VectorEnrichmentJobExportStatus;

pub use crate::types::_list_vector_enrichment_job_output_config::ListVectorEnrichmentJobOutputConfig;

pub use crate::types::_vector_enrichment_job_status::VectorEnrichmentJobStatus;

pub use crate::types::_vector_enrichment_job_type::VectorEnrichmentJobType;

pub use crate::types::_sort_order::SortOrder;

pub use crate::types::_vector_enrichment_job_config::VectorEnrichmentJobConfig;

pub use crate::types::_map_matching_config::MapMatchingConfig;

pub use crate::types::_reverse_geocoding_config::ReverseGeocodingConfig;

pub use crate::types::_vector_enrichment_job_input_config::VectorEnrichmentJobInputConfig;

pub use crate::types::_vector_enrichment_job_data_source_config_input::VectorEnrichmentJobDataSourceConfigInput;

pub use crate::types::_vector_enrichment_job_document_type::VectorEnrichmentJobDocumentType;

pub use crate::types::_vector_enrichment_job_export_error_details::VectorEnrichmentJobExportErrorDetails;

pub use crate::types::_vector_enrichment_job_export_error_type::VectorEnrichmentJobExportErrorType;

pub use crate::types::_vector_enrichment_job_error_details::VectorEnrichmentJobErrorDetails;

pub use crate::types::_vector_enrichment_job_error_type::VectorEnrichmentJobErrorType;

pub use crate::types::_item_source::ItemSource;

pub use crate::types::_properties::Properties;

pub use crate::types::_asset_value::AssetValue;

pub use crate::types::_geometry::Geometry;

pub use crate::types::_raster_data_collection_query_with_band_filter_input::RasterDataCollectionQueryWithBandFilterInput;

pub use crate::types::_property_filters::PropertyFilters;

pub use crate::types::_logical_operator::LogicalOperator;

pub use crate::types::_property_filter::PropertyFilter;

pub use crate::types::_property::Property;

pub use crate::types::_landsat_cloud_cover_land_input::LandsatCloudCoverLandInput;

pub use crate::types::_platform_input::PlatformInput;

pub use crate::types::_comparison_operator::ComparisonOperator;

pub use crate::types::_view_sun_elevation_input::ViewSunElevationInput;

pub use crate::types::_view_sun_azimuth_input::ViewSunAzimuthInput;

pub use crate::types::_view_off_nadir_input::ViewOffNadirInput;

pub use crate::types::_eo_cloud_cover_input::EoCloudCoverInput;

pub use crate::types::_area_of_interest::AreaOfInterest;

pub use crate::types::_area_of_interest_geometry::AreaOfInterestGeometry;

pub use crate::types::_multi_polygon_geometry_input::MultiPolygonGeometryInput;

pub use crate::types::_polygon_geometry_input::PolygonGeometryInput;

pub use crate::types::_time_range_filter_input::TimeRangeFilterInput;

pub use crate::types::_raster_data_collection_metadata::RasterDataCollectionMetadata;

pub use crate::types::_filter::Filter;

pub use crate::types::_data_collection_type::DataCollectionType;

pub use crate::types::_output_type::OutputType;

pub use crate::types::_target_options::TargetOptions;

pub use crate::types::_output_config_input::OutputConfigInput;

pub use crate::types::_export_s3_data_input::ExportS3DataInput;

pub use crate::types::_earth_observation_job_export_status::EarthObservationJobExportStatus;

pub use crate::types::_list_earth_observation_job_output_config::ListEarthObservationJobOutputConfig;

pub use crate::types::_earth_observation_job_status::EarthObservationJobStatus;

pub use crate::types::_job_config_input::JobConfigInput;

pub use crate::types::_land_cover_segmentation_config_input::LandCoverSegmentationConfigInput;

pub use crate::types::_cloud_masking_config_input::CloudMaskingConfigInput;

pub use crate::types::_stack_config_input::StackConfigInput;

pub use crate::types::_output_resolution_stack_input::OutputResolutionStackInput;

pub use crate::types::_user_defined::UserDefined;

pub use crate::types::_unit::Unit;

pub use crate::types::_predefined_resolution::PredefinedResolution;

pub use crate::types::_geo_mosaic_config_input::GeoMosaicConfigInput;

pub use crate::types::_algorithm_name_geo_mosaic::AlgorithmNameGeoMosaic;

pub use crate::types::_zonal_statistics_config_input::ZonalStatisticsConfigInput;

pub use crate::types::_zonal_statistics::ZonalStatistics;

pub use crate::types::_cloud_removal_config_input::CloudRemovalConfigInput;

pub use crate::types::_algorithm_name_cloud_removal::AlgorithmNameCloudRemoval;

pub use crate::types::_temporal_statistics_config_input::TemporalStatisticsConfigInput;

pub use crate::types::_temporal_statistics::TemporalStatistics;

pub use crate::types::_group_by::GroupBy;

pub use crate::types::_resampling_config_input::ResamplingConfigInput;

pub use crate::types::_algorithm_name_resampling::AlgorithmNameResampling;

pub use crate::types::_output_resolution_resampling_input::OutputResolutionResamplingInput;

pub use crate::types::_band_math_config_input::BandMathConfigInput;

pub use crate::types::_custom_indices_input::CustomIndicesInput;

pub use crate::types::_operation::Operation;

pub use crate::types::_input_config_output::InputConfigOutput;

pub use crate::types::_raster_data_collection_query_output::RasterDataCollectionQueryOutput;

pub use crate::types::_time_range_filter_output::TimeRangeFilterOutput;

pub use crate::types::_input_config_input::InputConfigInput;

pub use crate::types::_raster_data_collection_query_input::RasterDataCollectionQueryInput;

pub use crate::types::_export_error_details::ExportErrorDetails;

pub use crate::types::_export_error_details_output::ExportErrorDetailsOutput;

pub use crate::types::_export_error_type::ExportErrorType;

pub use crate::types::_earth_observation_job_error_details::EarthObservationJobErrorDetails;

pub use crate::types::_earth_observation_job_error_type::EarthObservationJobErrorType;

pub use crate::types::_output_band::OutputBand;

mod _algorithm_name_cloud_removal;

mod _algorithm_name_geo_mosaic;

mod _algorithm_name_resampling;

mod _area_of_interest;

mod _area_of_interest_geometry;

mod _asset_value;

mod _band_math_config_input;

mod _cloud_masking_config_input;

mod _cloud_removal_config_input;

mod _comparison_operator;

mod _custom_indices_input;

mod _data_collection_type;

mod _earth_observation_job_error_details;

mod _earth_observation_job_error_type;

mod _earth_observation_job_export_status;

mod _earth_observation_job_status;

mod _eo_cloud_cover_input;

mod _export_error_details;

mod _export_error_details_output;

mod _export_error_type;

mod _export_s3_data_input;

mod _export_vector_enrichment_job_output_config;

mod _filter;

mod _geo_mosaic_config_input;

mod _geometry;

mod _group_by;

mod _input_config_input;

mod _input_config_output;

mod _item_source;

mod _job_config_input;

mod _land_cover_segmentation_config_input;

mod _landsat_cloud_cover_land_input;

mod _list_earth_observation_job_output_config;

mod _list_vector_enrichment_job_output_config;

mod _logical_operator;

mod _map_matching_config;

mod _multi_polygon_geometry_input;

mod _operation;

mod _output_band;

mod _output_config_input;

mod _output_resolution_resampling_input;

mod _output_resolution_stack_input;

mod _output_type;

mod _platform_input;

mod _polygon_geometry_input;

mod _predefined_resolution;

mod _properties;

mod _property;

mod _property_filter;

mod _property_filters;

mod _raster_data_collection_metadata;

mod _raster_data_collection_query_input;

mod _raster_data_collection_query_output;

mod _raster_data_collection_query_with_band_filter_input;

mod _resampling_config_input;

mod _reverse_geocoding_config;

mod _sort_order;

mod _stack_config_input;

mod _target_options;

mod _temporal_statistics;

mod _temporal_statistics_config_input;

mod _time_range_filter_input;

mod _time_range_filter_output;

mod _unit;

mod _user_defined;

mod _vector_enrichment_job_config;

mod _vector_enrichment_job_data_source_config_input;

mod _vector_enrichment_job_document_type;

mod _vector_enrichment_job_error_details;

mod _vector_enrichment_job_error_type;

mod _vector_enrichment_job_export_error_details;

mod _vector_enrichment_job_export_error_type;

mod _vector_enrichment_job_export_status;

mod _vector_enrichment_job_input_config;

mod _vector_enrichment_job_s3_data;

mod _vector_enrichment_job_status;

mod _vector_enrichment_job_type;

mod _view_off_nadir_input;

mod _view_sun_azimuth_input;

mod _view_sun_elevation_input;

mod _zonal_statistics;

mod _zonal_statistics_config_input;

/// Builders
pub mod builders;

/// Error types that Amazon SageMaker geospatial capabilities can respond with.
pub mod error;