UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

1,371 lines 63.9 kB
import { loadRestJsonErrorCode, parseJsonBody as parseBody, parseJsonErrorBody as parseErrorBody } from "@aws-sdk/core"; import { HttpRequest as __HttpRequest, isValidHostname as __isValidHostname, } from "@smithy/protocol-http"; import { _json, collectBody, decorateServiceException as __decorateServiceException, expectLong as __expectLong, expectString as __expectString, limitedParseDouble as __limitedParseDouble, serializeFloat as __serializeFloat, take, withBaseException, } from "@smithy/smithy-client"; import { v4 as generateIdempotencyToken } from "uuid"; import { CloudWatchLogsServiceException as __BaseException } from "../models/CloudWatchLogsServiceException"; import { AccessDeniedException, ConflictException, DataAlreadyAcceptedException, InvalidOperationException, InvalidParameterException, InvalidSequenceTokenException, LimitExceededException, MalformedQueryException, OperationAbortedException, ResourceAlreadyExistsException, ResourceNotFoundException, ServiceQuotaExceededException, ServiceUnavailableException, SessionStreamingException, SessionTimeoutException, ThrottlingException, TooManyTagsException, UnrecognizedClientException, ValidationException, } from "../models/models_0"; export const se_AssociateKmsKeyCommand = async (input, context) => { const headers = sharedHeaders("AssociateKmsKey"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_CancelExportTaskCommand = async (input, context) => { const headers = sharedHeaders("CancelExportTask"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_CreateDeliveryCommand = async (input, context) => { const headers = sharedHeaders("CreateDelivery"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_CreateExportTaskCommand = async (input, context) => { const headers = sharedHeaders("CreateExportTask"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_CreateLogAnomalyDetectorCommand = async (input, context) => { const headers = sharedHeaders("CreateLogAnomalyDetector"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_CreateLogGroupCommand = async (input, context) => { const headers = sharedHeaders("CreateLogGroup"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_CreateLogStreamCommand = async (input, context) => { const headers = sharedHeaders("CreateLogStream"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteAccountPolicyCommand = async (input, context) => { const headers = sharedHeaders("DeleteAccountPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteDataProtectionPolicyCommand = async (input, context) => { const headers = sharedHeaders("DeleteDataProtectionPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteDeliveryCommand = async (input, context) => { const headers = sharedHeaders("DeleteDelivery"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteDeliveryDestinationCommand = async (input, context) => { const headers = sharedHeaders("DeleteDeliveryDestination"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteDeliveryDestinationPolicyCommand = async (input, context) => { const headers = sharedHeaders("DeleteDeliveryDestinationPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteDeliverySourceCommand = async (input, context) => { const headers = sharedHeaders("DeleteDeliverySource"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteDestinationCommand = async (input, context) => { const headers = sharedHeaders("DeleteDestination"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteLogAnomalyDetectorCommand = async (input, context) => { const headers = sharedHeaders("DeleteLogAnomalyDetector"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteLogGroupCommand = async (input, context) => { const headers = sharedHeaders("DeleteLogGroup"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteLogStreamCommand = async (input, context) => { const headers = sharedHeaders("DeleteLogStream"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteMetricFilterCommand = async (input, context) => { const headers = sharedHeaders("DeleteMetricFilter"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteQueryDefinitionCommand = async (input, context) => { const headers = sharedHeaders("DeleteQueryDefinition"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteResourcePolicyCommand = async (input, context) => { const headers = sharedHeaders("DeleteResourcePolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteRetentionPolicyCommand = async (input, context) => { const headers = sharedHeaders("DeleteRetentionPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DeleteSubscriptionFilterCommand = async (input, context) => { const headers = sharedHeaders("DeleteSubscriptionFilter"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeAccountPoliciesCommand = async (input, context) => { const headers = sharedHeaders("DescribeAccountPolicies"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeDeliveriesCommand = async (input, context) => { const headers = sharedHeaders("DescribeDeliveries"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeDeliveryDestinationsCommand = async (input, context) => { const headers = sharedHeaders("DescribeDeliveryDestinations"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeDeliverySourcesCommand = async (input, context) => { const headers = sharedHeaders("DescribeDeliverySources"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeDestinationsCommand = async (input, context) => { const headers = sharedHeaders("DescribeDestinations"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeExportTasksCommand = async (input, context) => { const headers = sharedHeaders("DescribeExportTasks"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeLogGroupsCommand = async (input, context) => { const headers = sharedHeaders("DescribeLogGroups"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeLogStreamsCommand = async (input, context) => { const headers = sharedHeaders("DescribeLogStreams"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeMetricFiltersCommand = async (input, context) => { const headers = sharedHeaders("DescribeMetricFilters"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeQueriesCommand = async (input, context) => { const headers = sharedHeaders("DescribeQueries"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeQueryDefinitionsCommand = async (input, context) => { const headers = sharedHeaders("DescribeQueryDefinitions"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeResourcePoliciesCommand = async (input, context) => { const headers = sharedHeaders("DescribeResourcePolicies"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DescribeSubscriptionFiltersCommand = async (input, context) => { const headers = sharedHeaders("DescribeSubscriptionFilters"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_DisassociateKmsKeyCommand = async (input, context) => { const headers = sharedHeaders("DisassociateKmsKey"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_FilterLogEventsCommand = async (input, context) => { const headers = sharedHeaders("FilterLogEvents"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetDataProtectionPolicyCommand = async (input, context) => { const headers = sharedHeaders("GetDataProtectionPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetDeliveryCommand = async (input, context) => { const headers = sharedHeaders("GetDelivery"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetDeliveryDestinationCommand = async (input, context) => { const headers = sharedHeaders("GetDeliveryDestination"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetDeliveryDestinationPolicyCommand = async (input, context) => { const headers = sharedHeaders("GetDeliveryDestinationPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetDeliverySourceCommand = async (input, context) => { const headers = sharedHeaders("GetDeliverySource"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetLogAnomalyDetectorCommand = async (input, context) => { const headers = sharedHeaders("GetLogAnomalyDetector"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetLogEventsCommand = async (input, context) => { const headers = sharedHeaders("GetLogEvents"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetLogGroupFieldsCommand = async (input, context) => { const headers = sharedHeaders("GetLogGroupFields"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetLogRecordCommand = async (input, context) => { const headers = sharedHeaders("GetLogRecord"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_GetQueryResultsCommand = async (input, context) => { const headers = sharedHeaders("GetQueryResults"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_ListAnomaliesCommand = async (input, context) => { const headers = sharedHeaders("ListAnomalies"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_ListLogAnomalyDetectorsCommand = async (input, context) => { const headers = sharedHeaders("ListLogAnomalyDetectors"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_ListTagsForResourceCommand = async (input, context) => { const headers = sharedHeaders("ListTagsForResource"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_ListTagsLogGroupCommand = async (input, context) => { const headers = sharedHeaders("ListTagsLogGroup"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutAccountPolicyCommand = async (input, context) => { const headers = sharedHeaders("PutAccountPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutDataProtectionPolicyCommand = async (input, context) => { const headers = sharedHeaders("PutDataProtectionPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutDeliveryDestinationCommand = async (input, context) => { const headers = sharedHeaders("PutDeliveryDestination"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutDeliveryDestinationPolicyCommand = async (input, context) => { const headers = sharedHeaders("PutDeliveryDestinationPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutDeliverySourceCommand = async (input, context) => { const headers = sharedHeaders("PutDeliverySource"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutDestinationCommand = async (input, context) => { const headers = sharedHeaders("PutDestination"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutDestinationPolicyCommand = async (input, context) => { const headers = sharedHeaders("PutDestinationPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutLogEventsCommand = async (input, context) => { const headers = sharedHeaders("PutLogEvents"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutMetricFilterCommand = async (input, context) => { const headers = sharedHeaders("PutMetricFilter"); let body; body = JSON.stringify(se_PutMetricFilterRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutQueryDefinitionCommand = async (input, context) => { const headers = sharedHeaders("PutQueryDefinition"); let body; body = JSON.stringify(se_PutQueryDefinitionRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutResourcePolicyCommand = async (input, context) => { const headers = sharedHeaders("PutResourcePolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutRetentionPolicyCommand = async (input, context) => { const headers = sharedHeaders("PutRetentionPolicy"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_PutSubscriptionFilterCommand = async (input, context) => { const headers = sharedHeaders("PutSubscriptionFilter"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_StartLiveTailCommand = async (input, context) => { const headers = sharedHeaders("StartLiveTail"); let body; body = JSON.stringify(_json(input)); let { hostname: resolvedHostname } = await context.endpoint(); if (context.disableHostPrefix !== true) { resolvedHostname = "streaming-" + resolvedHostname; if (!__isValidHostname(resolvedHostname)) { throw new Error("ValidationError: prefixed hostname must be hostname compatible."); } } return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); }; export const se_StartQueryCommand = async (input, context) => { const headers = sharedHeaders("StartQuery"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_StopQueryCommand = async (input, context) => { const headers = sharedHeaders("StopQuery"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_TagLogGroupCommand = async (input, context) => { const headers = sharedHeaders("TagLogGroup"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_TagResourceCommand = async (input, context) => { const headers = sharedHeaders("TagResource"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_TestMetricFilterCommand = async (input, context) => { const headers = sharedHeaders("TestMetricFilter"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_UntagLogGroupCommand = async (input, context) => { const headers = sharedHeaders("UntagLogGroup"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_UntagResourceCommand = async (input, context) => { const headers = sharedHeaders("UntagResource"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_UpdateAnomalyCommand = async (input, context) => { const headers = sharedHeaders("UpdateAnomaly"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const se_UpdateLogAnomalyDetectorCommand = async (input, context) => { const headers = sharedHeaders("UpdateLogAnomalyDetector"); let body; body = JSON.stringify(_json(input)); return buildHttpRpcRequest(context, headers, "/", undefined, body); }; export const de_AssociateKmsKeyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_CancelExportTaskCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_CreateDeliveryCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_CreateExportTaskCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_CreateLogAnomalyDetectorCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_CreateLogGroupCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_CreateLogStreamCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteAccountPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteDataProtectionPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteDeliveryCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteDeliveryDestinationCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteDeliveryDestinationPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteDeliverySourceCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteDestinationCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteLogAnomalyDetectorCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteLogGroupCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteLogStreamCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteMetricFilterCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteQueryDefinitionCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DeleteResourcePolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteRetentionPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DeleteSubscriptionFilterCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_DescribeAccountPoliciesCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeDeliveriesCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeDeliveryDestinationsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeDeliverySourcesCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeDestinationsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeExportTasksCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeLogGroupsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeLogStreamsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeMetricFiltersCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = de_DescribeMetricFiltersResponse(data, context); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeQueriesCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeQueryDefinitionsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeResourcePoliciesCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DescribeSubscriptionFiltersCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_DisassociateKmsKeyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_FilterLogEventsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetDataProtectionPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetDeliveryCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetDeliveryDestinationCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetDeliveryDestinationPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetDeliverySourceCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetLogAnomalyDetectorCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetLogEventsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetLogGroupFieldsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetLogRecordCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_GetQueryResultsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = de_GetQueryResultsResponse(data, context); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_ListAnomaliesCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_ListLogAnomalyDetectorsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_ListTagsForResourceCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_ListTagsLogGroupCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutAccountPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutDataProtectionPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutDeliveryDestinationCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutDeliveryDestinationPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutDeliverySourceCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutDestinationCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutDestinationPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_PutLogEventsCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutMetricFilterCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_PutQueryDefinitionCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutResourcePolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_PutRetentionPolicyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_PutSubscriptionFilterCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_StartLiveTailCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const contents = { responseStream: de_StartLiveTailResponseStream(output.body, context) }; const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_StartQueryCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_StopQueryCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_TagLogGroupCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_TagResourceCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_TestMetricFilterCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await parseBody(output.body, context); let contents = {}; contents = _json(data); const response = { $metadata: deserializeMetadata(output), ...contents, }; return response; }; export const de_UntagLogGroupCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_UntagResourceCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_UpdateAnomalyCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; export const de_UpdateLogAnomalyDetectorCommand = async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await collectBody(output.body, context); const response = { $metadata: deserializeMetadata(output), }; return response; }; const de_CommandError = async (output, context) => { const parsedOutput = { ...output, body: await parseErrorBody(output.body, context), }; const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); switch (errorCode) { case "InvalidParameterException": case "com.amazonaws.cloudwatchlogs#InvalidParameterException": throw await de_InvalidParameterExceptionRes(parsedOutput, context); case "OperationAbortedException": case "com.amazonaws.cloudwatchlogs#OperationAbortedException": throw await de_OperationAbortedExceptionRes(parsedOutput, context); case "ResourceNotFoundException": case "com.amazonaws.cloudwatchlogs#ResourceNotFoundException": throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); case "ServiceUnavailableException": case "com.amazonaws.cloudwatchlogs#ServiceUnavailableException": throw await de_ServiceUnavailableExceptionRes(parsedOutput, context); case "InvalidOperationException": case "com.amazonaws.cloudwatchlogs#InvalidOperationException": throw await de_InvalidOperationExceptionRes(parsedOutput, context); case "AccessDeniedException": case "com.amazonaws.cloudwatchlogs#AccessDeniedException": throw await de_AccessDeniedExceptionRes(parsedOutput, context); case "ConflictException": case "com.amazonaws.cloudwatchlogs#ConflictException": throw await de_ConflictExceptionRes(parsedOutput, context); case "ServiceQuotaExceededException": case "com.amazonaws.cloudwatchlogs#ServiceQuotaExceededException": throw await de_ServiceQuotaExceededExceptionRes(parsedOutput, context); case "ThrottlingException": case "com.amazonaws.cloudwatchlogs#ThrottlingException": throw await de_ThrottlingExceptionRes(parsedOutput, context); case "ValidationException": case "com.amazonaws.cloudwatchlogs#ValidationException": throw await de_ValidationExceptionRes(parsedOutput, context); case "LimitExceededException": case "com.amazonaws.cloudwatchlogs#LimitExceededException": throw await de_LimitExceededExceptionRes(parsedOutput, context); case "Resourc