@nebius/js-sdk - v0.2.54
    Preparing search index...

    Interface SInt32Rules

    SInt32Rules describes the rules applied to sint32 values.

    interface SInt32Rules {
        "[customJson]"?: () => unknown;
        "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>;
        $type: "buf.validate.SInt32Rules";
        const?: number;
        example: number[];
        greaterThan?: { $case: "gt"; gt: number } | { $case: "gte"; gte: number };
        in: number[];
        lessThan?: { $case: "lt"; lt: number } | { $case: "lte"; lte: number };
        notIn: number[];
        [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined;
    }

    Indexable

    • [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined

      SInt32Rules describes the rules applied to sint32 values.

      • Uint8Array<ArrayBufferLike>
      • () => unknown
          • (): unknown
          • SInt32Rules describes the rules applied to sint32 values.

            Returns unknown

      • undefined
    Index
    "[customJson]"?: () => unknown

    Returns a safe value for JSON logs.

    Type Declaration

      • (): unknown
      • Returns a safe value for JSON logs.

        Returns unknown

    "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>

    Preserves protobuf fields that this SDK version does not recognize.

    $type: "buf.validate.SInt32Rules"

    Contains the fully qualified protobuf type name.

    const?: number

    const requires the field value to exactly match the specified value. If the field value doesn't match, an error message is generated.

    message MySInt32 {
    // value must equal 42
    sint32 value = 1 [(buf.validate.field).sint32.const = 42];
    }
    example: number[]

    example specifies values that the field may have. These values SHOULD conform to other rules. example values will not impact validation but may be used as helpful guidance on how to populate the given field.

    message MySInt32 {
    sint32 value = 1 [
    (buf.validate.field).sint32.example = 1,
    (buf.validate.field).sint32.example = -10
    ];
    }
    greaterThan?: { $case: "gt"; gt: number } | { $case: "gte"; gte: number }

    Contains the selected value for the greater_than protobuf oneof.

    Type Declaration

    • { $case: "gt"; gt: number }
      • $case: "gt"

        Contains the case.

      • gt: number

        Contains the gt.

    • { $case: "gte"; gte: number }
      • $case: "gte"

        Contains the case.

      • gte: number

        Contains the gte.

    in: number[]

    in requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated.

    message MySInt32 {
    // value must be in list [1, 2, 3]
    sint32 value = 1 [(buf.validate.field).sint32 = { in: [1, 2, 3] }];
    }
    lessThan?: { $case: "lt"; lt: number } | { $case: "lte"; lte: number }

    Contains the selected value for the less_than protobuf oneof.

    Type Declaration

    • { $case: "lt"; lt: number }
      • $case: "lt"

        Contains the case.

      • lt: number

        Contains the lt.

    • { $case: "lte"; lte: number }
      • $case: "lte"

        Contains the case.

      • lte: number

        Contains the lte.

    notIn: number[]

    not_in requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated.

    message MySInt32 {
    // value must not be in list [1, 2, 3]
    sint32 value = 1 [(buf.validate.field).sint32 = { not_in: [1, 2, 3] }];
    }