Skip to content

Commit 7356716

Browse files
Automated Protos Update (#238)
Co-authored-by: viambot <[email protected]>
1 parent 1c481d3 commit 7356716

File tree

9 files changed

+264
-132
lines changed

9 files changed

+264
-132
lines changed

src/viam/gen/app/v1/robot_pb2.py

Lines changed: 61 additions & 59 deletions
Large diffs are not rendered by default.

src/viam/gen/app/v1/robot_pb2.pyi

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class _CredentialsTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper
3232
CREDENTIALS_TYPE_ROBOT_SECRET: _CredentialsType.ValueType
3333
CREDENTIALS_TYPE_ROBOT_LOCATION_SECRET: _CredentialsType.ValueType
3434
CREDENTIALS_TYPE_WEB_OAUTH: _CredentialsType.ValueType
35+
'TODO(APP-1412): remove after a week from being deployed'
3536

3637
class CredentialsType(_CredentialsType, metaclass=_CredentialsTypeEnumTypeWrapper):
3738
...
@@ -41,6 +42,7 @@ CREDENTIALS_TYPE_API_KEY: CredentialsType.ValueType
4142
CREDENTIALS_TYPE_ROBOT_SECRET: CredentialsType.ValueType
4243
CREDENTIALS_TYPE_ROBOT_LOCATION_SECRET: CredentialsType.ValueType
4344
CREDENTIALS_TYPE_WEB_OAUTH: CredentialsType.ValueType
45+
'TODO(APP-1412): remove after a week from being deployed'
4446
global___CredentialsType = CredentialsType
4547

4648
@typing_extensions.final
@@ -334,6 +336,7 @@ class AuthConfig(google.protobuf.message.Message):
334336
DESCRIPTOR: google.protobuf.descriptor.Descriptor
335337
HANDLERS_FIELD_NUMBER: builtins.int
336338
TLS_AUTH_ENTITIES_FIELD_NUMBER: builtins.int
339+
EXTERNAL_AUTH_CONFIG_FIELD_NUMBER: builtins.int
337340

338341
@property
339342
def handlers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AuthHandlerConfig]:
@@ -343,10 +346,20 @@ class AuthConfig(google.protobuf.message.Message):
343346
def tls_auth_entities(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]:
344347
...
345348

346-
def __init__(self, *, handlers: collections.abc.Iterable[global___AuthHandlerConfig] | None=..., tls_auth_entities: collections.abc.Iterable[builtins.str] | None=...) -> None:
349+
@property
350+
def external_auth_config(self) -> global___ExternalAuthConfig:
351+
...
352+
353+
def __init__(self, *, handlers: collections.abc.Iterable[global___AuthHandlerConfig] | None=..., tls_auth_entities: collections.abc.Iterable[builtins.str] | None=..., external_auth_config: global___ExternalAuthConfig | None=...) -> None:
354+
...
355+
356+
def HasField(self, field_name: typing_extensions.Literal['_external_auth_config', b'_external_auth_config', 'external_auth_config', b'external_auth_config']) -> builtins.bool:
357+
...
358+
359+
def ClearField(self, field_name: typing_extensions.Literal['_external_auth_config', b'_external_auth_config', 'external_auth_config', b'external_auth_config', 'handlers', b'handlers', 'tls_auth_entities', b'tls_auth_entities']) -> None:
347360
...
348361

349-
def ClearField(self, field_name: typing_extensions.Literal['handlers', b'handlers', 'tls_auth_entities', b'tls_auth_entities']) -> None:
362+
def WhichOneof(self, oneof_group: typing_extensions.Literal['_external_auth_config', b'_external_auth_config']) -> typing_extensions.Literal['external_auth_config'] | None:
350363
...
351364
global___AuthConfig = AuthConfig
352365

@@ -373,7 +386,9 @@ global___JWKSFile = JWKSFile
373386

374387
@typing_extensions.final
375388
class AuthHandlerWebOauthConfig(google.protobuf.message.Message):
376-
"""Structured config for the credential type CREDENTIALS_TYPE_WEB_OAUTH"""
389+
"""Structured config for the credential type CREDENTIALS_TYPE_WEB_OAUTH
390+
TODO(APP-1412): remove after a week from being deployed
391+
"""
377392
DESCRIPTOR: google.protobuf.descriptor.Descriptor
378393
ALLOWED_AUDIENCES_FIELD_NUMBER: builtins.int
379394
JWKS_FIELD_NUMBER: builtins.int
@@ -396,6 +411,28 @@ class AuthHandlerWebOauthConfig(google.protobuf.message.Message):
396411
...
397412
global___AuthHandlerWebOauthConfig = AuthHandlerWebOauthConfig
398413

