in clients/client-ssm-incidents/src/protocols/Aws_restJson1.ts [1906:2034]
codeDeployDeployment: de_CodeDeployDeployment(output.codeDeployDeployment, context),
};
}
return { $unknown: Object.entries(output)[0] };
};
/**
* deserializeAws_restJson1FindingList
*/
const de_FindingList = (output: any, context: __SerdeContext): Finding[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_Finding(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1FindingSummary
*/
const de_FindingSummary = (output: any, context: __SerdeContext): FindingSummary => {
return take(output, {
id: __expectString,
lastModifiedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
}) as any;
};
/**
* deserializeAws_restJson1FindingSummaryList
*/
const de_FindingSummaryList = (output: any, context: __SerdeContext): FindingSummary[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_FindingSummary(entry, context);
});
return retVal;
};
/**
* deserializeAws_restJson1IncidentRecord
*/
const de_IncidentRecord = (output: any, context: __SerdeContext): IncidentRecord => {
return take(output, {
arn: __expectString,
automationExecutions: _json,
chatChannel: (_: any) => _json(__expectUnion(_)),
creationTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
dedupeString: __expectString,
impact: __expectInt32,
incidentRecordSource: _json,
lastModifiedBy: __expectString,
lastModifiedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
notificationTargets: _json,
resolvedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
status: __expectString,
summary: __expectString,
title: __expectString,
}) as any;
};
// de_IncidentRecordSource omitted.
/**
* deserializeAws_restJson1IncidentRecordSummary
*/
const de_IncidentRecordSummary = (output: any, context: __SerdeContext): IncidentRecordSummary => {
return take(output, {
arn: __expectString,
creationTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
impact: __expectInt32,
incidentRecordSource: _json,
resolvedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
status: __expectString,
title: __expectString,
}) as any;
};
/**
* deserializeAws_restJson1IncidentRecordSummaryList
*/
const de_IncidentRecordSummaryList = (output: any, context: __SerdeContext): IncidentRecordSummary[] => {
const retVal = (output || [])
.filter((e: any) => e != null)
.map((entry: any) => {
return de_IncidentRecordSummary(entry, context);
});
return retVal;
};
// de_IncidentTemplate omitted.
// de_Integration omitted.
// de_Integrations omitted.
// de_ItemIdentifier omitted.
// de_ItemValue omitted.
// de_NotificationTargetItem omitted.
// de_NotificationTargetSet omitted.
// de_PagerDutyConfiguration omitted.
// de_PagerDutyIncidentConfiguration omitted.
// de_PagerDutyIncidentDetail omitted.
/**
* deserializeAws_restJson1RegionInfo
*/
const de_RegionInfo = (output: any, context: __SerdeContext): RegionInfo => {
return take(output, {
sseKmsKeyId: __expectString,
status: __expectString,
statusMessage: __expectString,
statusUpdateDateTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
}) as any;
};
/**
* deserializeAws_restJson1RegionInfoMap
*/
const de_RegionInfoMap = (output: any, context: __SerdeContext): Record<string, RegionInfo> => {
return Object.entries(output).reduce((acc: Record<string, RegionInfo>, [key, value]: [string, any]) => {
if (value === null) {