:py:mod:`viam.proto.app.end_user` ================================= .. py:module:: viam.proto.app.end_user .. autoapi-nested-parse:: @generated by Viam. Do not edit manually! Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: viam.proto.app.end_user.EndUserServiceBase viam.proto.app.end_user.EndUserServiceStub viam.proto.app.end_user.UnimplementedEndUserServiceBase viam.proto.app.end_user.AcceptLegalRequest viam.proto.app.end_user.AcceptLegalResponse viam.proto.app.end_user.IsLegalAcceptedRequest viam.proto.app.end_user.IsLegalAcceptedResponse viam.proto.app.end_user.RegisterAuthApplicationRequest viam.proto.app.end_user.RegisterAuthApplicationResponse viam.proto.app.end_user.UpdateAuthApplicationRequest viam.proto.app.end_user.UpdateAuthApplicationResponse .. py:class:: EndUserServiceBase Bases: :py:obj:`abc.ABC` Helper class that provides a standard way to create an ABC using inheritance. .. py:method:: IsLegalAccepted(stream: grpclib.server.Stream[app.v1.end_user_pb2.IsLegalAcceptedRequest, app.v1.end_user_pb2.IsLegalAcceptedResponse]) -> None :abstractmethod: :async: .. py:method:: AcceptLegal(stream: grpclib.server.Stream[app.v1.end_user_pb2.AcceptLegalRequest, app.v1.end_user_pb2.AcceptLegalResponse]) -> None :abstractmethod: :async: .. py:method:: RegisterAuthApplication(stream: grpclib.server.Stream[app.v1.end_user_pb2.RegisterAuthApplicationRequest, app.v1.end_user_pb2.RegisterAuthApplicationResponse]) -> None :abstractmethod: :async: .. py:method:: UpdateAuthApplication(stream: grpclib.server.Stream[app.v1.end_user_pb2.UpdateAuthApplicationRequest, app.v1.end_user_pb2.UpdateAuthApplicationResponse]) -> None :abstractmethod: :async: .. py:method:: __mapping__() -> Dict[str, grpclib.const.Handler] .. py:class:: EndUserServiceStub(channel: grpclib.client.Channel) .. py:class:: UnimplementedEndUserServiceBase Bases: :py:obj:`EndUserServiceBase` Helper class that provides a standard way to create an ABC using inheritance. .. py:method:: IsLegalAccepted(stream: grpclib.server.Stream[app.v1.end_user_pb2.IsLegalAcceptedRequest, app.v1.end_user_pb2.IsLegalAcceptedResponse]) -> None :async: .. py:method:: AcceptLegal(stream: grpclib.server.Stream[app.v1.end_user_pb2.AcceptLegalRequest, app.v1.end_user_pb2.AcceptLegalResponse]) -> None :async: .. py:method:: RegisterAuthApplication(stream: grpclib.server.Stream[app.v1.end_user_pb2.RegisterAuthApplicationRequest, app.v1.end_user_pb2.RegisterAuthApplicationResponse]) -> None :async: .. py:method:: UpdateAuthApplication(stream: grpclib.server.Stream[app.v1.end_user_pb2.UpdateAuthApplicationRequest, app.v1.end_user_pb2.UpdateAuthApplicationResponse]) -> None :async: .. py:class:: AcceptLegalRequest 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:class:: AcceptLegalResponse 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:class:: IsLegalAcceptedRequest 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:class:: IsLegalAcceptedResponse(*, accepted_legal: bool = ...) 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:: accepted_legal :type: bool If false, the user should not be able to use the application. .. py:class:: RegisterAuthApplicationRequest(*, application_name: str = ..., org_id: str = ..., origin_uris: collections.abc.Iterable[str] | None = ..., redirect_uris: collections.abc.Iterable[str] | None = ..., logout_uri: 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:property:: origin_uris :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:property:: redirect_uris :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:attribute:: application_name :type: str .. py:attribute:: org_id :type: str .. py:attribute:: logout_uri :type: str .. py:class:: RegisterAuthApplicationResponse(*, application_id: str = ..., application_name: str = ..., secret: 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:: application_id :type: str .. py:attribute:: application_name :type: str .. py:attribute:: secret :type: str .. py:class:: UpdateAuthApplicationRequest(*, org_id: str = ..., application_id: str = ..., application_name: str = ..., origin_uris: collections.abc.Iterable[str] | None = ..., redirect_uris: collections.abc.Iterable[str] | None = ..., logout_uri: 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:property:: origin_uris :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:property:: redirect_uris :type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str] .. py:attribute:: org_id :type: str .. py:attribute:: application_id :type: str .. py:attribute:: application_name :type: str .. py:attribute:: logout_uri :type: str .. py:class:: UpdateAuthApplicationResponse(*, application_id: str = ..., application_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:: application_id :type: str .. py:attribute:: application_name :type: str