Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/sdk-python. Official Python SDK for openstatus
Something went wrong. Try again.
33 kB · 654 lines
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655import datetime
from google.protobuf import descriptor_pb2 as _descriptor_pb2from google.protobuf import duration_pb2 as _duration_pb2from google.protobuf import field_mask_pb2 as _field_mask_pb2from google.protobuf import timestamp_pb2 as _timestamp_pb2from google.protobuf.internal import containers as _containersfrom google.protobuf.internal import enum_type_wrapper as _enum_type_wrapperfrom google.protobuf.internal import python_message as _python_messagefrom google.protobuf import descriptor as _descriptorfrom google.protobuf import message as _messagefrom collections.abc import Iterable as _Iterable, Mapping as _Mappingfrom typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
DESCRIPTOR: _descriptor.FileDescriptor
class Ignore(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () IGNORE_UNSPECIFIED: _ClassVar[Ignore] IGNORE_IF_ZERO_VALUE: _ClassVar[Ignore] IGNORE_ALWAYS: _ClassVar[Ignore]
class KnownRegex(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () KNOWN_REGEX_UNSPECIFIED: _ClassVar[KnownRegex] KNOWN_REGEX_HTTP_HEADER_NAME: _ClassVar[KnownRegex] KNOWN_REGEX_HTTP_HEADER_VALUE: _ClassVar[KnownRegex]IGNORE_UNSPECIFIED: IgnoreIGNORE_IF_ZERO_VALUE: IgnoreIGNORE_ALWAYS: IgnoreKNOWN_REGEX_UNSPECIFIED: KnownRegexKNOWN_REGEX_HTTP_HEADER_NAME: KnownRegexKNOWN_REGEX_HTTP_HEADER_VALUE: KnownRegexMESSAGE_FIELD_NUMBER: _ClassVar[int]message: _descriptor.FieldDescriptorONEOF_FIELD_NUMBER: _ClassVar[int]oneof: _descriptor.FieldDescriptorFIELD_FIELD_NUMBER: _ClassVar[int]field: _descriptor.FieldDescriptorPREDEFINED_FIELD_NUMBER: _ClassVar[int]predefined: _descriptor.FieldDescriptor
class Rule(_message.Message): __slots__ = ("id", "message", "expression") ID_FIELD_NUMBER: _ClassVar[int] MESSAGE_FIELD_NUMBER: _ClassVar[int] EXPRESSION_FIELD_NUMBER: _ClassVar[int] id: str message: str expression: str def __init__(self, id: _Optional[str] = ..., message: _Optional[str] = ..., expression: _Optional[str] = ...) -> None: ...
class MessageRules(_message.Message): __slots__ = ("cel_expression", "cel", "oneof") CEL_EXPRESSION_FIELD_NUMBER: _ClassVar[int] CEL_FIELD_NUMBER: _ClassVar[int] ONEOF_FIELD_NUMBER: _ClassVar[int] cel_expression: _containers.RepeatedScalarFieldContainer[str] cel: _containers.RepeatedCompositeFieldContainer[Rule] oneof: _containers.RepeatedCompositeFieldContainer[MessageOneofRule] def __init__(self, cel_expression: _Optional[_Iterable[str]] = ..., cel: _Optional[_Iterable[_Union[Rule, _Mapping]]] = ..., oneof: _Optional[_Iterable[_Union[MessageOneofRule, _Mapping]]] = ...) -> None: ...
class MessageOneofRule(_message.Message): __slots__ = ("fields", "required") FIELDS_FIELD_NUMBER: _ClassVar[int] REQUIRED_FIELD_NUMBER: _ClassVar[int] fields: _containers.RepeatedScalarFieldContainer[str] required: bool def __init__(self, fields: _Optional[_Iterable[str]] = ..., required: _Optional[bool] = ...) -> None: ...
class OneofRules(_message.Message): __slots__ = ("required",) REQUIRED_FIELD_NUMBER: _ClassVar[int] required: bool def __init__(self, required: _Optional[bool] = ...) -> None: ...
class FieldRules(_message.Message): __slots__ = ("cel_expression", "cel", "required", "ignore", "float", "double", "int32", "int64", "uint32", "uint64", "sint32", "sint64", "fixed32", "fixed64", "sfixed32", "sfixed64", "bool", "string", "bytes", "enum", "repeated", "map", "any", "duration", "field_mask", "timestamp") CEL_EXPRESSION_FIELD_NUMBER: _ClassVar[int] CEL_FIELD_NUMBER: _ClassVar[int] REQUIRED_FIELD_NUMBER: _ClassVar[int] IGNORE_FIELD_NUMBER: _ClassVar[int] FLOAT_FIELD_NUMBER: _ClassVar[int] DOUBLE_FIELD_NUMBER: _ClassVar[int] INT32_FIELD_NUMBER: _ClassVar[int] INT64_FIELD_NUMBER: _ClassVar[int] UINT32_FIELD_NUMBER: _ClassVar[int] UINT64_FIELD_NUMBER: _ClassVar[int] SINT32_FIELD_NUMBER: _ClassVar[int] SINT64_FIELD_NUMBER: _ClassVar[int] FIXED32_FIELD_NUMBER: _ClassVar[int] FIXED64_FIELD_NUMBER: _ClassVar[int] SFIXED32_FIELD_NUMBER: _ClassVar[int] SFIXED64_FIELD_NUMBER: _ClassVar[int] BOOL_FIELD_NUMBER: _ClassVar[int] STRING_FIELD_NUMBER: _ClassVar[int] BYTES_FIELD_NUMBER: _ClassVar[int] ENUM_FIELD_NUMBER: _ClassVar[int] REPEATED_FIELD_NUMBER: _ClassVar[int] MAP_FIELD_NUMBER: _ClassVar[int] ANY_FIELD_NUMBER: _ClassVar[int] DURATION_FIELD_NUMBER: _ClassVar[int] FIELD_MASK_FIELD_NUMBER: _ClassVar[int] TIMESTAMP_FIELD_NUMBER: _ClassVar[int] cel_expression: _containers.RepeatedScalarFieldContainer[str] cel: _containers.RepeatedCompositeFieldContainer[Rule] required: bool ignore: Ignore float: FloatRules double: DoubleRules int32: Int32Rules int64: Int64Rules uint32: UInt32Rules uint64: UInt64Rules sint32: SInt32Rules sint64: SInt64Rules fixed32: Fixed32Rules fixed64: Fixed64Rules sfixed32: SFixed32Rules sfixed64: SFixed64Rules bool: BoolRules string: StringRules bytes: BytesRules enum: EnumRules repeated: RepeatedRules map: MapRules any: AnyRules duration: DurationRules field_mask: FieldMaskRules timestamp: TimestampRules def __init__(self, cel_expression: _Optional[_Iterable[str]] = ..., cel: _Optional[_Iterable[_Union[Rule, _Mapping]]] = ..., required: _Optional[bool] = ..., ignore: _Optional[_Union[Ignore, str]] = ..., float: _Optional[_Union[FloatRules, _Mapping]] = ..., double: _Optional[_Union[DoubleRules, _Mapping]] = ..., int32: _Optional[_Union[Int32Rules, _Mapping]] = ..., int64: _Optional[_Union[Int64Rules, _Mapping]] = ..., uint32: _Optional[_Union[UInt32Rules, _Mapping]] = ..., uint64: _Optional[_Union[UInt64Rules, _Mapping]] = ..., sint32: _Optional[_Union[SInt32Rules, _Mapping]] = ..., sint64: _Optional[_Union[SInt64Rules, _Mapping]] = ..., fixed32: _Optional[_Union[Fixed32Rules, _Mapping]] = ..., fixed64: _Optional[_Union[Fixed64Rules, _Mapping]] = ..., sfixed32: _Optional[_Union[SFixed32Rules, _Mapping]] = ..., sfixed64: _Optional[_Union[SFixed64Rules, _Mapping]] = ..., bool: _Optional[_Union[BoolRules, _Mapping]] = ..., string: _Optional[_Union[StringRules, _Mapping]] = ..., bytes: _Optional[_Union[BytesRules, _Mapping]] = ..., enum: _Optional[_Union[EnumRules, _Mapping]] = ..., repeated: _Optional[_Union[RepeatedRules, _Mapping]] = ..., map: _Optional[_Union[MapRules, _Mapping]] = ..., any: _Optional[_Union[AnyRules, _Mapping]] = ..., duration: _Optional[_Union[DurationRules, _Mapping]] = ..., field_mask: _Optional[_Union[FieldMaskRules, _Mapping]] = ..., timestamp: _Optional[_Union[TimestampRules, _Mapping]] = ...) -> None: ...
class PredefinedRules(_message.Message): __slots__ = ("cel",) CEL_FIELD_NUMBER: _ClassVar[int] cel: _containers.RepeatedCompositeFieldContainer[Rule] def __init__(self, cel: _Optional[_Iterable[_Union[Rule, _Mapping]]] = ...) -> None: ...
class FloatRules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "finite", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] FINITE_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: float lt: float lte: float gt: float gte: float not_in: _containers.RepeatedScalarFieldContainer[float] finite: bool example: _containers.RepeatedScalarFieldContainer[float] def __init__(self, const: _Optional[float] = ..., lt: _Optional[float] = ..., lte: _Optional[float] = ..., gt: _Optional[float] = ..., gte: _Optional[float] = ..., not_in: _Optional[_Iterable[float]] = ..., finite: _Optional[bool] = ..., example: _Optional[_Iterable[float]] = ..., **kwargs) -> None: ...
class DoubleRules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "finite", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] FINITE_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: float lt: float lte: float gt: float gte: float not_in: _containers.RepeatedScalarFieldContainer[float] finite: bool example: _containers.RepeatedScalarFieldContainer[float] def __init__(self, const: _Optional[float] = ..., lt: _Optional[float] = ..., lte: _Optional[float] = ..., gt: _Optional[float] = ..., gte: _Optional[float] = ..., not_in: _Optional[_Iterable[float]] = ..., finite: _Optional[bool] = ..., example: _Optional[_Iterable[float]] = ..., **kwargs) -> None: ...
class Int32Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class Int64Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class UInt32Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class UInt64Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class SInt32Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class SInt64Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class Fixed32Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class Fixed64Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class SFixed32Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class SFixed64Rules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int lt: int lte: int gt: int gte: int not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., lt: _Optional[int] = ..., lte: _Optional[int] = ..., gt: _Optional[int] = ..., gte: _Optional[int] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class BoolRules(_message.Message): __slots__ = ("const", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: bool example: _containers.RepeatedScalarFieldContainer[bool] def __init__(self, const: _Optional[bool] = ..., example: _Optional[_Iterable[bool]] = ...) -> None: ...
class StringRules(_message.Message): __slots__ = ("const", "len", "min_len", "max_len", "len_bytes", "min_bytes", "max_bytes", "pattern", "prefix", "suffix", "contains", "not_contains", "not_in", "email", "hostname", "ip", "ipv4", "ipv6", "uri", "uri_ref", "address", "uuid", "tuuid", "ip_with_prefixlen", "ipv4_with_prefixlen", "ipv6_with_prefixlen", "ip_prefix", "ipv4_prefix", "ipv6_prefix", "host_and_port", "ulid", "protobuf_fqn", "protobuf_dot_fqn", "well_known_regex", "strict", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LEN_FIELD_NUMBER: _ClassVar[int] MIN_LEN_FIELD_NUMBER: _ClassVar[int] MAX_LEN_FIELD_NUMBER: _ClassVar[int] LEN_BYTES_FIELD_NUMBER: _ClassVar[int] MIN_BYTES_FIELD_NUMBER: _ClassVar[int] MAX_BYTES_FIELD_NUMBER: _ClassVar[int] PATTERN_FIELD_NUMBER: _ClassVar[int] PREFIX_FIELD_NUMBER: _ClassVar[int] SUFFIX_FIELD_NUMBER: _ClassVar[int] CONTAINS_FIELD_NUMBER: _ClassVar[int] NOT_CONTAINS_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EMAIL_FIELD_NUMBER: _ClassVar[int] HOSTNAME_FIELD_NUMBER: _ClassVar[int] IP_FIELD_NUMBER: _ClassVar[int] IPV4_FIELD_NUMBER: _ClassVar[int] IPV6_FIELD_NUMBER: _ClassVar[int] URI_FIELD_NUMBER: _ClassVar[int] URI_REF_FIELD_NUMBER: _ClassVar[int] ADDRESS_FIELD_NUMBER: _ClassVar[int] UUID_FIELD_NUMBER: _ClassVar[int] TUUID_FIELD_NUMBER: _ClassVar[int] IP_WITH_PREFIXLEN_FIELD_NUMBER: _ClassVar[int] IPV4_WITH_PREFIXLEN_FIELD_NUMBER: _ClassVar[int] IPV6_WITH_PREFIXLEN_FIELD_NUMBER: _ClassVar[int] IP_PREFIX_FIELD_NUMBER: _ClassVar[int] IPV4_PREFIX_FIELD_NUMBER: _ClassVar[int] IPV6_PREFIX_FIELD_NUMBER: _ClassVar[int] HOST_AND_PORT_FIELD_NUMBER: _ClassVar[int] ULID_FIELD_NUMBER: _ClassVar[int] PROTOBUF_FQN_FIELD_NUMBER: _ClassVar[int] PROTOBUF_DOT_FQN_FIELD_NUMBER: _ClassVar[int] WELL_KNOWN_REGEX_FIELD_NUMBER: _ClassVar[int] STRICT_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: str len: int min_len: int max_len: int len_bytes: int min_bytes: int max_bytes: int pattern: str prefix: str suffix: str contains: str not_contains: str not_in: _containers.RepeatedScalarFieldContainer[str] email: bool hostname: bool ip: bool ipv4: bool ipv6: bool uri: bool uri_ref: bool address: bool uuid: bool tuuid: bool ip_with_prefixlen: bool ipv4_with_prefixlen: bool ipv6_with_prefixlen: bool ip_prefix: bool ipv4_prefix: bool ipv6_prefix: bool host_and_port: bool ulid: bool protobuf_fqn: bool protobuf_dot_fqn: bool well_known_regex: KnownRegex strict: bool example: _containers.RepeatedScalarFieldContainer[str] def __init__(self, const: _Optional[str] = ..., len: _Optional[int] = ..., min_len: _Optional[int] = ..., max_len: _Optional[int] = ..., len_bytes: _Optional[int] = ..., min_bytes: _Optional[int] = ..., max_bytes: _Optional[int] = ..., pattern: _Optional[str] = ..., prefix: _Optional[str] = ..., suffix: _Optional[str] = ..., contains: _Optional[str] = ..., not_contains: _Optional[str] = ..., not_in: _Optional[_Iterable[str]] = ..., email: _Optional[bool] = ..., hostname: _Optional[bool] = ..., ip: _Optional[bool] = ..., ipv4: _Optional[bool] = ..., ipv6: _Optional[bool] = ..., uri: _Optional[bool] = ..., uri_ref: _Optional[bool] = ..., address: _Optional[bool] = ..., uuid: _Optional[bool] = ..., tuuid: _Optional[bool] = ..., ip_with_prefixlen: _Optional[bool] = ..., ipv4_with_prefixlen: _Optional[bool] = ..., ipv6_with_prefixlen: _Optional[bool] = ..., ip_prefix: _Optional[bool] = ..., ipv4_prefix: _Optional[bool] = ..., ipv6_prefix: _Optional[bool] = ..., host_and_port: _Optional[bool] = ..., ulid: _Optional[bool] = ..., protobuf_fqn: _Optional[bool] = ..., protobuf_dot_fqn: _Optional[bool] = ..., well_known_regex: _Optional[_Union[KnownRegex, str]] = ..., strict: _Optional[bool] = ..., example: _Optional[_Iterable[str]] = ..., **kwargs) -> None: ...
class BytesRules(_message.Message): __slots__ = ("const", "len", "min_len", "max_len", "pattern", "prefix", "suffix", "contains", "not_in", "ip", "ipv4", "ipv6", "uuid", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LEN_FIELD_NUMBER: _ClassVar[int] MIN_LEN_FIELD_NUMBER: _ClassVar[int] MAX_LEN_FIELD_NUMBER: _ClassVar[int] PATTERN_FIELD_NUMBER: _ClassVar[int] PREFIX_FIELD_NUMBER: _ClassVar[int] SUFFIX_FIELD_NUMBER: _ClassVar[int] CONTAINS_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] IP_FIELD_NUMBER: _ClassVar[int] IPV4_FIELD_NUMBER: _ClassVar[int] IPV6_FIELD_NUMBER: _ClassVar[int] UUID_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: bytes len: int min_len: int max_len: int pattern: str prefix: bytes suffix: bytes contains: bytes not_in: _containers.RepeatedScalarFieldContainer[bytes] ip: bool ipv4: bool ipv6: bool uuid: bool example: _containers.RepeatedScalarFieldContainer[bytes] def __init__(self, const: _Optional[bytes] = ..., len: _Optional[int] = ..., min_len: _Optional[int] = ..., max_len: _Optional[int] = ..., pattern: _Optional[str] = ..., prefix: _Optional[bytes] = ..., suffix: _Optional[bytes] = ..., contains: _Optional[bytes] = ..., not_in: _Optional[_Iterable[bytes]] = ..., ip: _Optional[bool] = ..., ipv4: _Optional[bool] = ..., ipv6: _Optional[bool] = ..., uuid: _Optional[bool] = ..., example: _Optional[_Iterable[bytes]] = ..., **kwargs) -> None: ...
class EnumRules(_message.Message): __slots__ = ("const", "defined_only", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] DEFINED_ONLY_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: int defined_only: bool not_in: _containers.RepeatedScalarFieldContainer[int] example: _containers.RepeatedScalarFieldContainer[int] def __init__(self, const: _Optional[int] = ..., defined_only: _Optional[bool] = ..., not_in: _Optional[_Iterable[int]] = ..., example: _Optional[_Iterable[int]] = ..., **kwargs) -> None: ...
class RepeatedRules(_message.Message): __slots__ = ("min_items", "max_items", "unique", "items") Extensions: _python_message._ExtensionDict MIN_ITEMS_FIELD_NUMBER: _ClassVar[int] MAX_ITEMS_FIELD_NUMBER: _ClassVar[int] UNIQUE_FIELD_NUMBER: _ClassVar[int] ITEMS_FIELD_NUMBER: _ClassVar[int] min_items: int max_items: int unique: bool items: FieldRules def __init__(self, min_items: _Optional[int] = ..., max_items: _Optional[int] = ..., unique: _Optional[bool] = ..., items: _Optional[_Union[FieldRules, _Mapping]] = ...) -> None: ...
class MapRules(_message.Message): __slots__ = ("min_pairs", "max_pairs", "keys", "values") Extensions: _python_message._ExtensionDict MIN_PAIRS_FIELD_NUMBER: _ClassVar[int] MAX_PAIRS_FIELD_NUMBER: _ClassVar[int] KEYS_FIELD_NUMBER: _ClassVar[int] VALUES_FIELD_NUMBER: _ClassVar[int] min_pairs: int max_pairs: int keys: FieldRules values: FieldRules def __init__(self, min_pairs: _Optional[int] = ..., max_pairs: _Optional[int] = ..., keys: _Optional[_Union[FieldRules, _Mapping]] = ..., values: _Optional[_Union[FieldRules, _Mapping]] = ...) -> None: ...
class AnyRules(_message.Message): __slots__ = ("not_in",) IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] not_in: _containers.RepeatedScalarFieldContainer[str] def __init__(self, not_in: _Optional[_Iterable[str]] = ..., **kwargs) -> None: ...
class DurationRules(_message.Message): __slots__ = ("const", "lt", "lte", "gt", "gte", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: _duration_pb2.Duration lt: _duration_pb2.Duration lte: _duration_pb2.Duration gt: _duration_pb2.Duration gte: _duration_pb2.Duration not_in: _containers.RepeatedCompositeFieldContainer[_duration_pb2.Duration] example: _containers.RepeatedCompositeFieldContainer[_duration_pb2.Duration] def __init__(self, const: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., lt: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., lte: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., gt: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., gte: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., not_in: _Optional[_Iterable[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]]] = ..., example: _Optional[_Iterable[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]]] = ..., **kwargs) -> None: ...
class FieldMaskRules(_message.Message): __slots__ = ("const", "not_in", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] IN_FIELD_NUMBER: _ClassVar[int] NOT_IN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: _field_mask_pb2.FieldMask not_in: _containers.RepeatedScalarFieldContainer[str] example: _containers.RepeatedCompositeFieldContainer[_field_mask_pb2.FieldMask] def __init__(self, const: _Optional[_Union[_field_mask_pb2.FieldMask, _Mapping]] = ..., not_in: _Optional[_Iterable[str]] = ..., example: _Optional[_Iterable[_Union[_field_mask_pb2.FieldMask, _Mapping]]] = ..., **kwargs) -> None: ...
class TimestampRules(_message.Message): __slots__ = ("const", "lt", "lte", "lt_now", "gt", "gte", "gt_now", "within", "example") Extensions: _python_message._ExtensionDict CONST_FIELD_NUMBER: _ClassVar[int] LT_FIELD_NUMBER: _ClassVar[int] LTE_FIELD_NUMBER: _ClassVar[int] LT_NOW_FIELD_NUMBER: _ClassVar[int] GT_FIELD_NUMBER: _ClassVar[int] GTE_FIELD_NUMBER: _ClassVar[int] GT_NOW_FIELD_NUMBER: _ClassVar[int] WITHIN_FIELD_NUMBER: _ClassVar[int] EXAMPLE_FIELD_NUMBER: _ClassVar[int] const: _timestamp_pb2.Timestamp lt: _timestamp_pb2.Timestamp lte: _timestamp_pb2.Timestamp lt_now: bool gt: _timestamp_pb2.Timestamp gte: _timestamp_pb2.Timestamp gt_now: bool within: _duration_pb2.Duration example: _containers.RepeatedCompositeFieldContainer[_timestamp_pb2.Timestamp] def __init__(self, const: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., lt: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., lte: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., lt_now: _Optional[bool] = ..., gt: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., gte: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ..., gt_now: _Optional[bool] = ..., within: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., example: _Optional[_Iterable[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]] = ...) -> None: ...
class Violations(_message.Message): __slots__ = ("violations",) VIOLATIONS_FIELD_NUMBER: _ClassVar[int] violations: _containers.RepeatedCompositeFieldContainer[Violation] def __init__(self, violations: _Optional[_Iterable[_Union[Violation, _Mapping]]] = ...) -> None: ...
class Violation(_message.Message): __slots__ = ("field", "rule", "rule_id", "message", "for_key") FIELD_FIELD_NUMBER: _ClassVar[int] RULE_FIELD_NUMBER: _ClassVar[int] RULE_ID_FIELD_NUMBER: _ClassVar[int] MESSAGE_FIELD_NUMBER: _ClassVar[int] FOR_KEY_FIELD_NUMBER: _ClassVar[int] field: FieldPath rule: FieldPath rule_id: str message: str for_key: bool def __init__(self, field: _Optional[_Union[FieldPath, _Mapping]] = ..., rule: _Optional[_Union[FieldPath, _Mapping]] = ..., rule_id: _Optional[str] = ..., message: _Optional[str] = ..., for_key: _Optional[bool] = ...) -> None: ...
class FieldPath(_message.Message): __slots__ = ("elements",) ELEMENTS_FIELD_NUMBER: _ClassVar[int] elements: _containers.RepeatedCompositeFieldContainer[FieldPathElement] def __init__(self, elements: _Optional[_Iterable[_Union[FieldPathElement, _Mapping]]] = ...) -> None: ...
class FieldPathElement(_message.Message): __slots__ = ("field_number", "field_name", "field_type", "key_type", "value_type", "index", "bool_key", "int_key", "uint_key", "string_key") FIELD_NUMBER_FIELD_NUMBER: _ClassVar[int] FIELD_NAME_FIELD_NUMBER: _ClassVar[int] FIELD_TYPE_FIELD_NUMBER: _ClassVar[int] KEY_TYPE_FIELD_NUMBER: _ClassVar[int] VALUE_TYPE_FIELD_NUMBER: _ClassVar[int] INDEX_FIELD_NUMBER: _ClassVar[int] BOOL_KEY_FIELD_NUMBER: _ClassVar[int] INT_KEY_FIELD_NUMBER: _ClassVar[int] UINT_KEY_FIELD_NUMBER: _ClassVar[int] STRING_KEY_FIELD_NUMBER: _ClassVar[int] field_number: int field_name: str field_type: _descriptor_pb2.FieldDescriptorProto.Type key_type: _descriptor_pb2.FieldDescriptorProto.Type value_type: _descriptor_pb2.FieldDescriptorProto.Type index: int bool_key: bool int_key: int uint_key: int string_key: str def __init__(self, field_number: _Optional[int] = ..., field_name: _Optional[str] = ..., field_type: _Optional[_Union[_descriptor_pb2.FieldDescriptorProto.Type, str]] = ..., key_type: _Optional[_Union[_descriptor_pb2.FieldDescriptorProto.Type, str]] = ..., value_type: _Optional[_Union[_descriptor_pb2.FieldDescriptorProto.Type, str]] = ..., index: _Optional[int] = ..., bool_key: _Optional[bool] = ..., int_key: _Optional[int] = ..., uint_key: _Optional[int] = ..., string_key: _Optional[str] = ...) -> None: ...