aws-iot-device-sdk-v2
Version:
NodeJS API for the AWS IoT service
799 lines (766 loc) • 173 kB
text/typescript
/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
/* This file is generated */
import * as eventstream_rpc_utils from "../eventstream_rpc_utils";
import * as model from "./model";
import {eventstream} from "aws-crt";
import * as eventstream_rpc from "../eventstream_rpc";
import {toUtf8} from "@aws-sdk/util-utf8-browser";
function createNormalizerMap() : Map<string, eventstream_rpc.ShapeNormalizer> {
return new Map<string, eventstream_rpc.ShapeNormalizer>([
["aws.greengrass#UserProperty", normalizeUserProperty],
["aws.greengrass#SystemResourceLimits", normalizeSystemResourceLimits],
["aws.greengrass#DeploymentStatusDetails", normalizeDeploymentStatusDetails],
["aws.greengrass#MessageContext", normalizeMessageContext],
["aws.greengrass#RunWithInfo", normalizeRunWithInfo],
["aws.greengrass#LocalDeployment", normalizeLocalDeployment],
["aws.greengrass#PostComponentUpdateEvent", normalizePostComponentUpdateEvent],
["aws.greengrass#PreComponentUpdateEvent", normalizePreComponentUpdateEvent],
["aws.greengrass#ComponentDetails", normalizeComponentDetails],
["aws.greengrass#CertificateUpdate", normalizeCertificateUpdate],
["aws.greengrass#BinaryMessage", normalizeBinaryMessage],
["aws.greengrass#JsonMessage", normalizeJsonMessage],
["aws.greengrass#MQTTCredential", normalizeMQTTCredential],
["aws.greengrass#ValidateConfigurationUpdateEvent", normalizeValidateConfigurationUpdateEvent],
["aws.greengrass#Metric", normalizeMetric],
["aws.greengrass#ConfigurationUpdateEvent", normalizeConfigurationUpdateEvent],
["aws.greengrass#MQTTMessage", normalizeMQTTMessage],
["aws.greengrass#ComponentUpdatePolicyEvents", normalizeComponentUpdatePolicyEvents],
["aws.greengrass#SecretValue", normalizeSecretValue],
["aws.greengrass#ConfigurationValidityReport", normalizeConfigurationValidityReport],
["aws.greengrass#ClientDeviceCredential", normalizeClientDeviceCredential],
["aws.greengrass#CertificateUpdateEvent", normalizeCertificateUpdateEvent],
["aws.greengrass#CertificateOptions", normalizeCertificateOptions],
["aws.greengrass#PublishMessage", normalizePublishMessage],
["aws.greengrass#CredentialDocument", normalizeCredentialDocument],
["aws.greengrass#SubscriptionResponseMessage", normalizeSubscriptionResponseMessage],
["aws.greengrass#ValidateConfigurationUpdateEvents", normalizeValidateConfigurationUpdateEvents],
["aws.greengrass#ConfigurationUpdateEvents", normalizeConfigurationUpdateEvents],
["aws.greengrass#IoTCoreMessage", normalizeIoTCoreMessage],
["aws.greengrass#InvalidArgumentsError", normalizeInvalidArgumentsError],
["aws.greengrass#InvalidArtifactsDirectoryPathError", normalizeInvalidArtifactsDirectoryPathError],
["aws.greengrass#InvalidRecipeDirectoryPathError", normalizeInvalidRecipeDirectoryPathError],
["aws.greengrass#ServiceError", normalizeServiceError],
["aws.greengrass#CreateLocalDeploymentResponse", normalizeCreateLocalDeploymentResponse],
["aws.greengrass#CreateLocalDeploymentRequest", normalizeCreateLocalDeploymentRequest],
["aws.greengrass#ResourceNotFoundError", normalizeResourceNotFoundError],
["aws.greengrass#UnauthorizedError", normalizeUnauthorizedError],
["aws.greengrass#PauseComponentResponse", normalizePauseComponentResponse],
["aws.greengrass#PauseComponentRequest", normalizePauseComponentRequest],
["aws.greengrass#ComponentNotFoundError", normalizeComponentNotFoundError],
["aws.greengrass#StopComponentResponse", normalizeStopComponentResponse],
["aws.greengrass#StopComponentRequest", normalizeStopComponentRequest],
["aws.greengrass#ListLocalDeploymentsResponse", normalizeListLocalDeploymentsResponse],
["aws.greengrass#ListLocalDeploymentsRequest", normalizeListLocalDeploymentsRequest],
["aws.greengrass#SubscribeToComponentUpdatesResponse", normalizeSubscribeToComponentUpdatesResponse],
["aws.greengrass#SubscribeToComponentUpdatesRequest", normalizeSubscribeToComponentUpdatesRequest],
["aws.greengrass#ListNamedShadowsForThingResponse", normalizeListNamedShadowsForThingResponse],
["aws.greengrass#ListNamedShadowsForThingRequest", normalizeListNamedShadowsForThingRequest],
["aws.greengrass#CancelLocalDeploymentResponse", normalizeCancelLocalDeploymentResponse],
["aws.greengrass#CancelLocalDeploymentRequest", normalizeCancelLocalDeploymentRequest],
["aws.greengrass#UpdateStateResponse", normalizeUpdateStateResponse],
["aws.greengrass#UpdateStateRequest", normalizeUpdateStateRequest],
["aws.greengrass#GetSecretValueResponse", normalizeGetSecretValueResponse],
["aws.greengrass#GetSecretValueRequest", normalizeGetSecretValueRequest],
["aws.greengrass#GetLocalDeploymentStatusResponse", normalizeGetLocalDeploymentStatusResponse],
["aws.greengrass#GetLocalDeploymentStatusRequest", normalizeGetLocalDeploymentStatusRequest],
["aws.greengrass#RestartComponentResponse", normalizeRestartComponentResponse],
["aws.greengrass#RestartComponentRequest", normalizeRestartComponentRequest],
["aws.greengrass#InvalidTokenError", normalizeInvalidTokenError],
["aws.greengrass#ValidateAuthorizationTokenResponse", normalizeValidateAuthorizationTokenResponse],
["aws.greengrass#ValidateAuthorizationTokenRequest", normalizeValidateAuthorizationTokenRequest],
["aws.greengrass#FailedUpdateConditionCheckError", normalizeFailedUpdateConditionCheckError],
["aws.greengrass#ConflictError", normalizeConflictError],
["aws.greengrass#UpdateConfigurationResponse", normalizeUpdateConfigurationResponse],
["aws.greengrass#UpdateConfigurationRequest", normalizeUpdateConfigurationRequest],
["aws.greengrass#UpdateThingShadowResponse", normalizeUpdateThingShadowResponse],
["aws.greengrass#UpdateThingShadowRequest", normalizeUpdateThingShadowRequest],
["aws.greengrass#SendConfigurationValidityReportResponse", normalizeSendConfigurationValidityReportResponse],
["aws.greengrass#SendConfigurationValidityReportRequest", normalizeSendConfigurationValidityReportRequest],
["aws.greengrass#GetThingShadowResponse", normalizeGetThingShadowResponse],
["aws.greengrass#GetThingShadowRequest", normalizeGetThingShadowRequest],
["aws.greengrass#CreateDebugPasswordResponse", normalizeCreateDebugPasswordResponse],
["aws.greengrass#CreateDebugPasswordRequest", normalizeCreateDebugPasswordRequest],
["aws.greengrass#ListComponentsResponse", normalizeListComponentsResponse],
["aws.greengrass#ListComponentsRequest", normalizeListComponentsRequest],
["aws.greengrass#InvalidClientDeviceAuthTokenError", normalizeInvalidClientDeviceAuthTokenError],
["aws.greengrass#AuthorizeClientDeviceActionResponse", normalizeAuthorizeClientDeviceActionResponse],
["aws.greengrass#AuthorizeClientDeviceActionRequest", normalizeAuthorizeClientDeviceActionRequest],
["aws.greengrass#VerifyClientDeviceIdentityResponse", normalizeVerifyClientDeviceIdentityResponse],
["aws.greengrass#VerifyClientDeviceIdentityRequest", normalizeVerifyClientDeviceIdentityRequest],
["aws.greengrass#SubscribeToCertificateUpdatesResponse", normalizeSubscribeToCertificateUpdatesResponse],
["aws.greengrass#SubscribeToCertificateUpdatesRequest", normalizeSubscribeToCertificateUpdatesRequest],
["aws.greengrass#PublishToTopicResponse", normalizePublishToTopicResponse],
["aws.greengrass#PublishToTopicRequest", normalizePublishToTopicRequest],
["aws.greengrass#InvalidCredentialError", normalizeInvalidCredentialError],
["aws.greengrass#GetClientDeviceAuthTokenResponse", normalizeGetClientDeviceAuthTokenResponse],
["aws.greengrass#GetClientDeviceAuthTokenRequest", normalizeGetClientDeviceAuthTokenRequest],
["aws.greengrass#GetComponentDetailsResponse", normalizeGetComponentDetailsResponse],
["aws.greengrass#GetComponentDetailsRequest", normalizeGetComponentDetailsRequest],
["aws.greengrass#SubscribeToTopicResponse", normalizeSubscribeToTopicResponse],
["aws.greengrass#SubscribeToTopicRequest", normalizeSubscribeToTopicRequest],
["aws.greengrass#GetConfigurationResponse", normalizeGetConfigurationResponse],
["aws.greengrass#GetConfigurationRequest", normalizeGetConfigurationRequest],
["aws.greengrass#SubscribeToValidateConfigurationUpdatesResponse", normalizeSubscribeToValidateConfigurationUpdatesResponse],
["aws.greengrass#SubscribeToValidateConfigurationUpdatesRequest", normalizeSubscribeToValidateConfigurationUpdatesRequest],
["aws.greengrass#DeferComponentUpdateResponse", normalizeDeferComponentUpdateResponse],
["aws.greengrass#DeferComponentUpdateRequest", normalizeDeferComponentUpdateRequest],
["aws.greengrass#PutComponentMetricResponse", normalizePutComponentMetricResponse],
["aws.greengrass#PutComponentMetricRequest", normalizePutComponentMetricRequest],
["aws.greengrass#DeleteThingShadowResponse", normalizeDeleteThingShadowResponse],
["aws.greengrass#DeleteThingShadowRequest", normalizeDeleteThingShadowRequest],
["aws.greengrass#SubscribeToConfigurationUpdateResponse", normalizeSubscribeToConfigurationUpdateResponse],
["aws.greengrass#SubscribeToConfigurationUpdateRequest", normalizeSubscribeToConfigurationUpdateRequest],
["aws.greengrass#PublishToIoTCoreResponse", normalizePublishToIoTCoreResponse],
["aws.greengrass#PublishToIoTCoreRequest", normalizePublishToIoTCoreRequest],
["aws.greengrass#ResumeComponentResponse", normalizeResumeComponentResponse],
["aws.greengrass#ResumeComponentRequest", normalizeResumeComponentRequest],
["aws.greengrass#SubscribeToIoTCoreResponse", normalizeSubscribeToIoTCoreResponse],
["aws.greengrass#SubscribeToIoTCoreRequest", normalizeSubscribeToIoTCoreRequest]
]);
}
function createValidatorMap() : Map<string, eventstream_rpc.ShapeValidator> {
return new Map<string, eventstream_rpc.ShapeValidator>([
["aws.greengrass#UserProperty", validateUserProperty],
["aws.greengrass#SystemResourceLimits", validateSystemResourceLimits],
["aws.greengrass#DeploymentStatusDetails", validateDeploymentStatusDetails],
["aws.greengrass#MessageContext", validateMessageContext],
["aws.greengrass#RunWithInfo", validateRunWithInfo],
["aws.greengrass#LocalDeployment", validateLocalDeployment],
["aws.greengrass#PostComponentUpdateEvent", validatePostComponentUpdateEvent],
["aws.greengrass#PreComponentUpdateEvent", validatePreComponentUpdateEvent],
["aws.greengrass#ComponentDetails", validateComponentDetails],
["aws.greengrass#CertificateUpdate", validateCertificateUpdate],
["aws.greengrass#BinaryMessage", validateBinaryMessage],
["aws.greengrass#JsonMessage", validateJsonMessage],
["aws.greengrass#MQTTCredential", validateMQTTCredential],
["aws.greengrass#ValidateConfigurationUpdateEvent", validateValidateConfigurationUpdateEvent],
["aws.greengrass#Metric", validateMetric],
["aws.greengrass#ConfigurationUpdateEvent", validateConfigurationUpdateEvent],
["aws.greengrass#MQTTMessage", validateMQTTMessage],
["aws.greengrass#ComponentUpdatePolicyEvents", validateComponentUpdatePolicyEvents],
["aws.greengrass#SecretValue", validateSecretValue],
["aws.greengrass#ConfigurationValidityReport", validateConfigurationValidityReport],
["aws.greengrass#ClientDeviceCredential", validateClientDeviceCredential],
["aws.greengrass#CertificateUpdateEvent", validateCertificateUpdateEvent],
["aws.greengrass#CertificateOptions", validateCertificateOptions],
["aws.greengrass#PublishMessage", validatePublishMessage],
["aws.greengrass#CredentialDocument", validateCredentialDocument],
["aws.greengrass#SubscriptionResponseMessage", validateSubscriptionResponseMessage],
["aws.greengrass#ValidateConfigurationUpdateEvents", validateValidateConfigurationUpdateEvents],
["aws.greengrass#ConfigurationUpdateEvents", validateConfigurationUpdateEvents],
["aws.greengrass#IoTCoreMessage", validateIoTCoreMessage],
["aws.greengrass#InvalidArgumentsError", validateInvalidArgumentsError],
["aws.greengrass#InvalidArtifactsDirectoryPathError", validateInvalidArtifactsDirectoryPathError],
["aws.greengrass#InvalidRecipeDirectoryPathError", validateInvalidRecipeDirectoryPathError],
["aws.greengrass#ServiceError", validateServiceError],
["aws.greengrass#CreateLocalDeploymentResponse", validateCreateLocalDeploymentResponse],
["aws.greengrass#CreateLocalDeploymentRequest", validateCreateLocalDeploymentRequest],
["aws.greengrass#ResourceNotFoundError", validateResourceNotFoundError],
["aws.greengrass#UnauthorizedError", validateUnauthorizedError],
["aws.greengrass#PauseComponentResponse", validatePauseComponentResponse],
["aws.greengrass#PauseComponentRequest", validatePauseComponentRequest],
["aws.greengrass#ComponentNotFoundError", validateComponentNotFoundError],
["aws.greengrass#StopComponentResponse", validateStopComponentResponse],
["aws.greengrass#StopComponentRequest", validateStopComponentRequest],
["aws.greengrass#ListLocalDeploymentsResponse", validateListLocalDeploymentsResponse],
["aws.greengrass#ListLocalDeploymentsRequest", validateListLocalDeploymentsRequest],
["aws.greengrass#SubscribeToComponentUpdatesResponse", validateSubscribeToComponentUpdatesResponse],
["aws.greengrass#SubscribeToComponentUpdatesRequest", validateSubscribeToComponentUpdatesRequest],
["aws.greengrass#ListNamedShadowsForThingResponse", validateListNamedShadowsForThingResponse],
["aws.greengrass#ListNamedShadowsForThingRequest", validateListNamedShadowsForThingRequest],
["aws.greengrass#CancelLocalDeploymentResponse", validateCancelLocalDeploymentResponse],
["aws.greengrass#CancelLocalDeploymentRequest", validateCancelLocalDeploymentRequest],
["aws.greengrass#UpdateStateResponse", validateUpdateStateResponse],
["aws.greengrass#UpdateStateRequest", validateUpdateStateRequest],
["aws.greengrass#GetSecretValueResponse", validateGetSecretValueResponse],
["aws.greengrass#GetSecretValueRequest", validateGetSecretValueRequest],
["aws.greengrass#GetLocalDeploymentStatusResponse", validateGetLocalDeploymentStatusResponse],
["aws.greengrass#GetLocalDeploymentStatusRequest", validateGetLocalDeploymentStatusRequest],
["aws.greengrass#RestartComponentResponse", validateRestartComponentResponse],
["aws.greengrass#RestartComponentRequest", validateRestartComponentRequest],
["aws.greengrass#InvalidTokenError", validateInvalidTokenError],
["aws.greengrass#ValidateAuthorizationTokenResponse", validateValidateAuthorizationTokenResponse],
["aws.greengrass#ValidateAuthorizationTokenRequest", validateValidateAuthorizationTokenRequest],
["aws.greengrass#FailedUpdateConditionCheckError", validateFailedUpdateConditionCheckError],
["aws.greengrass#ConflictError", validateConflictError],
["aws.greengrass#UpdateConfigurationResponse", validateUpdateConfigurationResponse],
["aws.greengrass#UpdateConfigurationRequest", validateUpdateConfigurationRequest],
["aws.greengrass#UpdateThingShadowResponse", validateUpdateThingShadowResponse],
["aws.greengrass#UpdateThingShadowRequest", validateUpdateThingShadowRequest],
["aws.greengrass#SendConfigurationValidityReportResponse", validateSendConfigurationValidityReportResponse],
["aws.greengrass#SendConfigurationValidityReportRequest", validateSendConfigurationValidityReportRequest],
["aws.greengrass#GetThingShadowResponse", validateGetThingShadowResponse],
["aws.greengrass#GetThingShadowRequest", validateGetThingShadowRequest],
["aws.greengrass#CreateDebugPasswordResponse", validateCreateDebugPasswordResponse],
["aws.greengrass#CreateDebugPasswordRequest", validateCreateDebugPasswordRequest],
["aws.greengrass#ListComponentsResponse", validateListComponentsResponse],
["aws.greengrass#ListComponentsRequest", validateListComponentsRequest],
["aws.greengrass#InvalidClientDeviceAuthTokenError", validateInvalidClientDeviceAuthTokenError],
["aws.greengrass#AuthorizeClientDeviceActionResponse", validateAuthorizeClientDeviceActionResponse],
["aws.greengrass#AuthorizeClientDeviceActionRequest", validateAuthorizeClientDeviceActionRequest],
["aws.greengrass#VerifyClientDeviceIdentityResponse", validateVerifyClientDeviceIdentityResponse],
["aws.greengrass#VerifyClientDeviceIdentityRequest", validateVerifyClientDeviceIdentityRequest],
["aws.greengrass#SubscribeToCertificateUpdatesResponse", validateSubscribeToCertificateUpdatesResponse],
["aws.greengrass#SubscribeToCertificateUpdatesRequest", validateSubscribeToCertificateUpdatesRequest],
["aws.greengrass#PublishToTopicResponse", validatePublishToTopicResponse],
["aws.greengrass#PublishToTopicRequest", validatePublishToTopicRequest],
["aws.greengrass#InvalidCredentialError", validateInvalidCredentialError],
["aws.greengrass#GetClientDeviceAuthTokenResponse", validateGetClientDeviceAuthTokenResponse],
["aws.greengrass#GetClientDeviceAuthTokenRequest", validateGetClientDeviceAuthTokenRequest],
["aws.greengrass#GetComponentDetailsResponse", validateGetComponentDetailsResponse],
["aws.greengrass#GetComponentDetailsRequest", validateGetComponentDetailsRequest],
["aws.greengrass#SubscribeToTopicResponse", validateSubscribeToTopicResponse],
["aws.greengrass#SubscribeToTopicRequest", validateSubscribeToTopicRequest],
["aws.greengrass#GetConfigurationResponse", validateGetConfigurationResponse],
["aws.greengrass#GetConfigurationRequest", validateGetConfigurationRequest],
["aws.greengrass#SubscribeToValidateConfigurationUpdatesResponse", validateSubscribeToValidateConfigurationUpdatesResponse],
["aws.greengrass#SubscribeToValidateConfigurationUpdatesRequest", validateSubscribeToValidateConfigurationUpdatesRequest],
["aws.greengrass#DeferComponentUpdateResponse", validateDeferComponentUpdateResponse],
["aws.greengrass#DeferComponentUpdateRequest", validateDeferComponentUpdateRequest],
["aws.greengrass#PutComponentMetricResponse", validatePutComponentMetricResponse],
["aws.greengrass#PutComponentMetricRequest", validatePutComponentMetricRequest],
["aws.greengrass#DeleteThingShadowResponse", validateDeleteThingShadowResponse],
["aws.greengrass#DeleteThingShadowRequest", validateDeleteThingShadowRequest],
["aws.greengrass#SubscribeToConfigurationUpdateResponse", validateSubscribeToConfigurationUpdateResponse],
["aws.greengrass#SubscribeToConfigurationUpdateRequest", validateSubscribeToConfigurationUpdateRequest],
["aws.greengrass#PublishToIoTCoreResponse", validatePublishToIoTCoreResponse],
["aws.greengrass#PublishToIoTCoreRequest", validatePublishToIoTCoreRequest],
["aws.greengrass#ResumeComponentResponse", validateResumeComponentResponse],
["aws.greengrass#ResumeComponentRequest", validateResumeComponentRequest],
["aws.greengrass#SubscribeToIoTCoreResponse", validateSubscribeToIoTCoreResponse],
["aws.greengrass#SubscribeToIoTCoreRequest", validateSubscribeToIoTCoreRequest]
]);
}
function createDeserializerMap() : Map<string, eventstream_rpc.ShapeDeserializer> {
return new Map<string, eventstream_rpc.ShapeDeserializer>([
["aws.greengrass#ConflictError", deserializeEventstreamMessageToConflictError],
["aws.greengrass#CreateDebugPasswordResponse", deserializeEventstreamMessageToCreateDebugPasswordResponse],
["aws.greengrass#SubscriptionResponseMessage", deserializeEventstreamMessageToSubscriptionResponseMessage],
["aws.greengrass#FailedUpdateConditionCheckError", deserializeEventstreamMessageToFailedUpdateConditionCheckError],
["aws.greengrass#ListNamedShadowsForThingResponse", deserializeEventstreamMessageToListNamedShadowsForThingResponse],
["aws.greengrass#ComponentNotFoundError", deserializeEventstreamMessageToComponentNotFoundError],
["aws.greengrass#CertificateUpdateEvent", deserializeEventstreamMessageToCertificateUpdateEvent],
["aws.greengrass#GetSecretValueResponse", deserializeEventstreamMessageToGetSecretValueResponse],
["aws.greengrass#SubscribeToIoTCoreResponse", deserializeEventstreamMessageToSubscribeToIoTCoreResponse],
["aws.greengrass#InvalidRecipeDirectoryPathError", deserializeEventstreamMessageToInvalidRecipeDirectoryPathError],
["aws.greengrass#ListLocalDeploymentsResponse", deserializeEventstreamMessageToListLocalDeploymentsResponse],
["aws.greengrass#ResumeComponentResponse", deserializeEventstreamMessageToResumeComponentResponse],
["aws.greengrass#InvalidArgumentsError", deserializeEventstreamMessageToInvalidArgumentsError],
["aws.greengrass#GetComponentDetailsResponse", deserializeEventstreamMessageToGetComponentDetailsResponse],
["aws.greengrass#PutComponentMetricResponse", deserializeEventstreamMessageToPutComponentMetricResponse],
["aws.greengrass#ComponentUpdatePolicyEvents", deserializeEventstreamMessageToComponentUpdatePolicyEvents],
["aws.greengrass#IoTCoreMessage", deserializeEventstreamMessageToIoTCoreMessage],
["aws.greengrass#UpdateStateResponse", deserializeEventstreamMessageToUpdateStateResponse],
["aws.greengrass#DeferComponentUpdateResponse", deserializeEventstreamMessageToDeferComponentUpdateResponse],
["aws.greengrass#ListComponentsResponse", deserializeEventstreamMessageToListComponentsResponse],
["aws.greengrass#SubscribeToComponentUpdatesResponse", deserializeEventstreamMessageToSubscribeToComponentUpdatesResponse],
["aws.greengrass#VerifyClientDeviceIdentityResponse", deserializeEventstreamMessageToVerifyClientDeviceIdentityResponse],
["aws.greengrass#ResourceNotFoundError", deserializeEventstreamMessageToResourceNotFoundError],
["aws.greengrass#InvalidArtifactsDirectoryPathError", deserializeEventstreamMessageToInvalidArtifactsDirectoryPathError],
["aws.greengrass#SendConfigurationValidityReportResponse", deserializeEventstreamMessageToSendConfigurationValidityReportResponse],
["aws.greengrass#GetThingShadowResponse", deserializeEventstreamMessageToGetThingShadowResponse],
["aws.greengrass#InvalidClientDeviceAuthTokenError", deserializeEventstreamMessageToInvalidClientDeviceAuthTokenError],
["aws.greengrass#PublishToIoTCoreResponse", deserializeEventstreamMessageToPublishToIoTCoreResponse],
["aws.greengrass#SubscribeToTopicResponse", deserializeEventstreamMessageToSubscribeToTopicResponse],
["aws.greengrass#InvalidTokenError", deserializeEventstreamMessageToInvalidTokenError],
["aws.greengrass#GetClientDeviceAuthTokenResponse", deserializeEventstreamMessageToGetClientDeviceAuthTokenResponse],
["aws.greengrass#CreateLocalDeploymentResponse", deserializeEventstreamMessageToCreateLocalDeploymentResponse],
["aws.greengrass#PublishToTopicResponse", deserializeEventstreamMessageToPublishToTopicResponse],
["aws.greengrass#ValidateAuthorizationTokenResponse", deserializeEventstreamMessageToValidateAuthorizationTokenResponse],
["aws.greengrass#UpdateThingShadowResponse", deserializeEventstreamMessageToUpdateThingShadowResponse],
["aws.greengrass#AuthorizeClientDeviceActionResponse", deserializeEventstreamMessageToAuthorizeClientDeviceActionResponse],
["aws.greengrass#GetConfigurationResponse", deserializeEventstreamMessageToGetConfigurationResponse],
["aws.greengrass#InvalidCredentialError", deserializeEventstreamMessageToInvalidCredentialError],
["aws.greengrass#GetLocalDeploymentStatusResponse", deserializeEventstreamMessageToGetLocalDeploymentStatusResponse],
["aws.greengrass#PauseComponentResponse", deserializeEventstreamMessageToPauseComponentResponse],
["aws.greengrass#UnauthorizedError", deserializeEventstreamMessageToUnauthorizedError],
["aws.greengrass#SubscribeToCertificateUpdatesResponse", deserializeEventstreamMessageToSubscribeToCertificateUpdatesResponse],
["aws.greengrass#UpdateConfigurationResponse", deserializeEventstreamMessageToUpdateConfigurationResponse],
["aws.greengrass#RestartComponentResponse", deserializeEventstreamMessageToRestartComponentResponse],
["aws.greengrass#DeleteThingShadowResponse", deserializeEventstreamMessageToDeleteThingShadowResponse],
["aws.greengrass#SubscribeToConfigurationUpdateResponse", deserializeEventstreamMessageToSubscribeToConfigurationUpdateResponse],
["aws.greengrass#SubscribeToValidateConfigurationUpdatesResponse", deserializeEventstreamMessageToSubscribeToValidateConfigurationUpdatesResponse],
["aws.greengrass#ServiceError", deserializeEventstreamMessageToServiceError],
["aws.greengrass#ConfigurationUpdateEvents", deserializeEventstreamMessageToConfigurationUpdateEvents],
["aws.greengrass#StopComponentResponse", deserializeEventstreamMessageToStopComponentResponse],
["aws.greengrass#ValidateConfigurationUpdateEvents", deserializeEventstreamMessageToValidateConfigurationUpdateEvents],
["aws.greengrass#CancelLocalDeploymentResponse", deserializeEventstreamMessageToCancelLocalDeploymentResponse]
]);
}
function createSerializerMap() : Map<string, eventstream_rpc.ShapeSerializer> {
return new Map<string, eventstream_rpc.ShapeSerializer>([
["aws.greengrass#GetComponentDetailsRequest", serializeGetComponentDetailsRequestToEventstreamMessage],
["aws.greengrass#PublishToTopicRequest", serializePublishToTopicRequestToEventstreamMessage],
["aws.greengrass#CreateDebugPasswordRequest", serializeCreateDebugPasswordRequestToEventstreamMessage],
["aws.greengrass#UpdateThingShadowRequest", serializeUpdateThingShadowRequestToEventstreamMessage],
["aws.greengrass#ResumeComponentRequest", serializeResumeComponentRequestToEventstreamMessage],
["aws.greengrass#StopComponentRequest", serializeStopComponentRequestToEventstreamMessage],
["aws.greengrass#VerifyClientDeviceIdentityRequest", serializeVerifyClientDeviceIdentityRequestToEventstreamMessage],
["aws.greengrass#AuthorizeClientDeviceActionRequest", serializeAuthorizeClientDeviceActionRequestToEventstreamMessage],
["aws.greengrass#ListLocalDeploymentsRequest", serializeListLocalDeploymentsRequestToEventstreamMessage],
["aws.greengrass#SendConfigurationValidityReportRequest", serializeSendConfigurationValidityReportRequestToEventstreamMessage],
["aws.greengrass#ValidateAuthorizationTokenRequest", serializeValidateAuthorizationTokenRequestToEventstreamMessage],
["aws.greengrass#GetClientDeviceAuthTokenRequest", serializeGetClientDeviceAuthTokenRequestToEventstreamMessage],
["aws.greengrass#PauseComponentRequest", serializePauseComponentRequestToEventstreamMessage],
["aws.greengrass#PublishToIoTCoreRequest", serializePublishToIoTCoreRequestToEventstreamMessage],
["aws.greengrass#DeleteThingShadowRequest", serializeDeleteThingShadowRequestToEventstreamMessage],
["aws.greengrass#GetConfigurationRequest", serializeGetConfigurationRequestToEventstreamMessage],
["aws.greengrass#DeferComponentUpdateRequest", serializeDeferComponentUpdateRequestToEventstreamMessage],
["aws.greengrass#GetSecretValueRequest", serializeGetSecretValueRequestToEventstreamMessage],
["aws.greengrass#ListComponentsRequest", serializeListComponentsRequestToEventstreamMessage],
["aws.greengrass#SubscribeToTopicRequest", serializeSubscribeToTopicRequestToEventstreamMessage],
["aws.greengrass#CancelLocalDeploymentRequest", serializeCancelLocalDeploymentRequestToEventstreamMessage],
["aws.greengrass#SubscribeToCertificateUpdatesRequest", serializeSubscribeToCertificateUpdatesRequestToEventstreamMessage],
["aws.greengrass#SubscribeToValidateConfigurationUpdatesRequest", serializeSubscribeToValidateConfigurationUpdatesRequestToEventstreamMessage],
["aws.greengrass#CreateLocalDeploymentRequest", serializeCreateLocalDeploymentRequestToEventstreamMessage],
["aws.greengrass#PutComponentMetricRequest", serializePutComponentMetricRequestToEventstreamMessage],
["aws.greengrass#SubscribeToConfigurationUpdateRequest", serializeSubscribeToConfigurationUpdateRequestToEventstreamMessage],
["aws.greengrass#SubscribeToComponentUpdatesRequest", serializeSubscribeToComponentUpdatesRequestToEventstreamMessage],
["aws.greengrass#RestartComponentRequest", serializeRestartComponentRequestToEventstreamMessage],
["aws.greengrass#ListNamedShadowsForThingRequest", serializeListNamedShadowsForThingRequestToEventstreamMessage],
["aws.greengrass#UpdateConfigurationRequest", serializeUpdateConfigurationRequestToEventstreamMessage],
["aws.greengrass#GetLocalDeploymentStatusRequest", serializeGetLocalDeploymentStatusRequestToEventstreamMessage],
["aws.greengrass#GetThingShadowRequest", serializeGetThingShadowRequestToEventstreamMessage],
["aws.greengrass#SubscribeToIoTCoreRequest", serializeSubscribeToIoTCoreRequestToEventstreamMessage],
["aws.greengrass#UpdateStateRequest", serializeUpdateStateRequestToEventstreamMessage]
]);
}
function createOperationMap() : Map<string, eventstream_rpc.EventstreamRpcServiceModelOperation> {
return new Map<string, eventstream_rpc.EventstreamRpcServiceModelOperation>([
["aws.greengrass#AuthorizeClientDeviceAction", {
requestShape: "aws.greengrass#AuthorizeClientDeviceActionRequest",
responseShape: "aws.greengrass#AuthorizeClientDeviceActionResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError",
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#InvalidClientDeviceAuthTokenError"
])
}],
["aws.greengrass#CancelLocalDeployment", {
requestShape: "aws.greengrass#CancelLocalDeploymentRequest",
responseShape: "aws.greengrass#CancelLocalDeploymentResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#CreateDebugPassword", {
requestShape: "aws.greengrass#CreateDebugPasswordRequest",
responseShape: "aws.greengrass#CreateDebugPasswordResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#CreateLocalDeployment", {
requestShape: "aws.greengrass#CreateLocalDeploymentRequest",
responseShape: "aws.greengrass#CreateLocalDeploymentResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#InvalidRecipeDirectoryPathError",
"aws.greengrass#InvalidArtifactsDirectoryPathError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#DeferComponentUpdate", {
requestShape: "aws.greengrass#DeferComponentUpdateRequest",
responseShape: "aws.greengrass#DeferComponentUpdateResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#DeleteThingShadow", {
requestShape: "aws.greengrass#DeleteThingShadowRequest",
responseShape: "aws.greengrass#DeleteThingShadowResponse",
errorShapes: new Set<string>([
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#GetClientDeviceAuthToken", {
requestShape: "aws.greengrass#GetClientDeviceAuthTokenRequest",
responseShape: "aws.greengrass#GetClientDeviceAuthTokenResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError",
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#InvalidCredentialError"
])
}],
["aws.greengrass#GetComponentDetails", {
requestShape: "aws.greengrass#GetComponentDetailsRequest",
responseShape: "aws.greengrass#GetComponentDetailsResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#GetConfiguration", {
requestShape: "aws.greengrass#GetConfigurationRequest",
responseShape: "aws.greengrass#GetConfigurationResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#GetLocalDeploymentStatus", {
requestShape: "aws.greengrass#GetLocalDeploymentStatusRequest",
responseShape: "aws.greengrass#GetLocalDeploymentStatusResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#GetSecretValue", {
requestShape: "aws.greengrass#GetSecretValueRequest",
responseShape: "aws.greengrass#GetSecretValueResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#GetThingShadow", {
requestShape: "aws.greengrass#GetThingShadowRequest",
responseShape: "aws.greengrass#GetThingShadowResponse",
errorShapes: new Set<string>([
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#ListComponents", {
requestShape: "aws.greengrass#ListComponentsRequest",
responseShape: "aws.greengrass#ListComponentsResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#ListLocalDeployments", {
requestShape: "aws.greengrass#ListLocalDeploymentsRequest",
responseShape: "aws.greengrass#ListLocalDeploymentsResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#ListNamedShadowsForThing", {
requestShape: "aws.greengrass#ListNamedShadowsForThingRequest",
responseShape: "aws.greengrass#ListNamedShadowsForThingResponse",
errorShapes: new Set<string>([
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#ResourceNotFoundError",
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#PauseComponent", {
requestShape: "aws.greengrass#PauseComponentRequest",
responseShape: "aws.greengrass#PauseComponentResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#PublishToIoTCore", {
requestShape: "aws.greengrass#PublishToIoTCoreRequest",
responseShape: "aws.greengrass#PublishToIoTCoreResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#PublishToTopic", {
requestShape: "aws.greengrass#PublishToTopicRequest",
responseShape: "aws.greengrass#PublishToTopicResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#PutComponentMetric", {
requestShape: "aws.greengrass#PutComponentMetricRequest",
responseShape: "aws.greengrass#PutComponentMetricResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#RestartComponent", {
requestShape: "aws.greengrass#RestartComponentRequest",
responseShape: "aws.greengrass#RestartComponentResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ComponentNotFoundError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#ResumeComponent", {
requestShape: "aws.greengrass#ResumeComponentRequest",
responseShape: "aws.greengrass#ResumeComponentResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#SendConfigurationValidityReport", {
requestShape: "aws.greengrass#SendConfigurationValidityReportRequest",
responseShape: "aws.greengrass#SendConfigurationValidityReportResponse",
errorShapes: new Set<string>([
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#StopComponent", {
requestShape: "aws.greengrass#StopComponentRequest",
responseShape: "aws.greengrass#StopComponentResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ComponentNotFoundError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#SubscribeToCertificateUpdates", {
requestShape: "aws.greengrass#SubscribeToCertificateUpdatesRequest",
responseShape: "aws.greengrass#SubscribeToCertificateUpdatesResponse",
inboundMessageShape: "aws.greengrass#CertificateUpdateEvent",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#SubscribeToComponentUpdates", {
requestShape: "aws.greengrass#SubscribeToComponentUpdatesRequest",
responseShape: "aws.greengrass#SubscribeToComponentUpdatesResponse",
inboundMessageShape: "aws.greengrass#ComponentUpdatePolicyEvents",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#SubscribeToConfigurationUpdate", {
requestShape: "aws.greengrass#SubscribeToConfigurationUpdateRequest",
responseShape: "aws.greengrass#SubscribeToConfigurationUpdateResponse",
inboundMessageShape: "aws.greengrass#ConfigurationUpdateEvents",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#SubscribeToIoTCore", {
requestShape: "aws.greengrass#SubscribeToIoTCoreRequest",
responseShape: "aws.greengrass#SubscribeToIoTCoreResponse",
inboundMessageShape: "aws.greengrass#IoTCoreMessage",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#SubscribeToTopic", {
requestShape: "aws.greengrass#SubscribeToTopicRequest",
responseShape: "aws.greengrass#SubscribeToTopicResponse",
inboundMessageShape: "aws.greengrass#SubscriptionResponseMessage",
errorShapes: new Set<string>([
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#SubscribeToValidateConfigurationUpdates", {
requestShape: "aws.greengrass#SubscribeToValidateConfigurationUpdatesRequest",
responseShape: "aws.greengrass#SubscribeToValidateConfigurationUpdatesResponse",
inboundMessageShape: "aws.greengrass#ValidateConfigurationUpdateEvents",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#UpdateConfiguration", {
requestShape: "aws.greengrass#UpdateConfigurationRequest",
responseShape: "aws.greengrass#UpdateConfigurationResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ConflictError",
"aws.greengrass#FailedUpdateConditionCheckError",
"aws.greengrass#InvalidArgumentsError"
])
}],
["aws.greengrass#UpdateState", {
requestShape: "aws.greengrass#UpdateStateRequest",
responseShape: "aws.greengrass#UpdateStateResponse",
errorShapes: new Set<string>([
"aws.greengrass#ServiceError",
"aws.greengrass#ResourceNotFoundError"
])
}],
["aws.greengrass#UpdateThingShadow", {
requestShape: "aws.greengrass#UpdateThingShadowRequest",
responseShape: "aws.greengrass#UpdateThingShadowResponse",
errorShapes: new Set<string>([
"aws.greengrass#InvalidArgumentsError",
"aws.greengrass#ConflictError",
"aws.greengrass#ServiceError",
"aws.greengrass#UnauthorizedError"
])
}],
["aws.greengrass#ValidateAuthorizationToken", {
requestShape: "aws.greengrass#ValidateAuthorizationTokenRequest",
responseShape: "aws.greengrass#ValidateAuthorizationTokenResponse",
errorShapes: new Set<string>([
"aws.greengrass#InvalidTokenError",
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError"
])
}],
["aws.greengrass#VerifyClientDeviceIdentity", {
requestShape: "aws.greengrass#VerifyClientDeviceIdentityRequest",
responseShape: "aws.greengrass#VerifyClientDeviceIdentityResponse",
errorShapes: new Set<string>([
"aws.greengrass#UnauthorizedError",
"aws.greengrass#ServiceError",
"aws.greengrass#InvalidArgumentsError"
])
}]
]);
}
const DetailedDeploymentStatusValues : Set<string> = new Set<string>([
"SUCCESSFUL",
"FAILED_NO_STATE_CHANGE",
"FAILED_ROLLBACK_NOT_REQUESTED",
"FAILED_ROLLBACK_COMPLETE",
"REJECTED"
]);
const DeploymentStatusValues : Set<string> = new Set<string>([
"QUEUED",
"IN_PROGRESS",
"SUCCEEDED",
"FAILED",
"CANCELED"
]);
const LifecycleStateValues : Set<string> = new Set<string>([
"RUNNING",
"ERRORED",
"NEW",
"FINISHED",
"INSTALLED",
"BROKEN",
"STARTING",
"STOPPING"
]);
const MetricUnitTypeValues : Set<string> = new Set<string>([
"BYTES",
"BYTES_PER_SECOND",
"COUNT",
"COUNT_PER_SECOND",
"MEGABYTES",
"SECONDS"
]);
const PayloadFormatValues : Set<string> = new Set<string>([
"0",
"1"
]);
const ConfigurationValidityStatusValues : Set<string> = new Set<string>([
"ACCEPTED",
"REJECTED"
]);
const CertificateTypeValues : Set<string> = new Set<string>([
"SERVER"
]);
const FailureHandlingPolicyValues : Set<string> = new Set<string>([
"ROLLBACK",
"DO_NOTHING"
]);
const RequestStatusValues : Set<string> = new Set<string>([
"SUCCEEDED",
"FAILED"
]);
const ReportedLifecycleStateValues : Set<string> = new Set<string>([
"RUNNING",
"ERRORED"
]);
const ReceiveModeValues : Set<string> = new Set<string>([
"RECEIVE_ALL_MESSAGES",
"RECEIVE_MESSAGES_FROM_OTHERS"
]);
const QOSValues : Set<string> = new Set<string>([
"0",
"1"
]);
function createEnumsMap() : Map<string, Set<string>> {
return new Map<string, Set<string>>([
["DetailedDeploymentStatus", DetailedDeploymentStatusValues],
["DeploymentStatus", DeploymentStatusValues],
["LifecycleState", LifecycleStateValues],
["MetricUnitType", MetricUnitTypeValues],
["PayloadFormat", PayloadFormatValues],
["ConfigurationValidityStatus", ConfigurationValidityStatusValues],
["CertificateType", CertificateTypeValues],
["FailureHandlingPolicy", FailureHandlingPolicyValues],
["RequestStatus", RequestStatusValues],
["ReportedLifecycleState", ReportedLifecycleStateValues],
["ReceiveMode", ReceiveModeValues],
["QOS", QOSValues],
]);
}
export function makeServiceModel() : eventstream_rpc.EventstreamRpcServiceModel {
return {
normalizers: createNormalizerMap(),
validators: createValidatorMap(),
deserializers: createDeserializerMap(),
serializers: createSerializerMap(),
operations: createOperationMap(),
enums: createEnumsMap()
};
}
export function normalizeUserProperty(value : model.UserProperty) : any {
let normalizedValue : any = {};
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'key', value.key);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'value', value.value);
return normalizedValue;
}
export function normalizeSystemResourceLimits(value : model.SystemResourceLimits) : any {
let normalizedValue : any = {};
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'memory', value.memory);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'cpus', value.cpus);
return normalizedValue;
}
export function normalizeDeploymentStatusDetails(value : model.DeploymentStatusDetails) : any {
let normalizedValue : any = {};
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'detailedDeploymentStatus', value.detailedDeploymentStatus);
eventstream_rpc_utils.setDefinedArrayProperty(normalizedValue, 'deploymentErrorStack', value.deploymentErrorStack, undefined);
eventstream_rpc_utils.setDefinedArrayProperty(normalizedValue, 'deploymentErrorTypes', value.deploymentErrorTypes, undefined);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'deploymentFailureCause', value.deploymentFailureCause);
return normalizedValue;
}
export function normalizeMessageContext(value : model.MessageContext) : any {
let normalizedValue : any = {};
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'topic', value.topic);
return normalizedValue;
}
export function normalizeRunWithInfo(value : model.RunWithInfo) : any {
let normalizedValue : any = {};
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'posixUser', value.posixUser);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'windowsUser', value.windowsUser);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'systemResourceLimits', value.systemResourceLimits, normalizeSystemResourceLimits);
return normalizedValue;
}
export function normalizeLocalDeployment(value : model.LocalDeployment) : any {
let normalizedValue : any = {};
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'deploymentId', value.deploymentId);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'status', value.status);
eventstream_rpc_utils.setDefinedProperty(normalizedValue, 'createdOn', value.createdOn);
eventstream_