viam.gen.module.v1.module_pb2 ============================= .. py:module:: viam.gen.module.v1.module_pb2 .. autoapi-nested-parse:: @generated by mypy-protobuf. Do not edit manually! isort:skip_file Attributes ---------- .. autoapisummary:: viam.gen.module.v1.module_pb2.DESCRIPTOR viam.gen.module.v1.module_pb2.global___AddResourceRequest viam.gen.module.v1.module_pb2.global___AddResourceResponse viam.gen.module.v1.module_pb2.global___ReconfigureResourceRequest viam.gen.module.v1.module_pb2.global___ReconfigureResourceResponse viam.gen.module.v1.module_pb2.global___RemoveResourceRequest viam.gen.module.v1.module_pb2.global___RemoveResourceResponse viam.gen.module.v1.module_pb2.global___HandlerDefinition viam.gen.module.v1.module_pb2.global___HandlerMap viam.gen.module.v1.module_pb2.global___ReadyRequest viam.gen.module.v1.module_pb2.global___ReadyResponse viam.gen.module.v1.module_pb2.global___ValidateConfigRequest viam.gen.module.v1.module_pb2.global___ValidateConfigResponse Classes ------- .. autoapisummary:: viam.gen.module.v1.module_pb2.AddResourceRequest viam.gen.module.v1.module_pb2.AddResourceResponse viam.gen.module.v1.module_pb2.ReconfigureResourceRequest viam.gen.module.v1.module_pb2.ReconfigureResourceResponse viam.gen.module.v1.module_pb2.RemoveResourceRequest viam.gen.module.v1.module_pb2.RemoveResourceResponse viam.gen.module.v1.module_pb2.HandlerDefinition viam.gen.module.v1.module_pb2.HandlerMap viam.gen.module.v1.module_pb2.ReadyRequest viam.gen.module.v1.module_pb2.ReadyResponse viam.gen.module.v1.module_pb2.ValidateConfigRequest viam.gen.module.v1.module_pb2.ValidateConfigResponse Module Contents --------------- .. py:data:: DESCRIPTOR :type: google.protobuf.descriptor.FileDescriptor .. py:class:: AddResourceRequest(*, config: viam.gen.app.v1.robot_pb2.ComponentConfig | None = ..., dependencies: collections.abc.Iterable[str] | None = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:property:: config :type: viam.gen.app.v1.robot_pb2.ComponentConfig .. py:property:: dependencies :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:method:: HasField(field_name: Literal['config', b'config']) -> bool Checks if a certain field is set for the message. For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, :exc:`ValueError` will be raised. :param field_name: The name of the field to check for presence. :type field_name: str :returns: Whether a value has been set for the named field. :rtype: bool :raises ValueError: if the `field_name` is not a member of this message. .. py:data:: global___AddResourceRequest .. py:class:: AddResourceResponse Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:data:: global___AddResourceResponse .. py:class:: ReconfigureResourceRequest(*, config: viam.gen.app.v1.robot_pb2.ComponentConfig | None = ..., dependencies: collections.abc.Iterable[str] | None = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:property:: config :type: viam.gen.app.v1.robot_pb2.ComponentConfig .. py:property:: dependencies :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:method:: HasField(field_name: Literal['config', b'config']) -> bool Checks if a certain field is set for the message. For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, :exc:`ValueError` will be raised. :param field_name: The name of the field to check for presence. :type field_name: str :returns: Whether a value has been set for the named field. :rtype: bool :raises ValueError: if the `field_name` is not a member of this message. .. py:data:: global___ReconfigureResourceRequest .. py:class:: ReconfigureResourceResponse Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:data:: global___ReconfigureResourceResponse .. py:class:: RemoveResourceRequest(*, name: str = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:attribute:: name :type: str .. py:data:: global___RemoveResourceRequest .. py:class:: RemoveResourceResponse Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:data:: global___RemoveResourceResponse .. py:class:: HandlerDefinition(*, subtype: viam.gen.robot.v1.robot_pb2.ResourceRPCSubtype | None = ..., models: collections.abc.Iterable[str] | None = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:property:: subtype :type: viam.gen.robot.v1.robot_pb2.ResourceRPCSubtype .. py:property:: models :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:method:: HasField(field_name: Literal['subtype', b'subtype']) -> bool Checks if a certain field is set for the message. For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, :exc:`ValueError` will be raised. :param field_name: The name of the field to check for presence. :type field_name: str :returns: Whether a value has been set for the named field. :rtype: bool :raises ValueError: if the `field_name` is not a member of this message. .. py:data:: global___HandlerDefinition .. py:class:: HandlerMap(*, handlers: collections.abc.Iterable[global___HandlerDefinition] | None = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:property:: handlers :type: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___HandlerDefinition] .. py:data:: global___HandlerMap .. py:class:: ReadyRequest(*, parent_address: str = ..., webrtc_offer: str = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:attribute:: parent_address :type: str .. py:attribute:: webrtc_offer :type: str .. py:data:: global___ReadyRequest .. py:class:: ReadyResponse(*, ready: bool = ..., handlermap: global___HandlerMap | None = ..., webrtc_answer: str = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:attribute:: ready :type: bool .. py:attribute:: webrtc_answer :type: str .. py:property:: handlermap :type: global___HandlerMap .. py:method:: HasField(field_name: Literal['handlermap', b'handlermap']) -> bool Checks if a certain field is set for the message. For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, :exc:`ValueError` will be raised. :param field_name: The name of the field to check for presence. :type field_name: str :returns: Whether a value has been set for the named field. :rtype: bool :raises ValueError: if the `field_name` is not a member of this message. .. py:data:: global___ReadyResponse .. py:class:: ValidateConfigRequest(*, config: viam.gen.app.v1.robot_pb2.ComponentConfig | None = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:property:: config :type: viam.gen.app.v1.robot_pb2.ComponentConfig .. py:method:: HasField(field_name: Literal['config', b'config']) -> bool Checks if a certain field is set for the message. For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, :exc:`ValueError` will be raised. :param field_name: The name of the field to check for presence. :type field_name: str :returns: Whether a value has been set for the named field. :rtype: bool :raises ValueError: if the `field_name` is not a member of this message. .. py:data:: global___ValidateConfigRequest .. py:class:: ValidateConfigResponse(*, dependencies: collections.abc.Iterable[str] | None = ...) Bases: :py:obj:`google.protobuf.message.Message` Abstract base class for protocol messages. Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below. .. py:property:: dependencies :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:data:: global___ValidateConfigResponse