414+
@typing_extensions.final
415+
class ExternalAuthConfig(google.protobuf.message.Message):
416+
"""ExternalAuthConfig describes how a viam managed robot can accept
417+
credentials signed by the cloud app.
418+
"""
419+
DESCRIPTOR: google.protobuf.descriptor.Descriptor
420+
JWKS_FIELD_NUMBER: builtins.int
421+
422+
@property
423+
def jwks(self) -> global___JWKSFile:
424+
...
425+
426+
def __init__(self, *, jwks: global___JWKSFile | None=...) -> None:
427+
...
428+
429+
def HasField(self, field_name: typing_extensions.Literal['jwks', b'jwks']) -> builtins.bool:
430+
...
431+
432+
def ClearField(self, field_name: typing_extensions.Literal['jwks', b'jwks']) -> None:
433+
...
434+
global___ExternalAuthConfig = ExternalAuthConfig
435+
399436
@typing_extensions.final
400437
class AuthHandlerConfig(google.protobuf.message.Message):
401438
DESCRIPTOR: google.protobuf.descriptor.Descriptor

src/viam/gen/component/board/v1/board_grpc.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import grpclib.server
77
from .... import common
88
import google.api.annotations_pb2
9+
import google.protobuf.duration_pb2
910
import google.protobuf.struct_pb2
1011
from .... import component
1112

