function getMemberValidator()

in private/aws-restjson-server/src/models/models_0.ts [4836:4965]


    function getMemberValidator<T extends keyof typeof memberValidators>(
      member: T
    ): NonNullable<(typeof memberValidators)[T]> {
      if (memberValidators[member] === undefined) {
        switch (member) {
          case "defaultString": {
            memberValidators["defaultString"] = new __NoOpValidator();
            break;
          }
          case "defaultBoolean": {
            memberValidators["defaultBoolean"] = new __NoOpValidator();
            break;
          }
          case "defaultList": {
            memberValidators["defaultList"] = new __CompositeCollectionValidator<string>(
              new __NoOpValidator(),
              new __NoOpValidator()
            );
            break;
          }
          case "defaultDocumentMap": {
            memberValidators["defaultDocumentMap"] = new __NoOpValidator();
            break;
          }
          case "defaultDocumentString": {
            memberValidators["defaultDocumentString"] = new __NoOpValidator();
            break;
          }
          case "defaultDocumentBoolean": {
            memberValidators["defaultDocumentBoolean"] = new __NoOpValidator();
            break;
          }
          case "defaultDocumentList": {
            memberValidators["defaultDocumentList"] = new __NoOpValidator();
            break;
          }
          case "defaultNullDocument": {
            memberValidators["defaultNullDocument"] = new __NoOpValidator();
            break;
          }
          case "defaultTimestamp": {
            memberValidators["defaultTimestamp"] = new __NoOpValidator();
            break;
          }
          case "defaultBlob": {
            memberValidators["defaultBlob"] = new __NoOpValidator();
            break;
          }
          case "defaultByte": {
            memberValidators["defaultByte"] = new __NoOpValidator();
            break;
          }
          case "defaultShort": {
            memberValidators["defaultShort"] = new __NoOpValidator();
            break;
          }
          case "defaultInteger": {
            memberValidators["defaultInteger"] = new __NoOpValidator();
            break;
          }
          case "defaultLong": {
            memberValidators["defaultLong"] = new __NoOpValidator();
            break;
          }
          case "defaultFloat": {
            memberValidators["defaultFloat"] = new __NoOpValidator();
            break;
          }
          case "defaultDouble": {
            memberValidators["defaultDouble"] = new __NoOpValidator();
            break;
          }
          case "defaultMap": {
            memberValidators["defaultMap"] = new __CompositeMapValidator<string>(
              new __NoOpValidator(),
              new __NoOpValidator(),
              new __NoOpValidator()
            );
            break;
          }
          case "defaultEnum": {
            memberValidators["defaultEnum"] = new __CompositeValidator<string>([
              new __EnumValidator(["FOO", "BAR", "BAZ"], ["FOO", "BAR", "BAZ"]),
            ]);
            break;
          }
          case "defaultIntEnum": {
            memberValidators["defaultIntEnum"] = new __CompositeValidator<number>([new __IntegerEnumValidator([1, 2])]);
            break;
          }
          case "emptyString": {
            memberValidators["emptyString"] = new __NoOpValidator();
            break;
          }
          case "falseBoolean": {
            memberValidators["falseBoolean"] = new __NoOpValidator();
            break;
          }
          case "emptyBlob": {
            memberValidators["emptyBlob"] = new __NoOpValidator();
            break;
          }
          case "zeroByte": {
            memberValidators["zeroByte"] = new __NoOpValidator();
            break;
          }
          case "zeroShort": {
            memberValidators["zeroShort"] = new __NoOpValidator();
            break;
          }
          case "zeroInteger": {
            memberValidators["zeroInteger"] = new __NoOpValidator();
            break;
          }
          case "zeroLong": {
            memberValidators["zeroLong"] = new __NoOpValidator();
            break;
          }
          case "zeroFloat": {
            memberValidators["zeroFloat"] = new __NoOpValidator();
            break;
          }
          case "zeroDouble": {
            memberValidators["zeroDouble"] = new __NoOpValidator();
            break;
          }
        }
      }
      return memberValidators[member]!;
    }