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
Modifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionfinal BandMathConfigInput
An object containing information about the job configuration for BandMath.static JobConfigInput.Builder
builder()
final CloudMaskingConfigInput
An object containing information about the job configuration for cloud masking.final CloudRemovalConfigInput
An object containing information about the job configuration for cloud removal.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static JobConfigInput
fromBandMathConfig
(Consumer<BandMathConfigInput.Builder> bandMathConfig) Create an instance of this class withbandMathConfig()
initialized to the given value.static JobConfigInput
fromBandMathConfig
(BandMathConfigInput bandMathConfig) Create an instance of this class withbandMathConfig()
initialized to the given value.static JobConfigInput
fromCloudMaskingConfig
(Consumer<CloudMaskingConfigInput.Builder> cloudMaskingConfig) Create an instance of this class withcloudMaskingConfig()
initialized to the given value.static JobConfigInput
fromCloudMaskingConfig
(CloudMaskingConfigInput cloudMaskingConfig) Create an instance of this class withcloudMaskingConfig()
initialized to the given value.static JobConfigInput
fromCloudRemovalConfig
(Consumer<CloudRemovalConfigInput.Builder> cloudRemovalConfig) Create an instance of this class withcloudRemovalConfig()
initialized to the given value.static JobConfigInput
fromCloudRemovalConfig
(CloudRemovalConfigInput cloudRemovalConfig) Create an instance of this class withcloudRemovalConfig()
initialized to the given value.static JobConfigInput
fromGeoMosaicConfig
(Consumer<GeoMosaicConfigInput.Builder> geoMosaicConfig) Create an instance of this class withgeoMosaicConfig()
initialized to the given value.static JobConfigInput
fromGeoMosaicConfig
(GeoMosaicConfigInput geoMosaicConfig) Create an instance of this class withgeoMosaicConfig()
initialized to the given value.static JobConfigInput
fromLandCoverSegmentationConfig
(Consumer<LandCoverSegmentationConfigInput.Builder> landCoverSegmentationConfig) Create an instance of this class withlandCoverSegmentationConfig()
initialized to the given value.static JobConfigInput
fromLandCoverSegmentationConfig
(LandCoverSegmentationConfigInput landCoverSegmentationConfig) Create an instance of this class withlandCoverSegmentationConfig()
initialized to the given value.static JobConfigInput
fromResamplingConfig
(Consumer<ResamplingConfigInput.Builder> resamplingConfig) Create an instance of this class withresamplingConfig()
initialized to the given value.static JobConfigInput
fromResamplingConfig
(ResamplingConfigInput resamplingConfig) Create an instance of this class withresamplingConfig()
initialized to the given value.static JobConfigInput
fromStackConfig
(Consumer<StackConfigInput.Builder> stackConfig) Create an instance of this class withstackConfig()
initialized to the given value.static JobConfigInput
fromStackConfig
(StackConfigInput stackConfig) Create an instance of this class withstackConfig()
initialized to the given value.static JobConfigInput
fromTemporalStatisticsConfig
(Consumer<TemporalStatisticsConfigInput.Builder> temporalStatisticsConfig) Create an instance of this class withtemporalStatisticsConfig()
initialized to the given value.static JobConfigInput
fromTemporalStatisticsConfig
(TemporalStatisticsConfigInput temporalStatisticsConfig) Create an instance of this class withtemporalStatisticsConfig()
initialized to the given value.static JobConfigInput
fromZonalStatisticsConfig
(Consumer<ZonalStatisticsConfigInput.Builder> zonalStatisticsConfig) Create an instance of this class withzonalStatisticsConfig()
initialized to the given value.static JobConfigInput
fromZonalStatisticsConfig
(ZonalStatisticsConfigInput zonalStatisticsConfig) Create an instance of this class withzonalStatisticsConfig()
initialized to the given value.final GeoMosaicConfigInput
An object containing information about the job configuration for geomosaic.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
An object containing information about the job configuration for land cover segmentation.final ResamplingConfigInput
An object containing information about the job configuration for resampling.static Class
<? extends JobConfigInput.Builder> final StackConfigInput
An 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 String
toString()
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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<JobConfigInput.Builder,
JobConfigInput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
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 anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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. -
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_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 beJobConfigInput.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-