Module: Aws::SageMakerGeospatial::Types

Defined in:
gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AreaOfInterest, AreaOfInterestGeometry, AssetValue, BandMathConfigInput, CloudRemovalConfigInput, ConflictException, CustomIndicesInput, DeleteEarthObservationJobInput, DeleteEarthObservationJobOutput, DeleteVectorEnrichmentJobInput, DeleteVectorEnrichmentJobOutput, EarthObservationJobErrorDetails, EoCloudCoverInput, ExportEarthObservationJobInput, ExportEarthObservationJobOutput, ExportErrorDetails, ExportErrorDetailsOutput, ExportS3DataInput, ExportVectorEnrichmentJobInput, ExportVectorEnrichmentJobOutput, ExportVectorEnrichmentJobOutputConfig, Filter, GeoMosaicConfigInput, Geometry, GetEarthObservationJobInput, GetEarthObservationJobOutput, GetRasterDataCollectionInput, GetRasterDataCollectionOutput, GetTileInput, GetTileOutput, GetVectorEnrichmentJobInput, GetVectorEnrichmentJobOutput, InputConfigInput, InputConfigOutput, InternalServerException, ItemSource, JobConfigInput, LandsatCloudCoverLandInput, ListEarthObservationJobInput, ListEarthObservationJobOutput, ListEarthObservationJobOutputConfig, ListRasterDataCollectionsInput, ListRasterDataCollectionsOutput, ListTagsForResourceRequest, ListTagsForResourceResponse, ListVectorEnrichmentJobInput, ListVectorEnrichmentJobOutput, ListVectorEnrichmentJobOutputConfig, MapMatchingConfig, MultiPolygonGeometryInput, Operation, OutputBand, OutputConfigInput, OutputResolutionResamplingInput, OutputResolutionStackInput, PlatformInput, PolygonGeometryInput, Properties, Property, PropertyFilter, PropertyFilters, RasterDataCollectionMetadata, RasterDataCollectionQueryInput, RasterDataCollectionQueryOutput, RasterDataCollectionQueryWithBandFilterInput, ResamplingConfigInput, ResourceNotFoundException, ReverseGeocodingConfig, SearchRasterDataCollectionInput, SearchRasterDataCollectionOutput, ServiceQuotaExceededException, StackConfigInput, StartEarthObservationJobInput, StartEarthObservationJobOutput, StartVectorEnrichmentJobInput, StartVectorEnrichmentJobOutput, StopEarthObservationJobInput, StopEarthObservationJobOutput, StopVectorEnrichmentJobInput, StopVectorEnrichmentJobOutput, TagResourceRequest, TagResourceResponse, TemporalStatisticsConfigInput, ThrottlingException, TimeRangeFilterInput, TimeRangeFilterOutput, UntagResourceRequest, UntagResourceResponse, UserDefined, ValidationException, VectorEnrichmentJobConfig, VectorEnrichmentJobDataSourceConfigInput, VectorEnrichmentJobErrorDetails, VectorEnrichmentJobExportErrorDetails, VectorEnrichmentJobInputConfig, VectorEnrichmentJobS3Data, ViewOffNadirInput, ViewSunAzimuthInput, ViewSunElevationInput, ZonalStatisticsConfigInput

Instance Attribute Summary collapse

Instance Attribute Details

#area_of_interest_geometryTypes::AreaOfInterestGeometry

A GeoJSON object representing the geographic extent in the coordinate space.



39
40
41
42
43
44
45
46
47
48
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 39