@@ -51,8 +52,12 @@ async def ReadAnalogReader(self, stream: 'grpclib.server.Stream[component.board.
5152
async def GetDigitalInterruptValue(self, stream: 'grpclib.server.Stream[component.board.v1.board_pb2.GetDigitalInterruptValueRequest, component.board.v1.board_pb2.GetDigitalInterruptValueResponse]') -> None:
5253
pass
5354

55+
@abc.abstractmethod
56+
async def SetPowerMode(self, stream: 'grpclib.server.Stream[component.board.v1.board_pb2.SetPowerModeRequest, component.board.v1.board_pb2.SetPowerModeResponse]') -> None:
57+
pass
58+
5459
def __mapping__(self) -> typing.Dict[str, grpclib.const.Handler]:
55-
return {'/viam.component.board.v1.BoardService/Status': grpclib.const.Handler(self.Status, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.StatusRequest, component.board.v1.board_pb2.StatusResponse), '/viam.component.board.v1.BoardService/SetGPIO': grpclib.const.Handler(self.SetGPIO, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetGPIORequest, component.board.v1.board_pb2.SetGPIOResponse), '/viam.component.board.v1.BoardService/GetGPIO': grpclib.const.Handler(self.GetGPIO, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.GetGPIORequest, component.board.v1.board_pb2.GetGPIOResponse), '/viam.component.board.v1.BoardService/PWM': grpclib.const.Handler(self.PWM, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.PWMRequest, component.board.v1.board_pb2.PWMResponse), '/viam.component.board.v1.BoardService/SetPWM': grpclib.const.Handler(self.SetPWM, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetPWMRequest, component.board.v1.board_pb2.SetPWMResponse), '/viam.component.board.v1.BoardService/PWMFrequency': grpclib.const.Handler(self.PWMFrequency, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.PWMFrequencyRequest, component.board.v1.board_pb2.PWMFrequencyResponse), '/viam.component.board.v1.BoardService/SetPWMFrequency': grpclib.const.Handler(self.SetPWMFrequency, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetPWMFrequencyRequest, component.board.v1.board_pb2.SetPWMFrequencyResponse), '/viam.component.board.v1.BoardService/DoCommand': grpclib.const.Handler(self.DoCommand, grpclib.const.Cardinality.UNARY_UNARY, common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse), '/viam.component.board.v1.BoardService/ReadAnalogReader': grpclib.const.Handler(self.ReadAnalogReader, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.ReadAnalogReaderRequest, component.board.v1.board_pb2.ReadAnalogReaderResponse), '/viam.component.board.v1.BoardService/GetDigitalInterruptValue': grpclib.const.Handler(self.GetDigitalInterruptValue, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.GetDigitalInterruptValueRequest, component.board.v1.board_pb2.GetDigitalInterruptValueResponse)}
60+
return {'/viam.component.board.v1.BoardService/Status': grpclib.const.Handler(self.Status, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.StatusRequest, component.board.v1.board_pb2.StatusResponse), '/viam.component.board.v1.BoardService/SetGPIO': grpclib.const.Handler(self.SetGPIO, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetGPIORequest, component.board.v1.board_pb2.SetGPIOResponse), '/viam.component.board.v1.BoardService/GetGPIO': grpclib.const.Handler(self.GetGPIO, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.GetGPIORequest, component.board.v1.board_pb2.GetGPIOResponse), '/viam.component.board.v1.BoardService/PWM': grpclib.const.Handler(self.PWM, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.PWMRequest, component.board.v1.board_pb2.PWMResponse), '/viam.component.board.v1.BoardService/SetPWM': grpclib.const.Handler(self.SetPWM, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetPWMRequest, component.board.v1.board_pb2.SetPWMResponse), '/viam.component.board.v1.BoardService/PWMFrequency': grpclib.const.Handler(self.PWMFrequency, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.PWMFrequencyRequest, component.board.v1.board_pb2.PWMFrequencyResponse), '/viam.component.board.v1.BoardService/SetPWMFrequency': grpclib.const.Handler(self.SetPWMFrequency, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetPWMFrequencyRequest, component.board.v1.board_pb2.SetPWMFrequencyResponse), '/viam.component.board.v1.BoardService/DoCommand': grpclib.const.Handler(self.DoCommand, grpclib.const.Cardinality.UNARY_UNARY, common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse), '/viam.component.board.v1.BoardService/ReadAnalogReader': grpclib.const.Handler(self.ReadAnalogReader, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.ReadAnalogReaderRequest, component.board.v1.board_pb2.ReadAnalogReaderResponse), '/viam.component.board.v1.BoardService/GetDigitalInterruptValue': grpclib.const.Handler(self.GetDigitalInterruptValue, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.GetDigitalInterruptValueRequest, component.board.v1.board_pb2.GetDigitalInterruptValueResponse), '/viam.component.board.v1.BoardService/SetPowerMode': grpclib.const.Handler(self.SetPowerMode, grpclib.const.Cardinality.UNARY_UNARY, component.board.v1.board_pb2.SetPowerModeRequest, component.board.v1.board_pb2.SetPowerModeResponse)}
5661

5762
class BoardServiceStub:
5863

@@ -66,4 +71,5 @@ def __init__(self, channel: grpclib.client.Channel) -> None:
6671
self.SetPWMFrequency = grpclib.client.UnaryUnaryMethod(channel, '/viam.component.board.v1.BoardService/SetPWMFrequency', component.board.v1.board_pb2.SetPWMFrequencyRequest, component.board.v1.board_pb2.SetPWMFrequencyResponse)
6772
self.DoCommand = grpclib.client.UnaryUnaryMethod(channel, '/viam.component.board.v1.BoardService/DoCommand', common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse)
6873
self.ReadAnalogReader = grpclib.client.UnaryUnaryMethod(channel, '/viam.component.board.v1.BoardService/ReadAnalogReader', component.board.v1.board_pb2.ReadAnalogReaderRequest, component.board.v1.board_pb2.ReadAnalogReaderResponse)
69-
self.GetDigitalInterruptValue = grpclib.client.UnaryUnaryMethod(channel, '/viam.component.board.v1.BoardService/GetDigitalInterruptValue', component.board.v1.board_pb2.GetDigitalInterruptValueRequest, component.board.v1.board_pb2.GetDigitalInterruptValueResponse)
74+
self.GetDigitalInterruptValue = grpclib.client.UnaryUnaryMethod(channel, '/viam.component.board.v1.BoardService/GetDigitalInterruptValue', component.board.v1.board_pb2.GetDigitalInterruptValueRequest, component.board.v1.board_pb2.GetDigitalInterruptValueResponse)
75+
self.SetPowerMode = grpclib.client.UnaryUnaryMethod(channel, '/viam.component.board.v1.BoardService/SetPowerMode', component.board.v1.board_pb2.SetPowerModeRequest, component.board.v1.board_pb2.SetPowerModeResponse)

0 commit comments

Comments
 (0)