in clients/client-sagemaker-geospatial/src/protocols/Aws_restJson1.ts [1748:1918]
ZonalStatisticsConfig: _json(output.ZonalStatisticsConfig),
};
}
return { $unknown: Object.entries(output)[0] };
};
// de_LandCoverSegmentationConfigInput omitted.
/**
* deserializeAws_restJson1LandsatCloudCoverLandInput
*/
const de_LandsatCloudCoverLandInput = (output: any, context: __SerdeContext): LandsatCloudCoverLandInput => {
return take(output, {
LowerBound: __limitedParseFloat32,
UpperBound: __limitedParseFloat32,
}) as any;
};
/**
* deserializeAws_restJson1LinearRing
*/
const de_LinearRing = (output: any, context: __SerdeContext): number[][] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_Position(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1LinearRings
*/
const de_LinearRings = (output: any, context: __SerdeContext): number[][][] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_LinearRing(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1LinearRingsList
*/
const de_LinearRingsList = (output: any, context: __SerdeContext): number[][][][] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_LinearRings(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1ListEarthObservationJobOutputConfig
*/
const de_ListEarthObservationJobOutputConfig = (
output: any,
context: __SerdeContext
): ListEarthObservationJobOutputConfig => {
return take(output, {
Arn: __expectString,
CreationTime: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
DurationInSeconds: __expectInt32,
Name: __expectString,
OperationType: __expectString,
Status: __expectString,
Tags: _json,
}) as any;
};
/**
* deserializeAws_restJson1ListVectorEnrichmentJobOutputConfig
*/
const de_ListVectorEnrichmentJobOutputConfig = (
output: any,
context: __SerdeContext
): ListVectorEnrichmentJobOutputConfig => {
return take(output, {
Arn: __expectString,
CreationTime: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)),
DurationInSeconds: __expectInt32,
Name: __expectString,
Status: __expectString,
Tags: _json,
Type: __expectString,
}) as any;
};
// de_MapMatchingConfig omitted.
/**
* deserializeAws_restJson1MultiPolygonGeometryInput
*/
const de_MultiPolygonGeometryInput = (output: any, context: __SerdeContext): MultiPolygonGeometryInput => {
return take(output, {
Coordinates: (_: any) => de_LinearRingsList(_, context),
}) as any;
};
// de_Operation omitted.
// de_OperationsListInput omitted.
// de_OutputBand omitted.
// de_OutputConfigInput omitted.
/**
* deserializeAws_restJson1OutputResolutionResamplingInput
*/
const de_OutputResolutionResamplingInput = (output: any, context: __SerdeContext): OutputResolutionResamplingInput => {
return take(output, {
UserDefined: (_: any) => de_UserDefined(_, context),
}) as any;
};
/**
* deserializeAws_restJson1OutputResolutionStackInput
*/
const de_OutputResolutionStackInput = (output: any, context: __SerdeContext): OutputResolutionStackInput => {
return take(output, {
Predefined: __expectString,
UserDefined: (_: any) => de_UserDefined(_, context),
}) as any;
};
// de_PlatformInput omitted.
/**
* deserializeAws_restJson1PolygonGeometryInput
*/
const de_PolygonGeometryInput = (output: any, context: __SerdeContext): PolygonGeometryInput => {
return take(output, {
Coordinates: (_: any) => de_LinearRings(_, context),
}) as any;
};
/**
* deserializeAws_restJson1Position
*/
const de_Position = (output: any, context: __SerdeContext): number[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return __limitedParseDouble(entry) as any;
});
return retVal;
};
/**
* deserializeAws_restJson1Properties
*/
const de_Properties = (output: any, context: __SerdeContext): Properties => {
return take(output, {
EoCloudCover: __limitedParseFloat32,
LandsatCloudCoverLand: __limitedParseFloat32,
Platform: __expectString,
ViewOffNadir: __limitedParseFloat32,
ViewSunAzimuth: __limitedParseFloat32,
ViewSunElevation: __limitedParseFloat32,
}) as any;
};
/**
* deserializeAws_restJson1Property
*/
const de_Property = (output: any, context: __SerdeContext): Property => {
if (output.EoCloudCover != null) {
return {