Class JobConfigInput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<JobConfigInput.Builder,JobConfigInput>
The input structure for the JobConfig in an EarthObservationJob.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionfinal BandMathConfigInputAn object containing information about the job configuration for BandMath.static JobConfigInput.Builderbuilder()final CloudMaskingConfigInputAn object containing information about the job configuration for cloud masking.final CloudRemovalConfigInputAn object containing information about the job configuration for cloud removal.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static JobConfigInputfromBandMathConfig(Consumer<BandMathConfigInput.Builder> bandMathConfig) Create an instance of this class withbandMathConfig()initialized to the given value.static JobConfigInputfromBandMathConfig(BandMathConfigInput bandMathConfig) Create an instance of this class withbandMathConfig()initialized to the given value.static JobConfigInputfromCloudMaskingConfig(Consumer<CloudMaskingConfigInput.Builder> cloudMaskingConfig) Create an instance of this class withcloudMaskingConfig()initialized to the given value.static JobConfigInputfromCloudMaskingConfig(CloudMaskingConfigInput cloudMaskingConfig) Create an instance of this class withcloudMaskingConfig()initialized to the given value.static JobConfigInputfromCloudRemovalConfig(Consumer<CloudRemovalConfigInput.Builder> cloudRemovalConfig) Create an instance of this class withcloudRemovalConfig()initialized to the given value.static JobConfigInputfromCloudRemovalConfig(CloudRemovalConfigInput cloudRemovalConfig) Create an instance of this class withcloudRemovalConfig()initialized to the given value.static JobConfigInputfromGeoMosaicConfig(Consumer<GeoMosaicConfigInput.Builder> geoMosaicConfig) Create an instance of this class withgeoMosaicConfig()initialized to the given value.static JobConfigInputfromGeoMosaicConfig(GeoMosaicConfigInput geoMosaicConfig) Create an instance of this class withgeoMosaicConfig()initialized to the given value.static JobConfigInputfromLandCoverSegmentationConfig(Consumer<LandCoverSegmentationConfigInput.Builder> landCoverSegmentationConfig) Create an instance of this class withlandCoverSegmentationConfig()initialized to the given value.static JobConfigInputfromLandCoverSegmentationConfig(LandCoverSegmentationConfigInput landCoverSegmentationConfig) Create an instance of this class withlandCoverSegmentationConfig()initialized to the given value.static JobConfigInputfromResamplingConfig(Consumer<ResamplingConfigInput.Builder> resamplingConfig) Create an instance of this class withresamplingConfig()initialized to the given value.static JobConfigInputfromResamplingConfig(ResamplingConfigInput resamplingConfig) Create an instance of this class withresamplingConfig()initialized to the given value.static JobConfigInputfromStackConfig(Consumer<StackConfigInput.Builder> stackConfig) Create an instance of this class withstackConfig()initialized to the given value.static JobConfigInputfromStackConfig(StackConfigInput stackConfig) Create an instance of this class withstackConfig()initialized to the given value.static JobConfigInputfromTemporalStatisticsConfig(Consumer<TemporalStatisticsConfigInput.Builder> temporalStatisticsConfig) Create an instance of this class withtemporalStatisticsConfig()initialized to the given value.static JobConfigInputfromTemporalStatisticsConfig(TemporalStatisticsConfigInput temporalStatisticsConfig) Create an instance of this class withtemporalStatisticsConfig()initialized to the given value.static JobConfigInputfromZonalStatisticsConfig(Consumer<ZonalStatisticsConfigInput.Builder> zonalStatisticsConfig) Create an instance of this class withzonalStatisticsConfig()initialized to the given value.static JobConfigInputfromZonalStatisticsConfig(ZonalStatisticsConfigInput zonalStatisticsConfig) Create an instance of this class withzonalStatisticsConfig()initialized to the given value.final GeoMosaicConfigInputAn object containing information about the job configuration for geomosaic.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()An object containing information about the job configuration for land cover segmentation.final ResamplingConfigInputAn object containing information about the job configuration for resampling.static Class<? extends JobConfigInput.Builder> final StackConfigInputAn object containing information about the job configuration for a Stacking Earth Observation job.An object containing information about the job configuration for temporal statistics.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.An object containing information about the job configuration for zonal statistics.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
bandMathConfig
An object containing information about the job configuration for BandMath.
- Returns:
- An object containing information about the job configuration for BandMath.
-
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
An object containing information about the job configuration for cloud removal.
- Returns:
- An object containing information about the job configuration for cloud removal.
-
geoMosaicConfig
An object containing information about the job configuration for geomosaic.
- Returns:
- An object containing information about the job configuration for geomosaic.
-
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
An object containing information about the job configuration for resampling.
- Returns:
- An object containing information about the job configuration for resampling.
-
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
An object containing information about the job configuration for temporal statistics.
- Returns:
- An object containing information about the job configuration for temporal statistics.
-
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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<JobConfigInput.Builder,JobConfigInput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromBandMathConfig
Create an instance of this class withbandMathConfig()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 withbandMathConfig()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
Create an instance of this class withcloudMaskingConfig()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 withcloudMaskingConfig()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
Create an instance of this class withcloudRemovalConfig()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 withcloudRemovalConfig()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
Create an instance of this class withgeoMosaicConfig()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 withgeoMosaicConfig()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 withlandCoverSegmentationConfig()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 withlandCoverSegmentationConfig()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
Create an instance of this class withresamplingConfig()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 withresamplingConfig()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
Create an instance of this class withstackConfig()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
Create an instance of this class withstackConfig()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 withtemporalStatisticsConfig()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 withtemporalStatisticsConfig()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 withzonalStatisticsConfig()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 withzonalStatisticsConfig()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
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beJobConfigInput.Type.UNKNOWN_TO_SDK_VERSIONif 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 beJobConfigInput.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-