commonMain.aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sagemakergeospatial-jvm Show documentation
Show all versions of sagemakergeospatial-jvm Show documentation
The AWS SDK for Kotlin client for SageMaker Geospatial
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.sagemakergeospatial.model
/**
* The input structure for the JobConfig in an EarthObservationJob.
*/
public sealed class JobConfigInput {
/**
* An object containing information about the job configuration for BandMath.
*/
public data class BandMathConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.BandMathConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for cloud masking.
*/
public data class CloudMaskingConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.CloudMaskingConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for cloud removal.
*/
public data class CloudRemovalConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.CloudRemovalConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for geomosaic.
*/
public data class GeoMosaicConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.GeoMosaicConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for land cover segmentation.
*/
public data class LandCoverSegmentationConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.LandCoverSegmentationConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for resampling.
*/
public data class ResamplingConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.ResamplingConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for a Stacking Earth Observation job.
*/
public data class StackConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.StackConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for temporal statistics.
*/
public data class TemporalStatisticsConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.TemporalStatisticsConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* An object containing information about the job configuration for zonal statistics.
*/
public data class ZonalStatisticsConfig(val value: aws.sdk.kotlin.services.sagemakergeospatial.model.ZonalStatisticsConfigInput) : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
public object SdkUnknown : aws.sdk.kotlin.services.sagemakergeospatial.model.JobConfigInput() {
}
/**
* Casts this [JobConfigInput] as a [BandMathConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.BandMathConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [BandMathConfig].
*/
public fun asBandMathConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.BandMathConfigInput = (this as JobConfigInput.BandMathConfig).value
/**
* Casts this [JobConfigInput] as a [BandMathConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.BandMathConfigInput] value. Returns null if the [JobConfigInput] is not a [BandMathConfig].
*/
public fun asBandMathConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.BandMathConfigInput? = (this as? JobConfigInput.BandMathConfig)?.value
/**
* Casts this [JobConfigInput] as a [CloudMaskingConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.CloudMaskingConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [CloudMaskingConfig].
*/
public fun asCloudMaskingConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.CloudMaskingConfigInput = (this as JobConfigInput.CloudMaskingConfig).value
/**
* Casts this [JobConfigInput] as a [CloudMaskingConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.CloudMaskingConfigInput] value. Returns null if the [JobConfigInput] is not a [CloudMaskingConfig].
*/
public fun asCloudMaskingConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.CloudMaskingConfigInput? = (this as? JobConfigInput.CloudMaskingConfig)?.value
/**
* Casts this [JobConfigInput] as a [CloudRemovalConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.CloudRemovalConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [CloudRemovalConfig].
*/
public fun asCloudRemovalConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.CloudRemovalConfigInput = (this as JobConfigInput.CloudRemovalConfig).value
/**
* Casts this [JobConfigInput] as a [CloudRemovalConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.CloudRemovalConfigInput] value. Returns null if the [JobConfigInput] is not a [CloudRemovalConfig].
*/
public fun asCloudRemovalConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.CloudRemovalConfigInput? = (this as? JobConfigInput.CloudRemovalConfig)?.value
/**
* Casts this [JobConfigInput] as a [GeoMosaicConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.GeoMosaicConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [GeoMosaicConfig].
*/
public fun asGeoMosaicConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.GeoMosaicConfigInput = (this as JobConfigInput.GeoMosaicConfig).value
/**
* Casts this [JobConfigInput] as a [GeoMosaicConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.GeoMosaicConfigInput] value. Returns null if the [JobConfigInput] is not a [GeoMosaicConfig].
*/
public fun asGeoMosaicConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.GeoMosaicConfigInput? = (this as? JobConfigInput.GeoMosaicConfig)?.value
/**
* Casts this [JobConfigInput] as a [LandCoverSegmentationConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.LandCoverSegmentationConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [LandCoverSegmentationConfig].
*/
public fun asLandCoverSegmentationConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.LandCoverSegmentationConfigInput = (this as JobConfigInput.LandCoverSegmentationConfig).value
/**
* Casts this [JobConfigInput] as a [LandCoverSegmentationConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.LandCoverSegmentationConfigInput] value. Returns null if the [JobConfigInput] is not a [LandCoverSegmentationConfig].
*/
public fun asLandCoverSegmentationConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.LandCoverSegmentationConfigInput? = (this as? JobConfigInput.LandCoverSegmentationConfig)?.value
/**
* Casts this [JobConfigInput] as a [ResamplingConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.ResamplingConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [ResamplingConfig].
*/
public fun asResamplingConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.ResamplingConfigInput = (this as JobConfigInput.ResamplingConfig).value
/**
* Casts this [JobConfigInput] as a [ResamplingConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.ResamplingConfigInput] value. Returns null if the [JobConfigInput] is not a [ResamplingConfig].
*/
public fun asResamplingConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.ResamplingConfigInput? = (this as? JobConfigInput.ResamplingConfig)?.value
/**
* Casts this [JobConfigInput] as a [StackConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.StackConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [StackConfig].
*/
public fun asStackConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.StackConfigInput = (this as JobConfigInput.StackConfig).value
/**
* Casts this [JobConfigInput] as a [StackConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.StackConfigInput] value. Returns null if the [JobConfigInput] is not a [StackConfig].
*/
public fun asStackConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.StackConfigInput? = (this as? JobConfigInput.StackConfig)?.value
/**
* Casts this [JobConfigInput] as a [TemporalStatisticsConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.TemporalStatisticsConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [TemporalStatisticsConfig].
*/
public fun asTemporalStatisticsConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.TemporalStatisticsConfigInput = (this as JobConfigInput.TemporalStatisticsConfig).value
/**
* Casts this [JobConfigInput] as a [TemporalStatisticsConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.TemporalStatisticsConfigInput] value. Returns null if the [JobConfigInput] is not a [TemporalStatisticsConfig].
*/
public fun asTemporalStatisticsConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.TemporalStatisticsConfigInput? = (this as? JobConfigInput.TemporalStatisticsConfig)?.value
/**
* Casts this [JobConfigInput] as a [ZonalStatisticsConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.ZonalStatisticsConfigInput] value. Throws an exception if the [JobConfigInput] is not a
* [ZonalStatisticsConfig].
*/
public fun asZonalStatisticsConfig(): aws.sdk.kotlin.services.sagemakergeospatial.model.ZonalStatisticsConfigInput = (this as JobConfigInput.ZonalStatisticsConfig).value
/**
* Casts this [JobConfigInput] as a [ZonalStatisticsConfig] and retrieves its [aws.sdk.kotlin.services.sagemakergeospatial.model.ZonalStatisticsConfigInput] value. Returns null if the [JobConfigInput] is not a [ZonalStatisticsConfig].
*/
public fun asZonalStatisticsConfigOrNull(): aws.sdk.kotlin.services.sagemakergeospatial.model.ZonalStatisticsConfigInput? = (this as? JobConfigInput.ZonalStatisticsConfig)?.value
}