// package: validate // file: validate/validate.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from '@kintegrate/google-protobuf' import * as google_protobuf_descriptor_pb from '@kintegrate/google-protobuf/google/protobuf/descriptor_pb' import * as google_protobuf_duration_pb from '@kintegrate/google-protobuf/google/protobuf/duration_pb' import * as google_protobuf_timestamp_pb from '@kintegrate/google-protobuf/google/protobuf/timestamp_pb' export class FieldRules extends jspb.Message { hasMessage(): boolean clearMessage(): void getMessage(): MessageRules | undefined setMessage(value?: MessageRules): FieldRules hasFloat(): boolean clearFloat(): void getFloat(): FloatRules | undefined setFloat(value?: FloatRules): FieldRules hasDouble(): boolean clearDouble(): void getDouble(): DoubleRules | undefined setDouble(value?: DoubleRules): FieldRules hasInt32(): boolean clearInt32(): void getInt32(): Int32Rules | undefined setInt32(value?: Int32Rules): FieldRules hasInt64(): boolean clearInt64(): void getInt64(): Int64Rules | undefined setInt64(value?: Int64Rules): FieldRules hasUint32(): boolean clearUint32(): void getUint32(): UInt32Rules | undefined setUint32(value?: UInt32Rules): FieldRules hasUint64(): boolean clearUint64(): void getUint64(): UInt64Rules | undefined setUint64(value?: UInt64Rules): FieldRules hasSint32(): boolean clearSint32(): void getSint32(): SInt32Rules | undefined setSint32(value?: SInt32Rules): FieldRules hasSint64(): boolean clearSint64(): void getSint64(): SInt64Rules | undefined setSint64(value?: SInt64Rules): FieldRules hasFixed32(): boolean clearFixed32(): void getFixed32(): Fixed32Rules | undefined setFixed32(value?: Fixed32Rules): FieldRules hasFixed64(): boolean clearFixed64(): void getFixed64(): Fixed64Rules | undefined setFixed64(value?: Fixed64Rules): FieldRules hasSfixed32(): boolean clearSfixed32(): void getSfixed32(): SFixed32Rules | undefined setSfixed32(value?: SFixed32Rules): FieldRules hasSfixed64(): boolean clearSfixed64(): void getSfixed64(): SFixed64Rules | undefined setSfixed64(value?: SFixed64Rules): FieldRules hasBool(): boolean clearBool(): void getBool(): BoolRules | undefined setBool(value?: BoolRules): FieldRules hasString(): boolean clearString(): void getString(): StringRules | undefined setString(value?: StringRules): FieldRules hasBytes(): boolean clearBytes(): void getBytes(): BytesRules | undefined setBytes(value?: BytesRules): FieldRules hasEnum(): boolean clearEnum(): void getEnum(): EnumRules | undefined setEnum(value?: EnumRules): FieldRules hasRepeated(): boolean clearRepeated(): void getRepeated(): RepeatedRules | undefined setRepeated(value?: RepeatedRules): FieldRules hasMap(): boolean clearMap(): void getMap(): MapRules | undefined setMap(value?: MapRules): FieldRules hasAny(): boolean clearAny(): void getAny(): AnyRules | undefined setAny(value?: AnyRules): FieldRules hasDuration(): boolean clearDuration(): void getDuration(): DurationRules | undefined setDuration(value?: DurationRules): FieldRules hasTimestamp(): boolean clearTimestamp(): void getTimestamp(): TimestampRules | undefined setTimestamp(value?: TimestampRules): FieldRules getTypeCase(): FieldRules.TypeCase serializeBinary(): Uint8Array toObject(includeInstance?: boolean): FieldRules.AsObject static toObject(includeInstance: boolean, msg: FieldRules): FieldRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: FieldRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): FieldRules static deserializeBinaryFromReader(message: FieldRules, reader: jspb.BinaryReader): FieldRules } export namespace FieldRules { export type AsObject = { message?: MessageRules.AsObject pb_float?: FloatRules.AsObject pb_double?: DoubleRules.AsObject int32?: Int32Rules.AsObject int64?: Int64Rules.AsObject uint32?: UInt32Rules.AsObject uint64?: UInt64Rules.AsObject sint32?: SInt32Rules.AsObject sint64?: SInt64Rules.AsObject fixed32?: Fixed32Rules.AsObject fixed64?: Fixed64Rules.AsObject sfixed32?: SFixed32Rules.AsObject sfixed64?: SFixed64Rules.AsObject bool?: BoolRules.AsObject string?: StringRules.AsObject bytes?: BytesRules.AsObject pb_enum?: EnumRules.AsObject repeated?: RepeatedRules.AsObject map?: MapRules.AsObject any?: AnyRules.AsObject duration?: DurationRules.AsObject timestamp?: TimestampRules.AsObject } export enum TypeCase { TYPE_NOT_SET = 0, FLOAT = 1, DOUBLE = 2, INT32 = 3, INT64 = 4, UINT32 = 5, UINT64 = 6, SINT32 = 7, SINT64 = 8, FIXED32 = 9, FIXED64 = 10, SFIXED32 = 11, SFIXED64 = 12, BOOL = 13, STRING = 14, BYTES = 15, ENUM = 16, REPEATED = 18, MAP = 19, ANY = 20, DURATION = 21, TIMESTAMP = 22, } } export class FloatRules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): FloatRules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): FloatRules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): FloatRules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): FloatRules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): FloatRules clearInList(): void getInList(): Array setInList(value: Array): FloatRules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): FloatRules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): FloatRules.AsObject static toObject(includeInstance: boolean, msg: FloatRules): FloatRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: FloatRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): FloatRules static deserializeBinaryFromReader(message: FloatRules, reader: jspb.BinaryReader): FloatRules } export namespace FloatRules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class DoubleRules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): DoubleRules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): DoubleRules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): DoubleRules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): DoubleRules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): DoubleRules clearInList(): void getInList(): Array setInList(value: Array): DoubleRules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): DoubleRules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): DoubleRules.AsObject static toObject(includeInstance: boolean, msg: DoubleRules): DoubleRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: DoubleRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): DoubleRules static deserializeBinaryFromReader(message: DoubleRules, reader: jspb.BinaryReader): DoubleRules } export namespace DoubleRules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class Int32Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): Int32Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): Int32Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): Int32Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): Int32Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): Int32Rules clearInList(): void getInList(): Array setInList(value: Array): Int32Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): Int32Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): Int32Rules.AsObject static toObject(includeInstance: boolean, msg: Int32Rules): Int32Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: Int32Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): Int32Rules static deserializeBinaryFromReader(message: Int32Rules, reader: jspb.BinaryReader): Int32Rules } export namespace Int32Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class Int64Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): Int64Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): Int64Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): Int64Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): Int64Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): Int64Rules clearInList(): void getInList(): Array setInList(value: Array): Int64Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): Int64Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): Int64Rules.AsObject static toObject(includeInstance: boolean, msg: Int64Rules): Int64Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: Int64Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): Int64Rules static deserializeBinaryFromReader(message: Int64Rules, reader: jspb.BinaryReader): Int64Rules } export namespace Int64Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class UInt32Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): UInt32Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): UInt32Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): UInt32Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): UInt32Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): UInt32Rules clearInList(): void getInList(): Array setInList(value: Array): UInt32Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): UInt32Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): UInt32Rules.AsObject static toObject(includeInstance: boolean, msg: UInt32Rules): UInt32Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: UInt32Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): UInt32Rules static deserializeBinaryFromReader(message: UInt32Rules, reader: jspb.BinaryReader): UInt32Rules } export namespace UInt32Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class UInt64Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): UInt64Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): UInt64Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): UInt64Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): UInt64Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): UInt64Rules clearInList(): void getInList(): Array setInList(value: Array): UInt64Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): UInt64Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): UInt64Rules.AsObject static toObject(includeInstance: boolean, msg: UInt64Rules): UInt64Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: UInt64Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): UInt64Rules static deserializeBinaryFromReader(message: UInt64Rules, reader: jspb.BinaryReader): UInt64Rules } export namespace UInt64Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class SInt32Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): SInt32Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): SInt32Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): SInt32Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): SInt32Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): SInt32Rules clearInList(): void getInList(): Array setInList(value: Array): SInt32Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): SInt32Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): SInt32Rules.AsObject static toObject(includeInstance: boolean, msg: SInt32Rules): SInt32Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: SInt32Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): SInt32Rules static deserializeBinaryFromReader(message: SInt32Rules, reader: jspb.BinaryReader): SInt32Rules } export namespace SInt32Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class SInt64Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): SInt64Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): SInt64Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): SInt64Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): SInt64Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): SInt64Rules clearInList(): void getInList(): Array setInList(value: Array): SInt64Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): SInt64Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): SInt64Rules.AsObject static toObject(includeInstance: boolean, msg: SInt64Rules): SInt64Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: SInt64Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): SInt64Rules static deserializeBinaryFromReader(message: SInt64Rules, reader: jspb.BinaryReader): SInt64Rules } export namespace SInt64Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class Fixed32Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): Fixed32Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): Fixed32Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): Fixed32Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): Fixed32Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): Fixed32Rules clearInList(): void getInList(): Array setInList(value: Array): Fixed32Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): Fixed32Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): Fixed32Rules.AsObject static toObject(includeInstance: boolean, msg: Fixed32Rules): Fixed32Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: Fixed32Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): Fixed32Rules static deserializeBinaryFromReader(message: Fixed32Rules, reader: jspb.BinaryReader): Fixed32Rules } export namespace Fixed32Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class Fixed64Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): Fixed64Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): Fixed64Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): Fixed64Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): Fixed64Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): Fixed64Rules clearInList(): void getInList(): Array setInList(value: Array): Fixed64Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): Fixed64Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): Fixed64Rules.AsObject static toObject(includeInstance: boolean, msg: Fixed64Rules): Fixed64Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: Fixed64Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): Fixed64Rules static deserializeBinaryFromReader(message: Fixed64Rules, reader: jspb.BinaryReader): Fixed64Rules } export namespace Fixed64Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class SFixed32Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): SFixed32Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): SFixed32Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): SFixed32Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): SFixed32Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): SFixed32Rules clearInList(): void getInList(): Array setInList(value: Array): SFixed32Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): SFixed32Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): SFixed32Rules.AsObject static toObject(includeInstance: boolean, msg: SFixed32Rules): SFixed32Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: SFixed32Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): SFixed32Rules static deserializeBinaryFromReader(message: SFixed32Rules, reader: jspb.BinaryReader): SFixed32Rules } export namespace SFixed32Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class SFixed64Rules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): SFixed64Rules hasLt(): boolean clearLt(): void getLt(): number | undefined setLt(value: number): SFixed64Rules hasLte(): boolean clearLte(): void getLte(): number | undefined setLte(value: number): SFixed64Rules hasGt(): boolean clearGt(): void getGt(): number | undefined setGt(value: number): SFixed64Rules hasGte(): boolean clearGte(): void getGte(): number | undefined setGte(value: number): SFixed64Rules clearInList(): void getInList(): Array setInList(value: Array): SFixed64Rules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): SFixed64Rules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): SFixed64Rules.AsObject static toObject(includeInstance: boolean, msg: SFixed64Rules): SFixed64Rules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: SFixed64Rules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): SFixed64Rules static deserializeBinaryFromReader(message: SFixed64Rules, reader: jspb.BinaryReader): SFixed64Rules } export namespace SFixed64Rules { export type AsObject = { pb_const?: number lt?: number lte?: number gt?: number gte?: number pb_inList: Array notInList: Array } } export class BoolRules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): boolean | undefined setConst(value: boolean): BoolRules serializeBinary(): Uint8Array toObject(includeInstance?: boolean): BoolRules.AsObject static toObject(includeInstance: boolean, msg: BoolRules): BoolRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: BoolRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): BoolRules static deserializeBinaryFromReader(message: BoolRules, reader: jspb.BinaryReader): BoolRules } export namespace BoolRules { export type AsObject = { pb_const?: boolean } } export class StringRules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): string | undefined setConst(value: string): StringRules hasLen(): boolean clearLen(): void getLen(): number | undefined setLen(value: number): StringRules hasMinLen(): boolean clearMinLen(): void getMinLen(): number | undefined setMinLen(value: number): StringRules hasMaxLen(): boolean clearMaxLen(): void getMaxLen(): number | undefined setMaxLen(value: number): StringRules hasLenBytes(): boolean clearLenBytes(): void getLenBytes(): number | undefined setLenBytes(value: number): StringRules hasMinBytes(): boolean clearMinBytes(): void getMinBytes(): number | undefined setMinBytes(value: number): StringRules hasMaxBytes(): boolean clearMaxBytes(): void getMaxBytes(): number | undefined setMaxBytes(value: number): StringRules hasPattern(): boolean clearPattern(): void getPattern(): string | undefined setPattern(value: string): StringRules hasPrefix(): boolean clearPrefix(): void getPrefix(): string | undefined setPrefix(value: string): StringRules hasSuffix(): boolean clearSuffix(): void getSuffix(): string | undefined setSuffix(value: string): StringRules hasContains(): boolean clearContains(): void getContains(): string | undefined setContains(value: string): StringRules hasNotContains(): boolean clearNotContains(): void getNotContains(): string | undefined setNotContains(value: string): StringRules clearInList(): void getInList(): Array setInList(value: Array): StringRules addIn(value: string, index?: number): string clearNotInList(): void getNotInList(): Array setNotInList(value: Array): StringRules addNotIn(value: string, index?: number): string hasEmail(): boolean clearEmail(): void getEmail(): boolean | undefined setEmail(value: boolean): StringRules hasHostname(): boolean clearHostname(): void getHostname(): boolean | undefined setHostname(value: boolean): StringRules hasIp(): boolean clearIp(): void getIp(): boolean | undefined setIp(value: boolean): StringRules hasIpv4(): boolean clearIpv4(): void getIpv4(): boolean | undefined setIpv4(value: boolean): StringRules hasIpv6(): boolean clearIpv6(): void getIpv6(): boolean | undefined setIpv6(value: boolean): StringRules hasUri(): boolean clearUri(): void getUri(): boolean | undefined setUri(value: boolean): StringRules hasUriRef(): boolean clearUriRef(): void getUriRef(): boolean | undefined setUriRef(value: boolean): StringRules hasAddress(): boolean clearAddress(): void getAddress(): boolean | undefined setAddress(value: boolean): StringRules hasUuid(): boolean clearUuid(): void getUuid(): boolean | undefined setUuid(value: boolean): StringRules hasWellKnownRegex(): boolean clearWellKnownRegex(): void getWellKnownRegex(): KnownRegex | undefined setWellKnownRegex(value: KnownRegex): StringRules hasStrict(): boolean clearStrict(): void getStrict(): boolean | undefined setStrict(value: boolean): StringRules getWellKnownCase(): StringRules.WellKnownCase serializeBinary(): Uint8Array toObject(includeInstance?: boolean): StringRules.AsObject static toObject(includeInstance: boolean, msg: StringRules): StringRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: StringRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): StringRules static deserializeBinaryFromReader(message: StringRules, reader: jspb.BinaryReader): StringRules } export namespace StringRules { export type AsObject = { pb_const?: string len?: number minLen?: number maxLen?: number lenBytes?: number minBytes?: number maxBytes?: number pattern?: string prefix?: string suffix?: string contains?: string notContains?: string pb_inList: Array notInList: Array email?: boolean hostname?: boolean ip?: boolean ipv4?: boolean ipv6?: boolean uri?: boolean uriRef?: boolean address?: boolean uuid?: boolean wellKnownRegex?: KnownRegex strict?: boolean } export enum WellKnownCase { WELL_KNOWN_NOT_SET = 0, EMAIL = 12, HOSTNAME = 13, IP = 14, IPV4 = 15, IPV6 = 16, URI = 17, URI_REF = 18, ADDRESS = 21, UUID = 22, WELL_KNOWN_REGEX = 24, } } export class BytesRules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): Uint8Array | string getConst_asU8(): Uint8Array getConst_asB64(): string setConst(value: Uint8Array | string): BytesRules hasLen(): boolean clearLen(): void getLen(): number | undefined setLen(value: number): BytesRules hasMinLen(): boolean clearMinLen(): void getMinLen(): number | undefined setMinLen(value: number): BytesRules hasMaxLen(): boolean clearMaxLen(): void getMaxLen(): number | undefined setMaxLen(value: number): BytesRules hasPattern(): boolean clearPattern(): void getPattern(): string | undefined setPattern(value: string): BytesRules hasPrefix(): boolean clearPrefix(): void getPrefix(): Uint8Array | string getPrefix_asU8(): Uint8Array getPrefix_asB64(): string setPrefix(value: Uint8Array | string): BytesRules hasSuffix(): boolean clearSuffix(): void getSuffix(): Uint8Array | string getSuffix_asU8(): Uint8Array getSuffix_asB64(): string setSuffix(value: Uint8Array | string): BytesRules hasContains(): boolean clearContains(): void getContains(): Uint8Array | string getContains_asU8(): Uint8Array getContains_asB64(): string setContains(value: Uint8Array | string): BytesRules clearInList(): void getInList(): Array getInList_asU8(): Array getInList_asB64(): Array setInList(value: Array): BytesRules addIn(value: Uint8Array | string, index?: number): Uint8Array | string clearNotInList(): void getNotInList(): Array getNotInList_asU8(): Array getNotInList_asB64(): Array setNotInList(value: Array): BytesRules addNotIn(value: Uint8Array | string, index?: number): Uint8Array | string hasIp(): boolean clearIp(): void getIp(): boolean | undefined setIp(value: boolean): BytesRules hasIpv4(): boolean clearIpv4(): void getIpv4(): boolean | undefined setIpv4(value: boolean): BytesRules hasIpv6(): boolean clearIpv6(): void getIpv6(): boolean | undefined setIpv6(value: boolean): BytesRules getWellKnownCase(): BytesRules.WellKnownCase serializeBinary(): Uint8Array toObject(includeInstance?: boolean): BytesRules.AsObject static toObject(includeInstance: boolean, msg: BytesRules): BytesRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: BytesRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): BytesRules static deserializeBinaryFromReader(message: BytesRules, reader: jspb.BinaryReader): BytesRules } export namespace BytesRules { export type AsObject = { pb_const: Uint8Array | string len?: number minLen?: number maxLen?: number pattern?: string prefix: Uint8Array | string suffix: Uint8Array | string contains: Uint8Array | string pb_inList: Array notInList: Array ip?: boolean ipv4?: boolean ipv6?: boolean } export enum WellKnownCase { WELL_KNOWN_NOT_SET = 0, IP = 10, IPV4 = 11, IPV6 = 12, } } export class EnumRules extends jspb.Message { hasConst(): boolean clearConst(): void getConst(): number | undefined setConst(value: number): EnumRules hasDefinedOnly(): boolean clearDefinedOnly(): void getDefinedOnly(): boolean | undefined setDefinedOnly(value: boolean): EnumRules clearInList(): void getInList(): Array setInList(value: Array): EnumRules addIn(value: number, index?: number): number clearNotInList(): void getNotInList(): Array setNotInList(value: Array): EnumRules addNotIn(value: number, index?: number): number serializeBinary(): Uint8Array toObject(includeInstance?: boolean): EnumRules.AsObject static toObject(includeInstance: boolean, msg: EnumRules): EnumRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: EnumRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): EnumRules static deserializeBinaryFromReader(message: EnumRules, reader: jspb.BinaryReader): EnumRules } export namespace EnumRules { export type AsObject = { pb_const?: number definedOnly?: boolean pb_inList: Array notInList: Array } } export class MessageRules extends jspb.Message { hasSkip(): boolean clearSkip(): void getSkip(): boolean | undefined setSkip(value: boolean): MessageRules hasRequired(): boolean clearRequired(): void getRequired(): boolean | undefined setRequired(value: boolean): MessageRules serializeBinary(): Uint8Array toObject(includeInstance?: boolean): MessageRules.AsObject static toObject(includeInstance: boolean, msg: MessageRules): MessageRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: MessageRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): MessageRules static deserializeBinaryFromReader(message: MessageRules, reader: jspb.BinaryReader): MessageRules } export namespace MessageRules { export type AsObject = { skip?: boolean required?: boolean } } export class RepeatedRules extends jspb.Message { hasMinItems(): boolean clearMinItems(): void getMinItems(): number | undefined setMinItems(value: number): RepeatedRules hasMaxItems(): boolean clearMaxItems(): void getMaxItems(): number | undefined setMaxItems(value: number): RepeatedRules hasUnique(): boolean clearUnique(): void getUnique(): boolean | undefined setUnique(value: boolean): RepeatedRules hasItems(): boolean clearItems(): void getItems(): FieldRules | undefined setItems(value?: FieldRules): RepeatedRules serializeBinary(): Uint8Array toObject(includeInstance?: boolean): RepeatedRules.AsObject static toObject(includeInstance: boolean, msg: RepeatedRules): RepeatedRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: RepeatedRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): RepeatedRules static deserializeBinaryFromReader(message: RepeatedRules, reader: jspb.BinaryReader): RepeatedRules } export namespace RepeatedRules { export type AsObject = { minItems?: number maxItems?: number unique?: boolean items?: FieldRules.AsObject } } export class MapRules extends jspb.Message { hasMinPairs(): boolean clearMinPairs(): void getMinPairs(): number | undefined setMinPairs(value: number): MapRules hasMaxPairs(): boolean clearMaxPairs(): void getMaxPairs(): number | undefined setMaxPairs(value: number): MapRules hasNoSparse(): boolean clearNoSparse(): void getNoSparse(): boolean | undefined setNoSparse(value: boolean): MapRules hasKeys(): boolean clearKeys(): void getKeys(): FieldRules | undefined setKeys(value?: FieldRules): MapRules hasValues(): boolean clearValues(): void getValues(): FieldRules | undefined setValues(value?: FieldRules): MapRules serializeBinary(): Uint8Array toObject(includeInstance?: boolean): MapRules.AsObject static toObject(includeInstance: boolean, msg: MapRules): MapRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: MapRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): MapRules static deserializeBinaryFromReader(message: MapRules, reader: jspb.BinaryReader): MapRules } export namespace MapRules { export type AsObject = { minPairs?: number maxPairs?: number noSparse?: boolean keys?: FieldRules.AsObject values?: FieldRules.AsObject } } export class AnyRules extends jspb.Message { hasRequired(): boolean clearRequired(): void getRequired(): boolean | undefined setRequired(value: boolean): AnyRules clearInList(): void getInList(): Array setInList(value: Array): AnyRules addIn(value: string, index?: number): string clearNotInList(): void getNotInList(): Array setNotInList(value: Array): AnyRules addNotIn(value: string, index?: number): string serializeBinary(): Uint8Array toObject(includeInstance?: boolean): AnyRules.AsObject static toObject(includeInstance: boolean, msg: AnyRules): AnyRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: AnyRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): AnyRules static deserializeBinaryFromReader(message: AnyRules, reader: jspb.BinaryReader): AnyRules } export namespace AnyRules { export type AsObject = { required?: boolean pb_inList: Array notInList: Array } } export class DurationRules extends jspb.Message { hasRequired(): boolean clearRequired(): void getRequired(): boolean | undefined setRequired(value: boolean): DurationRules hasConst(): boolean clearConst(): void getConst(): google_protobuf_duration_pb.Duration | undefined setConst(value?: google_protobuf_duration_pb.Duration): DurationRules hasLt(): boolean clearLt(): void getLt(): google_protobuf_duration_pb.Duration | undefined setLt(value?: google_protobuf_duration_pb.Duration): DurationRules hasLte(): boolean clearLte(): void getLte(): google_protobuf_duration_pb.Duration | undefined setLte(value?: google_protobuf_duration_pb.Duration): DurationRules hasGt(): boolean clearGt(): void getGt(): google_protobuf_duration_pb.Duration | undefined setGt(value?: google_protobuf_duration_pb.Duration): DurationRules hasGte(): boolean clearGte(): void getGte(): google_protobuf_duration_pb.Duration | undefined setGte(value?: google_protobuf_duration_pb.Duration): DurationRules clearInList(): void getInList(): Array setInList(value: Array): DurationRules addIn(value?: google_protobuf_duration_pb.Duration, index?: number): google_protobuf_duration_pb.Duration clearNotInList(): void getNotInList(): Array setNotInList(value: Array): DurationRules addNotIn(value?: google_protobuf_duration_pb.Duration, index?: number): google_protobuf_duration_pb.Duration serializeBinary(): Uint8Array toObject(includeInstance?: boolean): DurationRules.AsObject static toObject(includeInstance: boolean, msg: DurationRules): DurationRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: DurationRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): DurationRules static deserializeBinaryFromReader(message: DurationRules, reader: jspb.BinaryReader): DurationRules } export namespace DurationRules { export type AsObject = { required?: boolean pb_const?: google_protobuf_duration_pb.Duration.AsObject lt?: google_protobuf_duration_pb.Duration.AsObject lte?: google_protobuf_duration_pb.Duration.AsObject gt?: google_protobuf_duration_pb.Duration.AsObject gte?: google_protobuf_duration_pb.Duration.AsObject pb_inList: Array notInList: Array } } export class TimestampRules extends jspb.Message { hasRequired(): boolean clearRequired(): void getRequired(): boolean | undefined setRequired(value: boolean): TimestampRules hasConst(): boolean clearConst(): void getConst(): google_protobuf_timestamp_pb.Timestamp | undefined setConst(value?: google_protobuf_timestamp_pb.Timestamp): TimestampRules hasLt(): boolean clearLt(): void getLt(): google_protobuf_timestamp_pb.Timestamp | undefined setLt(value?: google_protobuf_timestamp_pb.Timestamp): TimestampRules hasLte(): boolean clearLte(): void getLte(): google_protobuf_timestamp_pb.Timestamp | undefined setLte(value?: google_protobuf_timestamp_pb.Timestamp): TimestampRules hasGt(): boolean clearGt(): void getGt(): google_protobuf_timestamp_pb.Timestamp | undefined setGt(value?: google_protobuf_timestamp_pb.Timestamp): TimestampRules hasGte(): boolean clearGte(): void getGte(): google_protobuf_timestamp_pb.Timestamp | undefined setGte(value?: google_protobuf_timestamp_pb.Timestamp): TimestampRules hasLtNow(): boolean clearLtNow(): void getLtNow(): boolean | undefined setLtNow(value: boolean): TimestampRules hasGtNow(): boolean clearGtNow(): void getGtNow(): boolean | undefined setGtNow(value: boolean): TimestampRules hasWithin(): boolean clearWithin(): void getWithin(): google_protobuf_duration_pb.Duration | undefined setWithin(value?: google_protobuf_duration_pb.Duration): TimestampRules serializeBinary(): Uint8Array toObject(includeInstance?: boolean): TimestampRules.AsObject static toObject(includeInstance: boolean, msg: TimestampRules): TimestampRules.AsObject static extensions: { [key: number]: jspb.ExtensionFieldInfo } static extensionsBinary: { [key: number]: jspb.ExtensionFieldBinaryInfo } static serializeBinaryToWriter(message: TimestampRules, writer: jspb.BinaryWriter): void static deserializeBinary(bytes: Uint8Array): TimestampRules static deserializeBinaryFromReader(message: TimestampRules, reader: jspb.BinaryReader): TimestampRules } export namespace TimestampRules { export type AsObject = { required?: boolean pb_const?: google_protobuf_timestamp_pb.Timestamp.AsObject lt?: google_protobuf_timestamp_pb.Timestamp.AsObject lte?: google_protobuf_timestamp_pb.Timestamp.AsObject gt?: google_protobuf_timestamp_pb.Timestamp.AsObject gte?: google_protobuf_timestamp_pb.Timestamp.AsObject ltNow?: boolean gtNow?: boolean within?: google_protobuf_duration_pb.Duration.AsObject } } export const disabled: jspb.ExtensionFieldInfo export const required: jspb.ExtensionFieldInfo export const rules: jspb.ExtensionFieldInfo export enum KnownRegex { UNKNOWN = 0, HTTP_HEADER_NAME = 1, HTTP_HEADER_VALUE = 2, }