const serFn:()

in private/aws-restjson-server/src/server/RestJsonService.ts [2660:2875]


  const serFn: (
    op: RestJsonServiceOperations
  ) => __OperationSerializer<RestJsonService<Context>, RestJsonServiceOperations, __ServiceException> = (op) => {
    switch (op) {
      case "AllQueryStringTypes":
        return new AllQueryStringTypesSerializer();
      case "ConstantAndVariableQueryString":
        return new ConstantAndVariableQueryStringSerializer();
      case "ConstantQueryString":
        return new ConstantQueryStringSerializer();
      case "ContentTypeParameters":
        return new ContentTypeParametersSerializer();
      case "DatetimeOffsets":
        return new DatetimeOffsetsSerializer();
      case "DocumentType":
        return new DocumentTypeSerializer();
      case "DocumentTypeAsMapValue":
        return new DocumentTypeAsMapValueSerializer();
      case "DocumentTypeAsPayload":
        return new DocumentTypeAsPayloadSerializer();
      case "EmptyInputAndEmptyOutput":
        return new EmptyInputAndEmptyOutputSerializer();
      case "EndpointOperation":
        return new EndpointOperationSerializer();
      case "EndpointWithHostLabelOperation":
        return new EndpointWithHostLabelOperationSerializer();
      case "FractionalSeconds":
        return new FractionalSecondsSerializer();
      case "GreetingWithErrors":
        return new GreetingWithErrorsSerializer();
      case "HostWithPathOperation":
        return new HostWithPathOperationSerializer();
      case "HttpChecksumRequired":
        return new HttpChecksumRequiredSerializer();
      case "HttpEmptyPrefixHeaders":
        return new HttpEmptyPrefixHeadersSerializer();
      case "HttpEnumPayload":
        return new HttpEnumPayloadSerializer();
      case "HttpPayloadTraits":
        return new HttpPayloadTraitsSerializer();
      case "HttpPayloadTraitsWithMediaType":
        return new HttpPayloadTraitsWithMediaTypeSerializer();
      case "HttpPayloadWithStructure":
        return new HttpPayloadWithStructureSerializer();
      case "HttpPayloadWithUnion":
        return new HttpPayloadWithUnionSerializer();
      case "HttpPrefixHeaders":
        return new HttpPrefixHeadersSerializer();
      case "HttpPrefixHeadersInResponse":
        return new HttpPrefixHeadersInResponseSerializer();
      case "HttpRequestWithFloatLabels":
        return new HttpRequestWithFloatLabelsSerializer();
      case "HttpRequestWithGreedyLabelInPath":
        return new HttpRequestWithGreedyLabelInPathSerializer();
      case "HttpRequestWithLabels":
        return new HttpRequestWithLabelsSerializer();
      case "HttpRequestWithLabelsAndTimestampFormat":
        return new HttpRequestWithLabelsAndTimestampFormatSerializer();
      case "HttpRequestWithRegexLiteral":
        return new HttpRequestWithRegexLiteralSerializer();
      case "HttpResponseCode":
        return new HttpResponseCodeSerializer();
      case "HttpStringPayload":
        return new HttpStringPayloadSerializer();
      case "IgnoreQueryParamsInResponse":
        return new IgnoreQueryParamsInResponseSerializer();
      case "InputAndOutputWithHeaders":
        return new InputAndOutputWithHeadersSerializer();
      case "JsonBlobs":
        return new JsonBlobsSerializer();
      case "JsonEnums":
        return new JsonEnumsSerializer();
      case "JsonIntEnums":
        return new JsonIntEnumsSerializer();
      case "JsonLists":
        return new JsonListsSerializer();
      case "JsonMaps":
        return new JsonMapsSerializer();
      case "JsonTimestamps":
        return new JsonTimestampsSerializer();
      case "JsonUnions":
        return new JsonUnionsSerializer();
      case "MalformedAcceptWithBody":
        return new MalformedAcceptWithBodySerializer();
      case "MalformedAcceptWithGenericString":
        return new MalformedAcceptWithGenericStringSerializer();
      case "MalformedAcceptWithPayload":
        return new MalformedAcceptWithPayloadSerializer();
      case "MalformedBlob":
        return new MalformedBlobSerializer();
      case "MalformedBoolean":
        return new MalformedBooleanSerializer();
      case "MalformedByte":
        return new MalformedByteSerializer();
      case "MalformedContentTypeWithBody":
        return new MalformedContentTypeWithBodySerializer();
      case "MalformedContentTypeWithGenericString":
        return new MalformedContentTypeWithGenericStringSerializer();
      case "MalformedContentTypeWithoutBody":
        return new MalformedContentTypeWithoutBodySerializer();
      case "MalformedContentTypeWithoutBodyEmptyInput":
        return new MalformedContentTypeWithoutBodyEmptyInputSerializer();
      case "MalformedContentTypeWithPayload":
        return new MalformedContentTypeWithPayloadSerializer();
      case "MalformedDouble":
        return new MalformedDoubleSerializer();
      case "MalformedFloat":
        return new MalformedFloatSerializer();
      case "MalformedInteger":
        return new MalformedIntegerSerializer();
      case "MalformedList":
        return new MalformedListSerializer();
      case "MalformedLong":
        return new MalformedLongSerializer();
      case "MalformedMap":
        return new MalformedMapSerializer();
      case "MalformedRequestBody":
        return new MalformedRequestBodySerializer();
      case "MalformedShort":
        return new MalformedShortSerializer();
      case "MalformedString":
        return new MalformedStringSerializer();
      case "MalformedTimestampBodyDateTime":
        return new MalformedTimestampBodyDateTimeSerializer();
      case "MalformedTimestampBodyDefault":
        return new MalformedTimestampBodyDefaultSerializer();
      case "MalformedTimestampBodyHttpDate":
        return new MalformedTimestampBodyHttpDateSerializer();
      case "MalformedTimestampHeaderDateTime":
        return new MalformedTimestampHeaderDateTimeSerializer();
      case "MalformedTimestampHeaderDefault":
        return new MalformedTimestampHeaderDefaultSerializer();
      case "MalformedTimestampHeaderEpoch":
        return new MalformedTimestampHeaderEpochSerializer();
      case "MalformedTimestampPathDefault":
        return new MalformedTimestampPathDefaultSerializer();
      case "MalformedTimestampPathEpoch":
        return new MalformedTimestampPathEpochSerializer();
      case "MalformedTimestampPathHttpDate":
        return new MalformedTimestampPathHttpDateSerializer();
      case "MalformedTimestampQueryDefault":
        return new MalformedTimestampQueryDefaultSerializer();
      case "MalformedTimestampQueryEpoch":
        return new MalformedTimestampQueryEpochSerializer();
      case "MalformedTimestampQueryHttpDate":
        return new MalformedTimestampQueryHttpDateSerializer();
      case "MalformedUnion":
        return new MalformedUnionSerializer();
      case "MediaTypeHeader":
        return new MediaTypeHeaderSerializer();
      case "NoInputAndNoOutput":
        return new NoInputAndNoOutputSerializer();
      case "NoInputAndOutput":
        return new NoInputAndOutputSerializer();
      case "NullAndEmptyHeadersClient":
        return new NullAndEmptyHeadersClientSerializer();
      case "NullAndEmptyHeadersServer":
        return new NullAndEmptyHeadersServerSerializer();
      case "OmitsNullSerializesEmptyString":
        return new OmitsNullSerializesEmptyStringSerializer();
      case "OmitsSerializingEmptyLists":
        return new OmitsSerializingEmptyListsSerializer();
      case "OperationWithDefaults":
        return new OperationWithDefaultsSerializer();
      case "OperationWithNestedStructure":
        return new OperationWithNestedStructureSerializer();
      case "PostPlayerAction":
        return new PostPlayerActionSerializer();
      case "PostUnionWithJsonName":
        return new PostUnionWithJsonNameSerializer();
      case "PutWithContentEncoding":
        return new PutWithContentEncodingSerializer();
      case "QueryIdempotencyTokenAutoFill":
        return new QueryIdempotencyTokenAutoFillSerializer();
      case "QueryParamsAsStringListMap":
        return new QueryParamsAsStringListMapSerializer();
      case "QueryPrecedence":
        return new QueryPrecedenceSerializer();
      case "RecursiveShapes":
        return new RecursiveShapesSerializer();
      case "ResponseCodeHttpFallback":
        return new ResponseCodeHttpFallbackSerializer();
      case "ResponseCodeRequired":
        return new ResponseCodeRequiredSerializer();
      case "SimpleScalarProperties":
        return new SimpleScalarPropertiesSerializer();
      case "SparseJsonLists":
        return new SparseJsonListsSerializer();
      case "SparseJsonMaps":
        return new SparseJsonMapsSerializer();
      case "StreamingTraits":
        return new StreamingTraitsSerializer();
      case "StreamingTraitsRequireLength":
        return new StreamingTraitsRequireLengthSerializer();
      case "StreamingTraitsWithMediaType":
        return new StreamingTraitsWithMediaTypeSerializer();
      case "TestBodyStructure":
        return new TestBodyStructureSerializer();
      case "TestGetNoInputNoPayload":
        return new TestGetNoInputNoPayloadSerializer();
      case "TestGetNoPayload":
        return new TestGetNoPayloadSerializer();
      case "TestPayloadBlob":
        return new TestPayloadBlobSerializer();
      case "TestPayloadStructure":
        return new TestPayloadStructureSerializer();
      case "TestPostNoInputNoPayload":
        return new TestPostNoInputNoPayloadSerializer();
      case "TestPostNoPayload":
        return new TestPostNoPayloadSerializer();
      case "TimestampFormatHeaders":
        return new TimestampFormatHeadersSerializer();
      case "UnitInputAndOutput":
        return new UnitInputAndOutputSerializer();
    }
  };