Class JobConfigInput

    • Method Detail

      • 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.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.