Class: Aws::SageMakerGeospatial::Types::JobConfigInput

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure, Aws::Structure::Union
Defined in:
lib/aws-sdk-sagemakergeospatial/types.rb

Overview

Note:

JobConfigInput is a union - when making an API calls you must set exactly one of the members.

Note:

JobConfigInput is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of JobConfigInput corresponding to the set member.

The input structure for the JobConfig in an EarthObservationJob.

Defined Under Namespace

Classes: BandMathConfig, CloudMaskingConfig, CloudRemovalConfig, GeoMosaicConfig, LandCoverSegmentationConfig, ResamplingConfig, StackConfig, TemporalStatisticsConfig, Unknown, ZonalStatisticsConfig

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#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 '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.



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 '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 '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

#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 '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.



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 '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

#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 '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

#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 '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 '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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1019
1020
1021
# File 'lib/aws-sdk-sagemakergeospatial/types.rb', line 1019

def unknown
  @unknown
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 '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