Controller/tsgrain_controller/grpc_generated/tsgrain_pb2.pyi

226 lines
9 KiB
Python

"""
@generated by mypy-protobuf. Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.internal.enum_type_wrapper
import google.protobuf.message
import typing
import typing_extensions
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
class _TaskSource:
ValueType = typing.NewType('ValueType', builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TaskSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TaskSource.ValueType], builtins.type):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
MANUAL: _TaskSource.ValueType # 0
SCHEDULE: _TaskSource.ValueType # 1
class TaskSource(_TaskSource, metaclass=_TaskSourceEnumTypeWrapper):
"""Quelle einer Bewässerungsaufgabe"""
pass
MANUAL: TaskSource.ValueType # 0
SCHEDULE: TaskSource.ValueType # 1
global___TaskSource = TaskSource
class Timestamp(google.protobuf.message.Message):
"""Unix-Zeitstempel"""
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SECONDS_FIELD_NUMBER: builtins.int
seconds: builtins.int
def __init__(self,
*,
seconds: builtins.int = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["seconds",b"seconds"]) -> None: ...
global___Timestamp = Timestamp
class TaskRequest(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SOURCE_FIELD_NUMBER: builtins.int
ZONE_ID_FIELD_NUMBER: builtins.int
DURATION_FIELD_NUMBER: builtins.int
QUEUING_FIELD_NUMBER: builtins.int
CANCELLING_FIELD_NUMBER: builtins.int
source: global___TaskSource.ValueType
zone_id: builtins.int
duration: builtins.int
queuing: builtins.bool
cancelling: builtins.bool
def __init__(self,
*,
source: global___TaskSource.ValueType = ...,
zone_id: builtins.int = ...,
duration: builtins.int = ...,
queuing: builtins.bool = ...,
cancelling: builtins.bool = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["cancelling",b"cancelling","duration",b"duration","queuing",b"queuing","source",b"source","zone_id",b"zone_id"]) -> None: ...
global___TaskRequest = TaskRequest
class TaskRequestResult(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
STARTED_FIELD_NUMBER: builtins.int
STOPPED_FIELD_NUMBER: builtins.int
started: builtins.bool
stopped: builtins.bool
def __init__(self,
*,
started: builtins.bool = ...,
stopped: builtins.bool = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["started",b"started","stopped",b"stopped"]) -> None: ...
global___TaskRequestResult = TaskRequestResult
class TaskStart(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SOURCE_FIELD_NUMBER: builtins.int
ZONE_ID_FIELD_NUMBER: builtins.int
DURATION_FIELD_NUMBER: builtins.int
QUEUING_FIELD_NUMBER: builtins.int
source: global___TaskSource.ValueType
zone_id: builtins.int
duration: builtins.int
queuing: builtins.bool
def __init__(self,
*,
source: global___TaskSource.ValueType = ...,
zone_id: builtins.int = ...,
duration: builtins.int = ...,
queuing: builtins.bool = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["duration",b"duration","queuing",b"queuing","source",b"source","zone_id",b"zone_id"]) -> None: ...
global___TaskStart = TaskStart
class TaskStop(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SOURCE_FIELD_NUMBER: builtins.int
ZONE_ID_FIELD_NUMBER: builtins.int
source: global___TaskSource.ValueType
zone_id: builtins.int
def __init__(self,
*,
source: global___TaskSource.ValueType = ...,
zone_id: builtins.int = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["source",b"source","zone_id",b"zone_id"]) -> None: ...
global___TaskStop = TaskStop
class Task(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SOURCE_FIELD_NUMBER: builtins.int
ZONE_ID_FIELD_NUMBER: builtins.int
DURATION_FIELD_NUMBER: builtins.int
DATETIME_STARTED_FIELD_NUMBER: builtins.int
DATETIME_FINISHED_FIELD_NUMBER: builtins.int
source: global___TaskSource.ValueType
zone_id: builtins.int
duration: builtins.int
@property
def datetime_started(self) -> global___Timestamp: ...
@property
def datetime_finished(self) -> global___Timestamp: ...
def __init__(self,
*,
source: global___TaskSource.ValueType = ...,
zone_id: builtins.int = ...,
duration: builtins.int = ...,
datetime_started: typing.Optional[global___Timestamp] = ...,
datetime_finished: typing.Optional[global___Timestamp] = ...,
) -> None: ...
def HasField(self, field_name: typing_extensions.Literal["datetime_finished",b"datetime_finished","datetime_started",b"datetime_started"]) -> builtins.bool: ...
def ClearField(self, field_name: typing_extensions.Literal["datetime_finished",b"datetime_finished","datetime_started",b"datetime_started","duration",b"duration","source",b"source","zone_id",b"zone_id"]) -> None: ...
global___Task = Task
class TaskList(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
TASKS_FIELD_NUMBER: builtins.int
NOW_FIELD_NUMBER: builtins.int
AUTO_MODE_FIELD_NUMBER: builtins.int
@property
def tasks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Task]: ...
@property
def now(self) -> global___Timestamp: ...
auto_mode: builtins.bool
def __init__(self,
*,
tasks: typing.Optional[typing.Iterable[global___Task]] = ...,
now: typing.Optional[global___Timestamp] = ...,
auto_mode: builtins.bool = ...,
) -> None: ...
def HasField(self, field_name: typing_extensions.Literal["now",b"now"]) -> builtins.bool: ...
def ClearField(self, field_name: typing_extensions.Literal["auto_mode",b"auto_mode","now",b"now","tasks",b"tasks"]) -> None: ...
global___TaskList = TaskList
class Job(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
ID_FIELD_NUMBER: builtins.int
DATE_FIELD_NUMBER: builtins.int
DURATION_FIELD_NUMBER: builtins.int
ZONES_FIELD_NUMBER: builtins.int
ENABLE_FIELD_NUMBER: builtins.int
REPEAT_FIELD_NUMBER: builtins.int
id: builtins.int
@property
def date(self) -> global___Timestamp: ...
duration: builtins.int
@property
def zones(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
enable: builtins.bool
repeat: builtins.bool
def __init__(self,
*,
id: builtins.int = ...,
date: typing.Optional[global___Timestamp] = ...,
duration: builtins.int = ...,
zones: typing.Optional[typing.Iterable[builtins.int]] = ...,
enable: builtins.bool = ...,
repeat: builtins.bool = ...,
) -> None: ...
def HasField(self, field_name: typing_extensions.Literal["date",b"date"]) -> builtins.bool: ...
def ClearField(self, field_name: typing_extensions.Literal["date",b"date","duration",b"duration","enable",b"enable","id",b"id","repeat",b"repeat","zones",b"zones"]) -> None: ...
global___Job = Job
class JobID(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
ID_FIELD_NUMBER: builtins.int
id: builtins.int
def __init__(self,
*,
id: builtins.int = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["id",b"id"]) -> None: ...
global___JobID = JobID
class JobList(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
JOBS_FIELD_NUMBER: builtins.int
@property
def jobs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Job]: ...
def __init__(self,
*,
jobs: typing.Optional[typing.Iterable[global___Job]] = ...,
) -> None: ...
def ClearField(self, field_name: typing_extensions.Literal["jobs",b"jobs"]) -> None: ...
global___JobList = JobList
class SystemTime(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
DATETIME_FIELD_NUMBER: builtins.int
TIMEZONE_FIELD_NUMBER: builtins.int
@property
def datetime(self) -> global___Timestamp: ...
timezone: typing.Text
def __init__(self,
*,
datetime: typing.Optional[global___Timestamp] = ...,
timezone: typing.Text = ...,
) -> None: ...
def HasField(self, field_name: typing_extensions.Literal["datetime",b"datetime"]) -> builtins.bool: ...
def ClearField(self, field_name: typing_extensions.Literal["datetime",b"datetime","timezone",b"timezone"]) -> None: ...
global___SystemTime = SystemTime