java.lang.Object
software.amazon.awssdk.services.sagemakergeospatial.model.JobConfigInput
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<JobConfigInput.Builder,JobConfigInput>

@Generated("software.amazon.awssdk:codegen") public final class JobConfigInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<JobConfigInput.Builder,JobConfigInput>

The input structure for the JobConfig in an EarthObservationJob.

See Also:
  • Method Details

    • bandMathConfig

      public final BandMathConfigInput bandMathConfig()

      An object containing information about the job configuration for BandMath.

      Returns:
      An object containing information about the job configuration for BandMath.
    • cloudMaskingConfig

      public final CloudMaskingConfigInput cloudMaskingConfig()

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

      Returns:
      An object containing information about the job configuration for cloud masking.
    • cloudRemovalConfig

      public final CloudRemovalConfigInput cloudRemovalConfig()

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

      Returns:
      An object containing information about the job configuration for cloud removal.
    • geoMosaicConfig

      public final GeoMosaicConfigInput geoMosaicConfig()

      An object containing information about the job configuration for geomosaic.

      Returns:
      An object containing information about the job configuration for geomosaic.
    • landCoverSegmentationConfig

      public final LandCoverSegmentationConfigInput landCoverSegmentationConfig()

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

      Returns:
      An object containing information about the job configuration for land cover segmentation.
    • resamplingConfig

      public final ResamplingConfigInput resamplingConfig()

      An object containing information about the job configuration for resampling.

      Returns:
      An object containing information about the job configuration for resampling.
    • stackConfig

      public final StackConfigInput stackConfig()

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

      Returns:
      An object containing information about the job configuration for a Stacking Earth Observation job.
    • temporalStatisticsConfig

      public final TemporalStatisticsConfigInput temporalStatisticsConfig()

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

      Returns:
      An object containing information about the job configuration for temporal statistics.
    • zonalStatisticsConfig

      public final ZonalStatisticsConfigInput zonalStatisticsConfig()

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

      Returns:
      An object containing information about the job configuration for zonal statistics.
    • toBuilder

      public JobConfigInput.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<JobConfigInput.Builder,JobConfigInput>
      Returns:
      a builder for type T
    • builder

      public static JobConfigInput.Builder builder()
    • serializableBuilderClass

      public static Class<? extends JobConfigInput.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • fromBandMathConfig

      public static JobConfigInput fromBandMathConfig(BandMathConfigInput bandMathConfig)
      Create an instance of this class with bandMathConfig() initialized to the given value.

      An object containing information about the job configuration for BandMath.

      Parameters:
      bandMathConfig - An object containing information about the job configuration for BandMath.
    • fromBandMathConfig

      public static JobConfigInput fromBandMathConfig(Consumer<BandMathConfigInput.Builder> bandMathConfig)
      Create an instance of this class with bandMathConfig() initialized to the given value.

      An object containing information about the job configuration for BandMath.

      Parameters:
      bandMathConfig - An object containing information about the job configuration for BandMath.
    • fromCloudMaskingConfig

      public static JobConfigInput fromCloudMaskingConfig(CloudMaskingConfigInput cloudMaskingConfig)
      Create an instance of this class with cloudMaskingConfig() initialized to the given value.

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

      Parameters:
      cloudMaskingConfig - An object containing information about the job configuration for cloud masking.
    • fromCloudMaskingConfig

      public static JobConfigInput fromCloudMaskingConfig(Consumer<CloudMaskingConfigInput.Builder> cloudMaskingConfig)
      Create an instance of this class with cloudMaskingConfig() initialized to the given value.

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

      Parameters:
      cloudMaskingConfig - An object containing information about the job configuration for cloud masking.
    • fromCloudRemovalConfig

      public static JobConfigInput fromCloudRemovalConfig(CloudRemovalConfigInput cloudRemovalConfig)
      Create an instance of this class with cloudRemovalConfig() initialized to the given value.

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

      Parameters:
      cloudRemovalConfig - An object containing information about the job configuration for cloud removal.
    • fromCloudRemovalConfig

      public static JobConfigInput fromCloudRemovalConfig(Consumer<CloudRemovalConfigInput.Builder> cloudRemovalConfig)
      Create an instance of this class with cloudRemovalConfig() initialized to the given value.

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

      Parameters:
      cloudRemovalConfig - An object containing information about the job configuration for cloud removal.
    • fromGeoMosaicConfig

      public static JobConfigInput fromGeoMosaicConfig(GeoMosaicConfigInput geoMosaicConfig)
      Create an instance of this class with geoMosaicConfig() initialized to the given value.

      An object containing information about the job configuration for geomosaic.

      Parameters:
      geoMosaicConfig - An object containing information about the job configuration for geomosaic.
    • fromGeoMosaicConfig

      public static JobConfigInput fromGeoMosaicConfig(Consumer<GeoMosaicConfigInput.Builder> geoMosaicConfig)
      Create an instance of this class with geoMosaicConfig() initialized to the given value.

      An object containing information about the job configuration for geomosaic.

      Parameters:
      geoMosaicConfig - An object containing information about the job configuration for geomosaic.
    • fromLandCoverSegmentationConfig

      public static JobConfigInput fromLandCoverSegmentationConfig(LandCoverSegmentationConfigInput landCoverSegmentationConfig)
      Create an instance of this class with landCoverSegmentationConfig() initialized to the given value.

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

      Parameters:
      landCoverSegmentationConfig - An object containing information about the job configuration for land cover segmentation.
    • fromLandCoverSegmentationConfig

      public static JobConfigInput fromLandCoverSegmentationConfig(Consumer<LandCoverSegmentationConfigInput.Builder> landCoverSegmentationConfig)
      Create an instance of this class with landCoverSegmentationConfig() initialized to the given value.

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

      Parameters:
      landCoverSegmentationConfig - An object containing information about the job configuration for land cover segmentation.
    • fromResamplingConfig

      public static JobConfigInput fromResamplingConfig(ResamplingConfigInput resamplingConfig)
      Create an instance of this class with resamplingConfig() initialized to the given value.

      An object containing information about the job configuration for resampling.

      Parameters:
      resamplingConfig - An object containing information about the job configuration for resampling.
    • fromResamplingConfig

      public static JobConfigInput fromResamplingConfig(Consumer<ResamplingConfigInput.Builder> resamplingConfig)
      Create an instance of this class with resamplingConfig() initialized to the given value.

      An object containing information about the job configuration for resampling.

      Parameters:
      resamplingConfig - An object containing information about the job configuration for resampling.
    • fromStackConfig

      public static JobConfigInput fromStackConfig(StackConfigInput stackConfig)
      Create an instance of this class with stackConfig() initialized to the given value.

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

      Parameters:
      stackConfig - An object containing information about the job configuration for a Stacking Earth Observation job.
    • fromStackConfig

      public static JobConfigInput fromStackConfig(Consumer<StackConfigInput.Builder> stackConfig)
      Create an instance of this class with stackConfig() initialized to the given value.

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

      Parameters:
      stackConfig - An object containing information about the job configuration for a Stacking Earth Observation job.
    • fromTemporalStatisticsConfig

      public static JobConfigInput fromTemporalStatisticsConfig(TemporalStatisticsConfigInput temporalStatisticsConfig)
      Create an instance of this class with temporalStatisticsConfig() initialized to the given value.

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

      Parameters:
      temporalStatisticsConfig - An object containing information about the job configuration for temporal statistics.
    • fromTemporalStatisticsConfig

      public static JobConfigInput fromTemporalStatisticsConfig(Consumer<TemporalStatisticsConfigInput.Builder> temporalStatisticsConfig)
      Create an instance of this class with temporalStatisticsConfig() initialized to the given value.

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

      Parameters:
      temporalStatisticsConfig - An object containing information about the job configuration for temporal statistics.
    • fromZonalStatisticsConfig

      public static JobConfigInput fromZonalStatisticsConfig(ZonalStatisticsConfigInput zonalStatisticsConfig)
      Create an instance of this class with zonalStatisticsConfig() initialized to the given value.

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

      Parameters:
      zonalStatisticsConfig - An object containing information about the job configuration for zonal statistics.
    • fromZonalStatisticsConfig

      public static JobConfigInput fromZonalStatisticsConfig(Consumer<ZonalStatisticsConfigInput.Builder> zonalStatisticsConfig)
      Create an instance of this class with zonalStatisticsConfig() initialized to the given value.

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

      Parameters:
      zonalStatisticsConfig - An object containing information about the job configuration for zonal statistics.
    • type

      public JobConfigInput.Type type()
      Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will be JobConfigInput.Type.UNKNOWN_TO_SDK_VERSION if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will be JobConfigInput.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.