class AreaOfInterest < Struct.new(
  :area_of_interest_geometry,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AreaOfInterestGeometry < AreaOfInterest; end
  class Unknown < AreaOfInterest; end
end

#band_math_configTypes::BandMathConfigInput

An object containing information about the job configuration for BandMath.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#cloud_masking_configTypes::CloudMaskingConfigInput

An object containing information about the job configuration for cloud masking.

Returns:

  • (Types::CloudMaskingConfigInput)


1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#cloud_removal_configTypes::CloudRemovalConfigInput

An object containing information about the job configuration for cloud removal.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#eo_cloud_coverTypes::EoCloudCoverInput

The structure representing EoCloudCover property filter containing a lower bound and upper bound.



1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1617

class Property < Struct.new(
  :eo_cloud_cover,
  :landsat_cloud_cover_land,
  :platform,
  :view_off_nadir,
  :view_sun_azimuth,
  :view_sun_elevation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EoCloudCover < Property; end
  class LandsatCloudCoverLand < Property; end
  class Platform < Property; end
  class ViewOffNadir < Property; end
  class ViewSunAzimuth < Property; end
  class ViewSunElevation < Property; end
  class Unknown < Property; end
end

#geo_mosaic_configTypes::GeoMosaicConfigInput

An object containing information about the job configuration for geomosaic.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#land_cover_segmentation_configTypes::LandCoverSegmentationConfigInput

An object containing information about the job configuration for land cover segmentation.

Returns:

  • (Types::LandCoverSegmentationConfigInput)


1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#landsat_cloud_cover_landTypes::LandsatCloudCoverLandInput

The structure representing Land Cloud Cover property filter for Landsat collection containing a lower bound and upper bound.



1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1617

class Property < Struct.new(
  :eo_cloud_cover,
  :landsat_cloud_cover_land,
  :platform,
  :view_off_nadir,
  :view_sun_azimuth,
  :view_sun_elevation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EoCloudCover < Property; end
  class LandsatCloudCoverLand < Property; end
  class Platform < Property; end
  class ViewOffNadir < Property; end
  class ViewSunAzimuth < Property; end
  class ViewSunElevation < Property; end
  class Unknown < Property; end
end

#map_matching_configTypes::MapMatchingConfig

The input structure for Map Matching operation type.



2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 2403

class VectorEnrichmentJobConfig < Struct.new(
  :map_matching_config,
  :reverse_geocoding_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MapMatchingConfig < VectorEnrichmentJobConfig; end
  class ReverseGeocodingConfig < VectorEnrichmentJobConfig; end
  class Unknown < VectorEnrichmentJobConfig; end
end

#multi_polygon_geometryTypes::MultiPolygonGeometryInput

The structure representing the MultiPolygon Geometry.



67
68
69
70
71
72
73
74
75
76
77
78
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 67

class AreaOfInterestGeometry < Struct.new(
  :multi_polygon_geometry,
  :polygon_geometry,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MultiPolygonGeometry < AreaOfInterestGeometry; end
  class PolygonGeometry < AreaOfInterestGeometry; end
  class Unknown < AreaOfInterestGeometry; end
end

#platformTypes::PlatformInput

The structure representing Platform property filter consisting of value and comparison operator.



1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1617

class Property < Struct.new(
  :eo_cloud_cover,
  :landsat_cloud_cover_land,
  :platform,
  :view_off_nadir,
  :view_sun_azimuth,
  :view_sun_elevation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EoCloudCover < Property; end
  class LandsatCloudCoverLand < Property; end
  class Platform < Property; end
  class ViewOffNadir < Property; end
  class ViewSunAzimuth < Property; end
  class ViewSunElevation < Property; end
  class Unknown < Property; end
end

#polygon_geometryTypes::PolygonGeometryInput

The structure representing Polygon Geometry.



67
68
69
70
71
72
73
74
75
76
77
78
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 67

class AreaOfInterestGeometry < Struct.new(
  :multi_polygon_geometry,
  :polygon_geometry,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MultiPolygonGeometry < AreaOfInterestGeometry; end
  class PolygonGeometry < AreaOfInterestGeometry; end
  class Unknown < AreaOfInterestGeometry; end
end

#resampling_configTypes::ResamplingConfigInput

An object containing information about the job configuration for resampling.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#reverse_geocoding_configTypes::ReverseGeocodingConfig

The input structure for Reverse Geocoding operation type.



2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 2403

class VectorEnrichmentJobConfig < Struct.new(
  :map_matching_config,
  :reverse_geocoding_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MapMatchingConfig < VectorEnrichmentJobConfig; end
  class ReverseGeocodingConfig < VectorEnrichmentJobConfig; end
  class Unknown < VectorEnrichmentJobConfig; end
end

#s3_dataTypes::VectorEnrichmentJobS3Data

The input structure for the Amazon S3 data that represents the Amazon S3 location of the input data objects.



2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 2430

class VectorEnrichmentJobDataSourceConfigInput < Struct.new(
  :s3_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3Data < VectorEnrichmentJobDataSourceConfigInput; end
  class Unknown < VectorEnrichmentJobDataSourceConfigInput; end
end

#stack_configTypes::StackConfigInput

An object containing information about the job configuration for a Stacking Earth Observation job.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#temporal_statistics_configTypes::TemporalStatisticsConfigInput

An object containing information about the job configuration for temporal statistics.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end

#view_off_nadirTypes::ViewOffNadirInput

The structure representing ViewOffNadir property filter containing a lower bound and upper bound.



1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1617

class Property < Struct.new(
  :eo_cloud_cover,
  :landsat_cloud_cover_land,
  :platform,
  :view_off_nadir,
  :view_sun_azimuth,
  :view_sun_elevation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EoCloudCover < Property; end
  class LandsatCloudCoverLand < Property; end
  class Platform < Property; end
  class ViewOffNadir < Property; end
  class ViewSunAzimuth < Property; end
  class ViewSunElevation < Property; end
  class Unknown < Property; end
end

#view_sun_azimuthTypes::ViewSunAzimuthInput

The structure representing ViewSunAzimuth property filter containing a lower bound and upper bound.



1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1617

class Property < Struct.new(
  :eo_cloud_cover,
  :landsat_cloud_cover_land,
  :platform,
  :view_off_nadir,
  :view_sun_azimuth,
  :view_sun_elevation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EoCloudCover < Property; end
  class LandsatCloudCoverLand < Property; end
  class Platform < Property; end
  class ViewOffNadir < Property; end
  class ViewSunAzimuth < Property; end
  class ViewSunElevation < Property; end
  class Unknown < Property; end
end

#view_sun_elevationTypes::ViewSunElevationInput

The structure representing ViewSunElevation property filter containing a lower bound and upper bound.



1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1617

class Property < Struct.new(
  :eo_cloud_cover,
  :landsat_cloud_cover_land,
  :platform,
  :view_off_nadir,
  :view_sun_azimuth,
  :view_sun_elevation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EoCloudCover < Property; end
  class LandsatCloudCoverLand < Property; end
  class Platform < Property; end
  class ViewOffNadir < Property; end
  class ViewSunAzimuth < Property; end
  class ViewSunElevation < Property; end
  class Unknown < Property; end
end

#zonal_statistics_configTypes::ZonalStatisticsConfigInput

An object containing information about the job configuration for zonal statistics.



1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
# File 'gems/aws-sdk-sagemakergeospatial/lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

class JobConfigInput < Struct.new(
  :band_math_config,
  :cloud_masking_config,
  :cloud_removal_config,
  :geo_mosaic_config,
  :land_cover_segmentation_config,
  :resampling_config,
  :stack_config,
  :temporal_statistics_config,
  :zonal_statistics_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BandMathConfig < JobConfigInput; end
  class CloudMaskingConfig < JobConfigInput; end
  class CloudRemovalConfig < JobConfigInput; end
  class GeoMosaicConfig < JobConfigInput; end
  class LandCoverSegmentationConfig < JobConfigInput; end
  class ResamplingConfig < JobConfigInput; end
  class StackConfig < JobConfigInput; end
  class TemporalStatisticsConfig < JobConfigInput; end
  class ZonalStatisticsConfig < JobConfigInput; end
  class Unknown < JobConfigInput; end
end