codeDeployDeployment: de_CodeDeployDeployment()

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) {