diff --git a/app/agent/v1/agent.pb.go b/app/agent/v1/agent.pb.go index 7169ff97e..f7c327bdd 100644 --- a/app/agent/v1/agent.pb.go +++ b/app/agent/v1/agent.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/agent/v1/agent.proto diff --git a/app/cloudslam/v1/cloud_slam.pb.go b/app/cloudslam/v1/cloud_slam.pb.go index 8d23538fe..5800adb14 100644 --- a/app/cloudslam/v1/cloud_slam.pb.go +++ b/app/cloudslam/v1/cloud_slam.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/cloudslam/v1/cloud_slam.proto diff --git a/app/data/v1/data.pb.go b/app/data/v1/data.pb.go index 69aa6bd4b..9d3e5715d 100644 --- a/app/data/v1/data.pb.go +++ b/app/data/v1/data.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/data/v1/data.proto diff --git a/app/dataset/v1/dataset.pb.go b/app/dataset/v1/dataset.pb.go index 8653effeb..8b00c80e9 100644 --- a/app/dataset/v1/dataset.pb.go +++ b/app/dataset/v1/dataset.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/dataset/v1/dataset.proto diff --git a/app/datasync/v1/data_sync.pb.go b/app/datasync/v1/data_sync.pb.go index 2f6de609f..792edd626 100644 --- a/app/datasync/v1/data_sync.pb.go +++ b/app/datasync/v1/data_sync.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/datasync/v1/data_sync.proto diff --git a/app/mltraining/v1/ml_training.pb.go b/app/mltraining/v1/ml_training.pb.go index 931db2f90..d1411cf3d 100644 --- a/app/mltraining/v1/ml_training.pb.go +++ b/app/mltraining/v1/ml_training.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/mltraining/v1/ml_training.proto diff --git a/app/packages/v1/packages.pb.go b/app/packages/v1/packages.pb.go index fef530088..44f395aba 100644 --- a/app/packages/v1/packages.pb.go +++ b/app/packages/v1/packages.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/packages/v1/packages.proto diff --git a/app/v1/app.pb.go b/app/v1/app.pb.go index 8fc734a24..882c94d6c 100644 --- a/app/v1/app.pb.go +++ b/app/v1/app.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/v1/app.proto @@ -10,6 +10,7 @@ import ( _ "github.com/srikrsna/protoc-gen-gotag/tagger" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" + anypb "google.golang.org/protobuf/types/known/anypb" structpb "google.golang.org/protobuf/types/known/structpb" timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" @@ -122,7 +123,7 @@ func (x SharedSecret_State) Number() protoreflect.EnumNumber { // Deprecated: Use SharedSecret_State.Descriptor instead. func (SharedSecret_State) EnumDescriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{34, 0} + return file_app_v1_app_proto_rawDescGZIP(), []int{38, 0} } type Robot struct { @@ -1240,6 +1241,193 @@ func (*DeleteOrganizationResponse) Descriptor() ([]byte, []int) { return file_app_v1_app_proto_rawDescGZIP(), []int{17} } +type GetOrganizationMetadataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"` +} + +func (x *GetOrganizationMetadataRequest) Reset() { + *x = GetOrganizationMetadataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetOrganizationMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetOrganizationMetadataRequest) ProtoMessage() {} + +func (x *GetOrganizationMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetOrganizationMetadataRequest.ProtoReflect.Descriptor instead. +func (*GetOrganizationMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{18} +} + +func (x *GetOrganizationMetadataRequest) GetOrganizationId() string { + if x != nil { + return x.OrganizationId + } + return "" +} + +type GetOrganizationMetadataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data map[string]*anypb.Any `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *GetOrganizationMetadataResponse) Reset() { + *x = GetOrganizationMetadataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetOrganizationMetadataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetOrganizationMetadataResponse) ProtoMessage() {} + +func (x *GetOrganizationMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetOrganizationMetadataResponse.ProtoReflect.Descriptor instead. +func (*GetOrganizationMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{19} +} + +func (x *GetOrganizationMetadataResponse) GetData() map[string]*anypb.Any { + if x != nil { + return x.Data + } + return nil +} + +type UpdateOrganizationMetadataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"` + Data map[string]*anypb.Any `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *UpdateOrganizationMetadataRequest) Reset() { + *x = UpdateOrganizationMetadataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateOrganizationMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateOrganizationMetadataRequest) ProtoMessage() {} + +func (x *UpdateOrganizationMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateOrganizationMetadataRequest.ProtoReflect.Descriptor instead. +func (*UpdateOrganizationMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{20} +} + +func (x *UpdateOrganizationMetadataRequest) GetOrganizationId() string { + if x != nil { + return x.OrganizationId + } + return "" +} + +func (x *UpdateOrganizationMetadataRequest) GetData() map[string]*anypb.Any { + if x != nil { + return x.Data + } + return nil +} + +type UpdateOrganizationMetadataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateOrganizationMetadataResponse) Reset() { + *x = UpdateOrganizationMetadataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateOrganizationMetadataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateOrganizationMetadataResponse) ProtoMessage() {} + +func (x *UpdateOrganizationMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateOrganizationMetadataResponse.ProtoReflect.Descriptor instead. +func (*UpdateOrganizationMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{21} +} + type ListOrganizationMembersRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1251,7 +1439,7 @@ type ListOrganizationMembersRequest struct { func (x *ListOrganizationMembersRequest) Reset() { *x = ListOrganizationMembersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[18] + mi := &file_app_v1_app_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1264,7 +1452,7 @@ func (x *ListOrganizationMembersRequest) String() string { func (*ListOrganizationMembersRequest) ProtoMessage() {} func (x *ListOrganizationMembersRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[18] + mi := &file_app_v1_app_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1277,7 +1465,7 @@ func (x *ListOrganizationMembersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListOrganizationMembersRequest.ProtoReflect.Descriptor instead. func (*ListOrganizationMembersRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{18} + return file_app_v1_app_proto_rawDescGZIP(), []int{22} } func (x *ListOrganizationMembersRequest) GetOrganizationId() string { @@ -1300,7 +1488,7 @@ type ListOrganizationMembersResponse struct { func (x *ListOrganizationMembersResponse) Reset() { *x = ListOrganizationMembersResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[19] + mi := &file_app_v1_app_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1313,7 +1501,7 @@ func (x *ListOrganizationMembersResponse) String() string { func (*ListOrganizationMembersResponse) ProtoMessage() {} func (x *ListOrganizationMembersResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[19] + mi := &file_app_v1_app_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1326,7 +1514,7 @@ func (x *ListOrganizationMembersResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListOrganizationMembersResponse.ProtoReflect.Descriptor instead. func (*ListOrganizationMembersResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{19} + return file_app_v1_app_proto_rawDescGZIP(), []int{23} } func (x *ListOrganizationMembersResponse) GetOrganizationId() string { @@ -1363,7 +1551,7 @@ type CreateOrganizationInviteRequest struct { func (x *CreateOrganizationInviteRequest) Reset() { *x = CreateOrganizationInviteRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[20] + mi := &file_app_v1_app_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1376,7 +1564,7 @@ func (x *CreateOrganizationInviteRequest) String() string { func (*CreateOrganizationInviteRequest) ProtoMessage() {} func (x *CreateOrganizationInviteRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[20] + mi := &file_app_v1_app_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1389,7 +1577,7 @@ func (x *CreateOrganizationInviteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateOrganizationInviteRequest.ProtoReflect.Descriptor instead. func (*CreateOrganizationInviteRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{20} + return file_app_v1_app_proto_rawDescGZIP(), []int{24} } func (x *CreateOrganizationInviteRequest) GetOrganizationId() string { @@ -1424,7 +1612,7 @@ type CreateOrganizationInviteResponse struct { func (x *CreateOrganizationInviteResponse) Reset() { *x = CreateOrganizationInviteResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[21] + mi := &file_app_v1_app_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1437,7 +1625,7 @@ func (x *CreateOrganizationInviteResponse) String() string { func (*CreateOrganizationInviteResponse) ProtoMessage() {} func (x *CreateOrganizationInviteResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[21] + mi := &file_app_v1_app_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1450,7 +1638,7 @@ func (x *CreateOrganizationInviteResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateOrganizationInviteResponse.ProtoReflect.Descriptor instead. func (*CreateOrganizationInviteResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{21} + return file_app_v1_app_proto_rawDescGZIP(), []int{25} } func (x *CreateOrganizationInviteResponse) GetInvite() *OrganizationInvite { @@ -1474,7 +1662,7 @@ type UpdateOrganizationInviteAuthorizationsRequest struct { func (x *UpdateOrganizationInviteAuthorizationsRequest) Reset() { *x = UpdateOrganizationInviteAuthorizationsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[22] + mi := &file_app_v1_app_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1487,7 +1675,7 @@ func (x *UpdateOrganizationInviteAuthorizationsRequest) String() string { func (*UpdateOrganizationInviteAuthorizationsRequest) ProtoMessage() {} func (x *UpdateOrganizationInviteAuthorizationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[22] + mi := &file_app_v1_app_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1500,7 +1688,7 @@ func (x *UpdateOrganizationInviteAuthorizationsRequest) ProtoReflect() protorefl // Deprecated: Use UpdateOrganizationInviteAuthorizationsRequest.ProtoReflect.Descriptor instead. func (*UpdateOrganizationInviteAuthorizationsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{22} + return file_app_v1_app_proto_rawDescGZIP(), []int{26} } func (x *UpdateOrganizationInviteAuthorizationsRequest) GetOrganizationId() string { @@ -1542,7 +1730,7 @@ type UpdateOrganizationInviteAuthorizationsResponse struct { func (x *UpdateOrganizationInviteAuthorizationsResponse) Reset() { *x = UpdateOrganizationInviteAuthorizationsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[23] + mi := &file_app_v1_app_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1555,7 +1743,7 @@ func (x *UpdateOrganizationInviteAuthorizationsResponse) String() string { func (*UpdateOrganizationInviteAuthorizationsResponse) ProtoMessage() {} func (x *UpdateOrganizationInviteAuthorizationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[23] + mi := &file_app_v1_app_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1568,7 +1756,7 @@ func (x *UpdateOrganizationInviteAuthorizationsResponse) ProtoReflect() protoref // Deprecated: Use UpdateOrganizationInviteAuthorizationsResponse.ProtoReflect.Descriptor instead. func (*UpdateOrganizationInviteAuthorizationsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{23} + return file_app_v1_app_proto_rawDescGZIP(), []int{27} } func (x *UpdateOrganizationInviteAuthorizationsResponse) GetInvite() *OrganizationInvite { @@ -1590,7 +1778,7 @@ type DeleteOrganizationInviteRequest struct { func (x *DeleteOrganizationInviteRequest) Reset() { *x = DeleteOrganizationInviteRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[24] + mi := &file_app_v1_app_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1603,7 +1791,7 @@ func (x *DeleteOrganizationInviteRequest) String() string { func (*DeleteOrganizationInviteRequest) ProtoMessage() {} func (x *DeleteOrganizationInviteRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[24] + mi := &file_app_v1_app_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1616,7 +1804,7 @@ func (x *DeleteOrganizationInviteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOrganizationInviteRequest.ProtoReflect.Descriptor instead. func (*DeleteOrganizationInviteRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{24} + return file_app_v1_app_proto_rawDescGZIP(), []int{28} } func (x *DeleteOrganizationInviteRequest) GetOrganizationId() string { @@ -1642,7 +1830,7 @@ type DeleteOrganizationInviteResponse struct { func (x *DeleteOrganizationInviteResponse) Reset() { *x = DeleteOrganizationInviteResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[25] + mi := &file_app_v1_app_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1655,7 +1843,7 @@ func (x *DeleteOrganizationInviteResponse) String() string { func (*DeleteOrganizationInviteResponse) ProtoMessage() {} func (x *DeleteOrganizationInviteResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[25] + mi := &file_app_v1_app_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1668,7 +1856,7 @@ func (x *DeleteOrganizationInviteResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOrganizationInviteResponse.ProtoReflect.Descriptor instead. func (*DeleteOrganizationInviteResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{25} + return file_app_v1_app_proto_rawDescGZIP(), []int{29} } type ResendOrganizationInviteRequest struct { @@ -1683,7 +1871,7 @@ type ResendOrganizationInviteRequest struct { func (x *ResendOrganizationInviteRequest) Reset() { *x = ResendOrganizationInviteRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[26] + mi := &file_app_v1_app_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1696,7 +1884,7 @@ func (x *ResendOrganizationInviteRequest) String() string { func (*ResendOrganizationInviteRequest) ProtoMessage() {} func (x *ResendOrganizationInviteRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[26] + mi := &file_app_v1_app_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1709,7 +1897,7 @@ func (x *ResendOrganizationInviteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResendOrganizationInviteRequest.ProtoReflect.Descriptor instead. func (*ResendOrganizationInviteRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{26} + return file_app_v1_app_proto_rawDescGZIP(), []int{30} } func (x *ResendOrganizationInviteRequest) GetOrganizationId() string { @@ -1737,7 +1925,7 @@ type ResendOrganizationInviteResponse struct { func (x *ResendOrganizationInviteResponse) Reset() { *x = ResendOrganizationInviteResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[27] + mi := &file_app_v1_app_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1750,7 +1938,7 @@ func (x *ResendOrganizationInviteResponse) String() string { func (*ResendOrganizationInviteResponse) ProtoMessage() {} func (x *ResendOrganizationInviteResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[27] + mi := &file_app_v1_app_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1763,7 +1951,7 @@ func (x *ResendOrganizationInviteResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResendOrganizationInviteResponse.ProtoReflect.Descriptor instead. func (*ResendOrganizationInviteResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{27} + return file_app_v1_app_proto_rawDescGZIP(), []int{31} } func (x *ResendOrganizationInviteResponse) GetInvite() *OrganizationInvite { @@ -1785,7 +1973,7 @@ type DeleteOrganizationMemberRequest struct { func (x *DeleteOrganizationMemberRequest) Reset() { *x = DeleteOrganizationMemberRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[28] + mi := &file_app_v1_app_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1798,7 +1986,7 @@ func (x *DeleteOrganizationMemberRequest) String() string { func (*DeleteOrganizationMemberRequest) ProtoMessage() {} func (x *DeleteOrganizationMemberRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[28] + mi := &file_app_v1_app_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1811,7 +1999,7 @@ func (x *DeleteOrganizationMemberRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOrganizationMemberRequest.ProtoReflect.Descriptor instead. func (*DeleteOrganizationMemberRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{28} + return file_app_v1_app_proto_rawDescGZIP(), []int{32} } func (x *DeleteOrganizationMemberRequest) GetOrganizationId() string { @@ -1837,7 +2025,7 @@ type DeleteOrganizationMemberResponse struct { func (x *DeleteOrganizationMemberResponse) Reset() { *x = DeleteOrganizationMemberResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[29] + mi := &file_app_v1_app_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1850,7 +2038,7 @@ func (x *DeleteOrganizationMemberResponse) String() string { func (*DeleteOrganizationMemberResponse) ProtoMessage() {} func (x *DeleteOrganizationMemberResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[29] + mi := &file_app_v1_app_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1863,7 +2051,7 @@ func (x *DeleteOrganizationMemberResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOrganizationMemberResponse.ProtoReflect.Descriptor instead. func (*DeleteOrganizationMemberResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{29} + return file_app_v1_app_proto_rawDescGZIP(), []int{33} } type LocationOrganization struct { @@ -1880,7 +2068,7 @@ type LocationOrganization struct { func (x *LocationOrganization) Reset() { *x = LocationOrganization{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[30] + mi := &file_app_v1_app_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1893,7 +2081,7 @@ func (x *LocationOrganization) String() string { func (*LocationOrganization) ProtoMessage() {} func (x *LocationOrganization) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[30] + mi := &file_app_v1_app_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1906,7 +2094,7 @@ func (x *LocationOrganization) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationOrganization.ProtoReflect.Descriptor instead. func (*LocationOrganization) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{30} + return file_app_v1_app_proto_rawDescGZIP(), []int{34} } func (x *LocationOrganization) GetOrganizationId() string { @@ -1930,7 +2118,7 @@ type LocationAuth struct { // Deprecated: use secrets field. // - // Deprecated: Marked as deprecated in app/v1/app.proto. + // Deprecated: Do not use. Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"` // Location ID containing this LocationAuth. LocationId string `protobuf:"bytes,2,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` @@ -1941,7 +2129,7 @@ type LocationAuth struct { func (x *LocationAuth) Reset() { *x = LocationAuth{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[31] + mi := &file_app_v1_app_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1954,7 +2142,7 @@ func (x *LocationAuth) String() string { func (*LocationAuth) ProtoMessage() {} func (x *LocationAuth) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[31] + mi := &file_app_v1_app_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1967,10 +2155,10 @@ func (x *LocationAuth) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationAuth.ProtoReflect.Descriptor instead. func (*LocationAuth) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{31} + return file_app_v1_app_proto_rawDescGZIP(), []int{35} } -// Deprecated: Marked as deprecated in app/v1/app.proto. +// Deprecated: Do not use. func (x *LocationAuth) GetSecret() string { if x != nil { return x.Secret @@ -2004,7 +2192,7 @@ type StorageConfig struct { func (x *StorageConfig) Reset() { *x = StorageConfig{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[32] + mi := &file_app_v1_app_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2017,7 +2205,7 @@ func (x *StorageConfig) String() string { func (*StorageConfig) ProtoMessage() {} func (x *StorageConfig) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[32] + mi := &file_app_v1_app_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2030,7 +2218,7 @@ func (x *StorageConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageConfig.ProtoReflect.Descriptor instead. func (*StorageConfig) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{32} + return file_app_v1_app_proto_rawDescGZIP(), []int{36} } func (x *StorageConfig) GetRegion() string { @@ -2065,7 +2253,7 @@ type Location struct { func (x *Location) Reset() { *x = Location{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[33] + mi := &file_app_v1_app_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2078,7 +2266,7 @@ func (x *Location) String() string { func (*Location) ProtoMessage() {} func (x *Location) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[33] + mi := &file_app_v1_app_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2091,7 +2279,7 @@ func (x *Location) ProtoReflect() protoreflect.Message { // Deprecated: Use Location.ProtoReflect.Descriptor instead. func (*Location) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{33} + return file_app_v1_app_proto_rawDescGZIP(), []int{37} } func (x *Location) GetId() string { @@ -2169,7 +2357,7 @@ type SharedSecret struct { func (x *SharedSecret) Reset() { *x = SharedSecret{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[34] + mi := &file_app_v1_app_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2182,7 +2370,7 @@ func (x *SharedSecret) String() string { func (*SharedSecret) ProtoMessage() {} func (x *SharedSecret) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[34] + mi := &file_app_v1_app_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2195,7 +2383,7 @@ func (x *SharedSecret) ProtoReflect() protoreflect.Message { // Deprecated: Use SharedSecret.ProtoReflect.Descriptor instead. func (*SharedSecret) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{34} + return file_app_v1_app_proto_rawDescGZIP(), []int{38} } func (x *SharedSecret) GetId() string { @@ -2242,7 +2430,7 @@ type CreateLocationRequest struct { func (x *CreateLocationRequest) Reset() { *x = CreateLocationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[35] + mi := &file_app_v1_app_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2255,7 +2443,7 @@ func (x *CreateLocationRequest) String() string { func (*CreateLocationRequest) ProtoMessage() {} func (x *CreateLocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[35] + mi := &file_app_v1_app_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2268,7 +2456,7 @@ func (x *CreateLocationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateLocationRequest.ProtoReflect.Descriptor instead. func (*CreateLocationRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{35} + return file_app_v1_app_proto_rawDescGZIP(), []int{39} } func (x *CreateLocationRequest) GetOrganizationId() string { @@ -2304,7 +2492,7 @@ type CreateLocationResponse struct { func (x *CreateLocationResponse) Reset() { *x = CreateLocationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[36] + mi := &file_app_v1_app_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2317,7 +2505,7 @@ func (x *CreateLocationResponse) String() string { func (*CreateLocationResponse) ProtoMessage() {} func (x *CreateLocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[36] + mi := &file_app_v1_app_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2330,7 +2518,7 @@ func (x *CreateLocationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateLocationResponse.ProtoReflect.Descriptor instead. func (*CreateLocationResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{36} + return file_app_v1_app_proto_rawDescGZIP(), []int{40} } func (x *CreateLocationResponse) GetLocation() *Location { @@ -2352,7 +2540,7 @@ type GetLocationRequest struct { func (x *GetLocationRequest) Reset() { *x = GetLocationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[37] + mi := &file_app_v1_app_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2365,7 +2553,7 @@ func (x *GetLocationRequest) String() string { func (*GetLocationRequest) ProtoMessage() {} func (x *GetLocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[37] + mi := &file_app_v1_app_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2378,7 +2566,7 @@ func (x *GetLocationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetLocationRequest.ProtoReflect.Descriptor instead. func (*GetLocationRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{37} + return file_app_v1_app_proto_rawDescGZIP(), []int{41} } func (x *GetLocationRequest) GetLocationId() string { @@ -2400,7 +2588,7 @@ type GetLocationResponse struct { func (x *GetLocationResponse) Reset() { *x = GetLocationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[38] + mi := &file_app_v1_app_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2413,7 +2601,7 @@ func (x *GetLocationResponse) String() string { func (*GetLocationResponse) ProtoMessage() {} func (x *GetLocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[38] + mi := &file_app_v1_app_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2426,7 +2614,7 @@ func (x *GetLocationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetLocationResponse.ProtoReflect.Descriptor instead. func (*GetLocationResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{38} + return file_app_v1_app_proto_rawDescGZIP(), []int{42} } func (x *GetLocationResponse) GetLocation() *Location { @@ -2454,7 +2642,7 @@ type UpdateLocationRequest struct { func (x *UpdateLocationRequest) Reset() { *x = UpdateLocationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[39] + mi := &file_app_v1_app_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2467,7 +2655,7 @@ func (x *UpdateLocationRequest) String() string { func (*UpdateLocationRequest) ProtoMessage() {} func (x *UpdateLocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[39] + mi := &file_app_v1_app_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2480,7 +2668,7 @@ func (x *UpdateLocationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateLocationRequest.ProtoReflect.Descriptor instead. func (*UpdateLocationRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{39} + return file_app_v1_app_proto_rawDescGZIP(), []int{43} } func (x *UpdateLocationRequest) GetLocationId() string { @@ -2523,7 +2711,7 @@ type UpdateLocationResponse struct { func (x *UpdateLocationResponse) Reset() { *x = UpdateLocationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[40] + mi := &file_app_v1_app_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2536,7 +2724,7 @@ func (x *UpdateLocationResponse) String() string { func (*UpdateLocationResponse) ProtoMessage() {} func (x *UpdateLocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[40] + mi := &file_app_v1_app_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2549,7 +2737,7 @@ func (x *UpdateLocationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateLocationResponse.ProtoReflect.Descriptor instead. func (*UpdateLocationResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{40} + return file_app_v1_app_proto_rawDescGZIP(), []int{44} } func (x *UpdateLocationResponse) GetLocation() *Location { @@ -2571,7 +2759,7 @@ type DeleteLocationRequest struct { func (x *DeleteLocationRequest) Reset() { *x = DeleteLocationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[41] + mi := &file_app_v1_app_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2584,7 +2772,7 @@ func (x *DeleteLocationRequest) String() string { func (*DeleteLocationRequest) ProtoMessage() {} func (x *DeleteLocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[41] + mi := &file_app_v1_app_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2597,7 +2785,7 @@ func (x *DeleteLocationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteLocationRequest.ProtoReflect.Descriptor instead. func (*DeleteLocationRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{41} + return file_app_v1_app_proto_rawDescGZIP(), []int{45} } func (x *DeleteLocationRequest) GetLocationId() string { @@ -2616,7 +2804,7 @@ type DeleteLocationResponse struct { func (x *DeleteLocationResponse) Reset() { *x = DeleteLocationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[42] + mi := &file_app_v1_app_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2629,7 +2817,7 @@ func (x *DeleteLocationResponse) String() string { func (*DeleteLocationResponse) ProtoMessage() {} func (x *DeleteLocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[42] + mi := &file_app_v1_app_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2642,7 +2830,194 @@ func (x *DeleteLocationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteLocationResponse.ProtoReflect.Descriptor instead. func (*DeleteLocationResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{42} + return file_app_v1_app_proto_rawDescGZIP(), []int{46} +} + +type GetLocationMetadataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LocationId string `protobuf:"bytes,1,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` +} + +func (x *GetLocationMetadataRequest) Reset() { + *x = GetLocationMetadataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLocationMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLocationMetadataRequest) ProtoMessage() {} + +func (x *GetLocationMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLocationMetadataRequest.ProtoReflect.Descriptor instead. +func (*GetLocationMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{47} +} + +func (x *GetLocationMetadataRequest) GetLocationId() string { + if x != nil { + return x.LocationId + } + return "" +} + +type GetLocationMetadataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data map[string]*anypb.Any `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *GetLocationMetadataResponse) Reset() { + *x = GetLocationMetadataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetLocationMetadataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetLocationMetadataResponse) ProtoMessage() {} + +func (x *GetLocationMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetLocationMetadataResponse.ProtoReflect.Descriptor instead. +func (*GetLocationMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{48} +} + +func (x *GetLocationMetadataResponse) GetData() map[string]*anypb.Any { + if x != nil { + return x.Data + } + return nil +} + +type UpdateLocationMetadataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LocationId string `protobuf:"bytes,1,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` + Data map[string]*anypb.Any `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *UpdateLocationMetadataRequest) Reset() { + *x = UpdateLocationMetadataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateLocationMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateLocationMetadataRequest) ProtoMessage() {} + +func (x *UpdateLocationMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateLocationMetadataRequest.ProtoReflect.Descriptor instead. +func (*UpdateLocationMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{49} +} + +func (x *UpdateLocationMetadataRequest) GetLocationId() string { + if x != nil { + return x.LocationId + } + return "" +} + +func (x *UpdateLocationMetadataRequest) GetData() map[string]*anypb.Any { + if x != nil { + return x.Data + } + return nil +} + +type UpdateLocationMetadataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateLocationMetadataResponse) Reset() { + *x = UpdateLocationMetadataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateLocationMetadataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateLocationMetadataResponse) ProtoMessage() {} + +func (x *UpdateLocationMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateLocationMetadataResponse.ProtoReflect.Descriptor instead. +func (*UpdateLocationMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{50} } type ListLocationsRequest struct { @@ -2657,7 +3032,7 @@ type ListLocationsRequest struct { func (x *ListLocationsRequest) Reset() { *x = ListLocationsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[43] + mi := &file_app_v1_app_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2670,7 +3045,7 @@ func (x *ListLocationsRequest) String() string { func (*ListLocationsRequest) ProtoMessage() {} func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[43] + mi := &file_app_v1_app_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2683,7 +3058,7 @@ func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListLocationsRequest.ProtoReflect.Descriptor instead. func (*ListLocationsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{43} + return file_app_v1_app_proto_rawDescGZIP(), []int{51} } func (x *ListLocationsRequest) GetOrganizationId() string { @@ -2707,7 +3082,7 @@ type ShareLocationRequest struct { func (x *ShareLocationRequest) Reset() { *x = ShareLocationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[44] + mi := &file_app_v1_app_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2720,7 +3095,7 @@ func (x *ShareLocationRequest) String() string { func (*ShareLocationRequest) ProtoMessage() {} func (x *ShareLocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[44] + mi := &file_app_v1_app_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2733,7 +3108,7 @@ func (x *ShareLocationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ShareLocationRequest.ProtoReflect.Descriptor instead. func (*ShareLocationRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{44} + return file_app_v1_app_proto_rawDescGZIP(), []int{52} } func (x *ShareLocationRequest) GetLocationId() string { @@ -2759,7 +3134,7 @@ type ShareLocationResponse struct { func (x *ShareLocationResponse) Reset() { *x = ShareLocationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[45] + mi := &file_app_v1_app_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2772,7 +3147,7 @@ func (x *ShareLocationResponse) String() string { func (*ShareLocationResponse) ProtoMessage() {} func (x *ShareLocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[45] + mi := &file_app_v1_app_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2785,7 +3160,7 @@ func (x *ShareLocationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ShareLocationResponse.ProtoReflect.Descriptor instead. func (*ShareLocationResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{45} + return file_app_v1_app_proto_rawDescGZIP(), []int{53} } type UnshareLocationRequest struct { @@ -2802,7 +3177,7 @@ type UnshareLocationRequest struct { func (x *UnshareLocationRequest) Reset() { *x = UnshareLocationRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[46] + mi := &file_app_v1_app_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2815,7 +3190,7 @@ func (x *UnshareLocationRequest) String() string { func (*UnshareLocationRequest) ProtoMessage() {} func (x *UnshareLocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[46] + mi := &file_app_v1_app_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2828,7 +3203,7 @@ func (x *UnshareLocationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UnshareLocationRequest.ProtoReflect.Descriptor instead. func (*UnshareLocationRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{46} + return file_app_v1_app_proto_rawDescGZIP(), []int{54} } func (x *UnshareLocationRequest) GetLocationId() string { @@ -2854,7 +3229,7 @@ type UnshareLocationResponse struct { func (x *UnshareLocationResponse) Reset() { *x = UnshareLocationResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[47] + mi := &file_app_v1_app_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2867,7 +3242,7 @@ func (x *UnshareLocationResponse) String() string { func (*UnshareLocationResponse) ProtoMessage() {} func (x *UnshareLocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[47] + mi := &file_app_v1_app_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2880,7 +3255,7 @@ func (x *UnshareLocationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UnshareLocationResponse.ProtoReflect.Descriptor instead. func (*UnshareLocationResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{47} + return file_app_v1_app_proto_rawDescGZIP(), []int{55} } type ListLocationsResponse struct { @@ -2894,7 +3269,7 @@ type ListLocationsResponse struct { func (x *ListLocationsResponse) Reset() { *x = ListLocationsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[48] + mi := &file_app_v1_app_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2907,7 +3282,7 @@ func (x *ListLocationsResponse) String() string { func (*ListLocationsResponse) ProtoMessage() {} func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[48] + mi := &file_app_v1_app_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2920,7 +3295,7 @@ func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListLocationsResponse.ProtoReflect.Descriptor instead. func (*ListLocationsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{48} + return file_app_v1_app_proto_rawDescGZIP(), []int{56} } func (x *ListLocationsResponse) GetLocations() []*Location { @@ -2942,7 +3317,7 @@ type CreateLocationSecretRequest struct { func (x *CreateLocationSecretRequest) Reset() { *x = CreateLocationSecretRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[49] + mi := &file_app_v1_app_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2955,7 +3330,7 @@ func (x *CreateLocationSecretRequest) String() string { func (*CreateLocationSecretRequest) ProtoMessage() {} func (x *CreateLocationSecretRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[49] + mi := &file_app_v1_app_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2968,7 +3343,7 @@ func (x *CreateLocationSecretRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateLocationSecretRequest.ProtoReflect.Descriptor instead. func (*CreateLocationSecretRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{49} + return file_app_v1_app_proto_rawDescGZIP(), []int{57} } func (x *CreateLocationSecretRequest) GetLocationId() string { @@ -2990,7 +3365,7 @@ type CreateLocationSecretResponse struct { func (x *CreateLocationSecretResponse) Reset() { *x = CreateLocationSecretResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[50] + mi := &file_app_v1_app_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3003,7 +3378,7 @@ func (x *CreateLocationSecretResponse) String() string { func (*CreateLocationSecretResponse) ProtoMessage() {} func (x *CreateLocationSecretResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[50] + mi := &file_app_v1_app_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3016,7 +3391,7 @@ func (x *CreateLocationSecretResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateLocationSecretResponse.ProtoReflect.Descriptor instead. func (*CreateLocationSecretResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{50} + return file_app_v1_app_proto_rawDescGZIP(), []int{58} } func (x *CreateLocationSecretResponse) GetAuth() *LocationAuth { @@ -3038,7 +3413,7 @@ type DeleteLocationSecretRequest struct { func (x *DeleteLocationSecretRequest) Reset() { *x = DeleteLocationSecretRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[51] + mi := &file_app_v1_app_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3051,7 +3426,7 @@ func (x *DeleteLocationSecretRequest) String() string { func (*DeleteLocationSecretRequest) ProtoMessage() {} func (x *DeleteLocationSecretRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[51] + mi := &file_app_v1_app_proto_msgTypes[59] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3064,7 +3439,7 @@ func (x *DeleteLocationSecretRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteLocationSecretRequest.ProtoReflect.Descriptor instead. func (*DeleteLocationSecretRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{51} + return file_app_v1_app_proto_rawDescGZIP(), []int{59} } func (x *DeleteLocationSecretRequest) GetLocationId() string { @@ -3090,7 +3465,7 @@ type DeleteLocationSecretResponse struct { func (x *DeleteLocationSecretResponse) Reset() { *x = DeleteLocationSecretResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[52] + mi := &file_app_v1_app_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3103,7 +3478,7 @@ func (x *DeleteLocationSecretResponse) String() string { func (*DeleteLocationSecretResponse) ProtoMessage() {} func (x *DeleteLocationSecretResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[52] + mi := &file_app_v1_app_proto_msgTypes[60] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3116,7 +3491,7 @@ func (x *DeleteLocationSecretResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteLocationSecretResponse.ProtoReflect.Descriptor instead. func (*DeleteLocationSecretResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{52} + return file_app_v1_app_proto_rawDescGZIP(), []int{60} } type LocationAuthRequest struct { @@ -3130,7 +3505,7 @@ type LocationAuthRequest struct { func (x *LocationAuthRequest) Reset() { *x = LocationAuthRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[53] + mi := &file_app_v1_app_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3143,7 +3518,7 @@ func (x *LocationAuthRequest) String() string { func (*LocationAuthRequest) ProtoMessage() {} func (x *LocationAuthRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[53] + mi := &file_app_v1_app_proto_msgTypes[61] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3156,7 +3531,7 @@ func (x *LocationAuthRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationAuthRequest.ProtoReflect.Descriptor instead. func (*LocationAuthRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{53} + return file_app_v1_app_proto_rawDescGZIP(), []int{61} } func (x *LocationAuthRequest) GetLocationId() string { @@ -3177,7 +3552,7 @@ type LocationAuthResponse struct { func (x *LocationAuthResponse) Reset() { *x = LocationAuthResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[54] + mi := &file_app_v1_app_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3190,7 +3565,7 @@ func (x *LocationAuthResponse) String() string { func (*LocationAuthResponse) ProtoMessage() {} func (x *LocationAuthResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[54] + mi := &file_app_v1_app_proto_msgTypes[62] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3203,7 +3578,7 @@ func (x *LocationAuthResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationAuthResponse.ProtoReflect.Descriptor instead. func (*LocationAuthResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{54} + return file_app_v1_app_proto_rawDescGZIP(), []int{62} } func (x *LocationAuthResponse) GetAuth() *LocationAuth { @@ -3224,7 +3599,7 @@ type GetRobotRequest struct { func (x *GetRobotRequest) Reset() { *x = GetRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[55] + mi := &file_app_v1_app_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3237,7 +3612,7 @@ func (x *GetRobotRequest) String() string { func (*GetRobotRequest) ProtoMessage() {} func (x *GetRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[55] + mi := &file_app_v1_app_proto_msgTypes[63] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3250,7 +3625,7 @@ func (x *GetRobotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotRequest.ProtoReflect.Descriptor instead. func (*GetRobotRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{55} + return file_app_v1_app_proto_rawDescGZIP(), []int{63} } func (x *GetRobotRequest) GetId() string { @@ -3271,7 +3646,7 @@ type GetRoverRentalRobotsRequest struct { func (x *GetRoverRentalRobotsRequest) Reset() { *x = GetRoverRentalRobotsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[56] + mi := &file_app_v1_app_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3284,7 +3659,7 @@ func (x *GetRoverRentalRobotsRequest) String() string { func (*GetRoverRentalRobotsRequest) ProtoMessage() {} func (x *GetRoverRentalRobotsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[56] + mi := &file_app_v1_app_proto_msgTypes[64] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3297,7 +3672,7 @@ func (x *GetRoverRentalRobotsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRoverRentalRobotsRequest.ProtoReflect.Descriptor instead. func (*GetRoverRentalRobotsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{56} + return file_app_v1_app_proto_rawDescGZIP(), []int{64} } func (x *GetRoverRentalRobotsRequest) GetOrgId() string { @@ -3321,7 +3696,7 @@ type RoverRentalRobot struct { func (x *RoverRentalRobot) Reset() { *x = RoverRentalRobot{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[57] + mi := &file_app_v1_app_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3334,7 +3709,7 @@ func (x *RoverRentalRobot) String() string { func (*RoverRentalRobot) ProtoMessage() {} func (x *RoverRentalRobot) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[57] + mi := &file_app_v1_app_proto_msgTypes[65] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3347,7 +3722,7 @@ func (x *RoverRentalRobot) ProtoReflect() protoreflect.Message { // Deprecated: Use RoverRentalRobot.ProtoReflect.Descriptor instead. func (*RoverRentalRobot) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{57} + return file_app_v1_app_proto_rawDescGZIP(), []int{65} } func (x *RoverRentalRobot) GetRobotId() string { @@ -3389,7 +3764,7 @@ type GetRoverRentalRobotsResponse struct { func (x *GetRoverRentalRobotsResponse) Reset() { *x = GetRoverRentalRobotsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[58] + mi := &file_app_v1_app_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3402,7 +3777,7 @@ func (x *GetRoverRentalRobotsResponse) String() string { func (*GetRoverRentalRobotsResponse) ProtoMessage() {} func (x *GetRoverRentalRobotsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[58] + mi := &file_app_v1_app_proto_msgTypes[66] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3415,7 +3790,7 @@ func (x *GetRoverRentalRobotsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRoverRentalRobotsResponse.ProtoReflect.Descriptor instead. func (*GetRoverRentalRobotsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{58} + return file_app_v1_app_proto_rawDescGZIP(), []int{66} } func (x *GetRoverRentalRobotsResponse) GetRobots() []*RoverRentalRobot { @@ -3436,7 +3811,7 @@ type GetRobotResponse struct { func (x *GetRobotResponse) Reset() { *x = GetRobotResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[59] + mi := &file_app_v1_app_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3449,7 +3824,7 @@ func (x *GetRobotResponse) String() string { func (*GetRobotResponse) ProtoMessage() {} func (x *GetRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[59] + mi := &file_app_v1_app_proto_msgTypes[67] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3462,7 +3837,7 @@ func (x *GetRobotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotResponse.ProtoReflect.Descriptor instead. func (*GetRobotResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{59} + return file_app_v1_app_proto_rawDescGZIP(), []int{67} } func (x *GetRobotResponse) GetRobot() *Robot { @@ -3483,7 +3858,7 @@ type GetRobotPartsRequest struct { func (x *GetRobotPartsRequest) Reset() { *x = GetRobotPartsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[60] + mi := &file_app_v1_app_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3496,7 +3871,7 @@ func (x *GetRobotPartsRequest) String() string { func (*GetRobotPartsRequest) ProtoMessage() {} func (x *GetRobotPartsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[60] + mi := &file_app_v1_app_proto_msgTypes[68] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3509,7 +3884,7 @@ func (x *GetRobotPartsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartsRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{60} + return file_app_v1_app_proto_rawDescGZIP(), []int{68} } func (x *GetRobotPartsRequest) GetRobotId() string { @@ -3530,7 +3905,7 @@ type GetRobotPartsResponse struct { func (x *GetRobotPartsResponse) Reset() { *x = GetRobotPartsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[61] + mi := &file_app_v1_app_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3543,7 +3918,7 @@ func (x *GetRobotPartsResponse) String() string { func (*GetRobotPartsResponse) ProtoMessage() {} func (x *GetRobotPartsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[61] + mi := &file_app_v1_app_proto_msgTypes[69] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3556,7 +3931,7 @@ func (x *GetRobotPartsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartsResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{61} + return file_app_v1_app_proto_rawDescGZIP(), []int{69} } func (x *GetRobotPartsResponse) GetParts() []*RobotPart { @@ -3577,7 +3952,7 @@ type GetRobotPartRequest struct { func (x *GetRobotPartRequest) Reset() { *x = GetRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[62] + mi := &file_app_v1_app_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3590,7 +3965,7 @@ func (x *GetRobotPartRequest) String() string { func (*GetRobotPartRequest) ProtoMessage() {} func (x *GetRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[62] + mi := &file_app_v1_app_proto_msgTypes[70] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3603,7 +3978,7 @@ func (x *GetRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{62} + return file_app_v1_app_proto_rawDescGZIP(), []int{70} } func (x *GetRobotPartRequest) GetId() string { @@ -3625,7 +4000,7 @@ type GetRobotPartResponse struct { func (x *GetRobotPartResponse) Reset() { *x = GetRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[63] + mi := &file_app_v1_app_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3638,7 +4013,7 @@ func (x *GetRobotPartResponse) String() string { func (*GetRobotPartResponse) ProtoMessage() {} func (x *GetRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[63] + mi := &file_app_v1_app_proto_msgTypes[71] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3651,7 +4026,7 @@ func (x *GetRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{63} + return file_app_v1_app_proto_rawDescGZIP(), []int{71} } func (x *GetRobotPartResponse) GetPart() *RobotPart { @@ -3682,7 +4057,7 @@ type GetRobotPartLogsRequest struct { func (x *GetRobotPartLogsRequest) Reset() { *x = GetRobotPartLogsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[64] + mi := &file_app_v1_app_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3695,7 +4070,7 @@ func (x *GetRobotPartLogsRequest) String() string { func (*GetRobotPartLogsRequest) ProtoMessage() {} func (x *GetRobotPartLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[64] + mi := &file_app_v1_app_proto_msgTypes[72] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3708,7 +4083,7 @@ func (x *GetRobotPartLogsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartLogsRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartLogsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{64} + return file_app_v1_app_proto_rawDescGZIP(), []int{72} } func (x *GetRobotPartLogsRequest) GetId() string { @@ -3757,7 +4132,7 @@ type LogEntry struct { func (x *LogEntry) Reset() { *x = LogEntry{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[65] + mi := &file_app_v1_app_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3770,7 +4145,7 @@ func (x *LogEntry) String() string { func (*LogEntry) ProtoMessage() {} func (x *LogEntry) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[65] + mi := &file_app_v1_app_proto_msgTypes[73] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3783,7 +4158,7 @@ func (x *LogEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use LogEntry.ProtoReflect.Descriptor instead. func (*LogEntry) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{65} + return file_app_v1_app_proto_rawDescGZIP(), []int{73} } func (x *LogEntry) GetHost() string { @@ -3854,7 +4229,7 @@ type GetRobotPartLogsResponse struct { func (x *GetRobotPartLogsResponse) Reset() { *x = GetRobotPartLogsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[66] + mi := &file_app_v1_app_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3867,7 +4242,7 @@ func (x *GetRobotPartLogsResponse) String() string { func (*GetRobotPartLogsResponse) ProtoMessage() {} func (x *GetRobotPartLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[66] + mi := &file_app_v1_app_proto_msgTypes[74] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3880,7 +4255,7 @@ func (x *GetRobotPartLogsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartLogsResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartLogsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{66} + return file_app_v1_app_proto_rawDescGZIP(), []int{74} } func (x *GetRobotPartLogsResponse) GetLogs() []*LogEntry { @@ -3910,7 +4285,7 @@ type TailRobotPartLogsRequest struct { func (x *TailRobotPartLogsRequest) Reset() { *x = TailRobotPartLogsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[67] + mi := &file_app_v1_app_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3923,7 +4298,7 @@ func (x *TailRobotPartLogsRequest) String() string { func (*TailRobotPartLogsRequest) ProtoMessage() {} func (x *TailRobotPartLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[67] + mi := &file_app_v1_app_proto_msgTypes[75] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3936,7 +4311,7 @@ func (x *TailRobotPartLogsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TailRobotPartLogsRequest.ProtoReflect.Descriptor instead. func (*TailRobotPartLogsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{67} + return file_app_v1_app_proto_rawDescGZIP(), []int{75} } func (x *TailRobotPartLogsRequest) GetId() string { @@ -3971,7 +4346,7 @@ type TailRobotPartLogsResponse struct { func (x *TailRobotPartLogsResponse) Reset() { *x = TailRobotPartLogsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[68] + mi := &file_app_v1_app_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3984,7 +4359,7 @@ func (x *TailRobotPartLogsResponse) String() string { func (*TailRobotPartLogsResponse) ProtoMessage() {} func (x *TailRobotPartLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[68] + mi := &file_app_v1_app_proto_msgTypes[76] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3997,7 +4372,7 @@ func (x *TailRobotPartLogsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TailRobotPartLogsResponse.ProtoReflect.Descriptor instead. func (*TailRobotPartLogsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{68} + return file_app_v1_app_proto_rawDescGZIP(), []int{76} } func (x *TailRobotPartLogsResponse) GetLogs() []*LogEntry { @@ -4018,7 +4393,7 @@ type GetRobotPartHistoryRequest struct { func (x *GetRobotPartHistoryRequest) Reset() { *x = GetRobotPartHistoryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[69] + mi := &file_app_v1_app_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4031,7 +4406,7 @@ func (x *GetRobotPartHistoryRequest) String() string { func (*GetRobotPartHistoryRequest) ProtoMessage() {} func (x *GetRobotPartHistoryRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[69] + mi := &file_app_v1_app_proto_msgTypes[77] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4044,7 +4419,7 @@ func (x *GetRobotPartHistoryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartHistoryRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartHistoryRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{69} + return file_app_v1_app_proto_rawDescGZIP(), []int{77} } func (x *GetRobotPartHistoryRequest) GetId() string { @@ -4065,7 +4440,7 @@ type GetRobotPartHistoryResponse struct { func (x *GetRobotPartHistoryResponse) Reset() { *x = GetRobotPartHistoryResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[70] + mi := &file_app_v1_app_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4078,7 +4453,7 @@ func (x *GetRobotPartHistoryResponse) String() string { func (*GetRobotPartHistoryResponse) ProtoMessage() {} func (x *GetRobotPartHistoryResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[70] + mi := &file_app_v1_app_proto_msgTypes[78] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4091,7 +4466,7 @@ func (x *GetRobotPartHistoryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartHistoryResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartHistoryResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{70} + return file_app_v1_app_proto_rawDescGZIP(), []int{78} } func (x *GetRobotPartHistoryResponse) GetHistory() []*RobotPartHistoryEntry { @@ -4114,7 +4489,7 @@ type UpdateRobotPartRequest struct { func (x *UpdateRobotPartRequest) Reset() { *x = UpdateRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[71] + mi := &file_app_v1_app_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4127,7 +4502,7 @@ func (x *UpdateRobotPartRequest) String() string { func (*UpdateRobotPartRequest) ProtoMessage() {} func (x *UpdateRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[71] + mi := &file_app_v1_app_proto_msgTypes[79] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4140,7 +4515,7 @@ func (x *UpdateRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateRobotPartRequest.ProtoReflect.Descriptor instead. func (*UpdateRobotPartRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{71} + return file_app_v1_app_proto_rawDescGZIP(), []int{79} } func (x *UpdateRobotPartRequest) GetId() string { @@ -4175,7 +4550,7 @@ type UpdateRobotPartResponse struct { func (x *UpdateRobotPartResponse) Reset() { *x = UpdateRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[72] + mi := &file_app_v1_app_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4188,7 +4563,7 @@ func (x *UpdateRobotPartResponse) String() string { func (*UpdateRobotPartResponse) ProtoMessage() {} func (x *UpdateRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[72] + mi := &file_app_v1_app_proto_msgTypes[80] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4201,7 +4576,7 @@ func (x *UpdateRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateRobotPartResponse.ProtoReflect.Descriptor instead. func (*UpdateRobotPartResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{72} + return file_app_v1_app_proto_rawDescGZIP(), []int{80} } func (x *UpdateRobotPartResponse) GetPart() *RobotPart { @@ -4223,7 +4598,7 @@ type NewRobotPartRequest struct { func (x *NewRobotPartRequest) Reset() { *x = NewRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[73] + mi := &file_app_v1_app_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4236,7 +4611,7 @@ func (x *NewRobotPartRequest) String() string { func (*NewRobotPartRequest) ProtoMessage() {} func (x *NewRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[73] + mi := &file_app_v1_app_proto_msgTypes[81] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4249,7 +4624,7 @@ func (x *NewRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotPartRequest.ProtoReflect.Descriptor instead. func (*NewRobotPartRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{73} + return file_app_v1_app_proto_rawDescGZIP(), []int{81} } func (x *NewRobotPartRequest) GetRobotId() string { @@ -4277,7 +4652,7 @@ type NewRobotPartResponse struct { func (x *NewRobotPartResponse) Reset() { *x = NewRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[74] + mi := &file_app_v1_app_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4290,7 +4665,7 @@ func (x *NewRobotPartResponse) String() string { func (*NewRobotPartResponse) ProtoMessage() {} func (x *NewRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[74] + mi := &file_app_v1_app_proto_msgTypes[82] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4303,7 +4678,7 @@ func (x *NewRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotPartResponse.ProtoReflect.Descriptor instead. func (*NewRobotPartResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{74} + return file_app_v1_app_proto_rawDescGZIP(), []int{82} } func (x *NewRobotPartResponse) GetPartId() string { @@ -4324,7 +4699,7 @@ type DeleteRobotPartRequest struct { func (x *DeleteRobotPartRequest) Reset() { *x = DeleteRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[75] + mi := &file_app_v1_app_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4337,7 +4712,7 @@ func (x *DeleteRobotPartRequest) String() string { func (*DeleteRobotPartRequest) ProtoMessage() {} func (x *DeleteRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[75] + mi := &file_app_v1_app_proto_msgTypes[83] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4350,7 +4725,7 @@ func (x *DeleteRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotPartRequest.ProtoReflect.Descriptor instead. func (*DeleteRobotPartRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{75} + return file_app_v1_app_proto_rawDescGZIP(), []int{83} } func (x *DeleteRobotPartRequest) GetPartId() string { @@ -4360,31 +4735,31 @@ func (x *DeleteRobotPartRequest) GetPartId() string { return "" } -type GetRobotAPIKeysRequest struct { +type GetRobotPartMetadataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - RobotId string `protobuf:"bytes,1,opt,name=robot_id,json=robotId,proto3" json:"robot_id,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` } -func (x *GetRobotAPIKeysRequest) Reset() { - *x = GetRobotAPIKeysRequest{} +func (x *GetRobotPartMetadataRequest) Reset() { + *x = GetRobotPartMetadataRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[76] + mi := &file_app_v1_app_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetRobotAPIKeysRequest) String() string { +func (x *GetRobotPartMetadataRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetRobotAPIKeysRequest) ProtoMessage() {} +func (*GetRobotPartMetadataRequest) ProtoMessage() {} -func (x *GetRobotAPIKeysRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[76] +func (x *GetRobotPartMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[84] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4395,46 +4770,43 @@ func (x *GetRobotAPIKeysRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetRobotAPIKeysRequest.ProtoReflect.Descriptor instead. -func (*GetRobotAPIKeysRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{76} +// Deprecated: Use GetRobotPartMetadataRequest.ProtoReflect.Descriptor instead. +func (*GetRobotPartMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{84} } -func (x *GetRobotAPIKeysRequest) GetRobotId() string { +func (x *GetRobotPartMetadataRequest) GetId() string { if x != nil { - return x.RobotId + return x.Id } return "" } -type APIKey struct { +type GetRobotPartMetadataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - CreatedOn *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_on,json=createdOn,proto3" json:"created_on,omitempty"` + Data map[string]*anypb.Any `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (x *APIKey) Reset() { - *x = APIKey{} +func (x *GetRobotPartMetadataResponse) Reset() { + *x = GetRobotPartMetadataResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[77] + mi := &file_app_v1_app_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *APIKey) String() string { +func (x *GetRobotPartMetadataResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*APIKey) ProtoMessage() {} +func (*GetRobotPartMetadataResponse) ProtoMessage() {} -func (x *APIKey) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[77] +func (x *GetRobotPartMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[85] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4445,64 +4817,44 @@ func (x *APIKey) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use APIKey.ProtoReflect.Descriptor instead. -func (*APIKey) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{77} -} - -func (x *APIKey) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *APIKey) GetKey() string { - if x != nil { - return x.Key - } - return "" -} - -func (x *APIKey) GetName() string { - if x != nil { - return x.Name - } - return "" +// Deprecated: Use GetRobotPartMetadataResponse.ProtoReflect.Descriptor instead. +func (*GetRobotPartMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{85} } -func (x *APIKey) GetCreatedOn() *timestamppb.Timestamp { +func (x *GetRobotPartMetadataResponse) GetData() map[string]*anypb.Any { if x != nil { - return x.CreatedOn + return x.Data } return nil } -type GetRobotAPIKeysResponse struct { +type UpdateRobotPartMetadataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ApiKeys []*APIKey `protobuf:"bytes,1,rep,name=api_keys,json=apiKeys,proto3" json:"api_keys,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Data map[string]*anypb.Any `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (x *GetRobotAPIKeysResponse) Reset() { - *x = GetRobotAPIKeysResponse{} +func (x *UpdateRobotPartMetadataRequest) Reset() { + *x = UpdateRobotPartMetadataRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[78] + mi := &file_app_v1_app_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetRobotAPIKeysResponse) String() string { +func (x *UpdateRobotPartMetadataRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetRobotAPIKeysResponse) ProtoMessage() {} +func (*UpdateRobotPartMetadataRequest) ProtoMessage() {} -func (x *GetRobotAPIKeysResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[78] +func (x *UpdateRobotPartMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[86] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4513,41 +4865,48 @@ func (x *GetRobotAPIKeysResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetRobotAPIKeysResponse.ProtoReflect.Descriptor instead. -func (*GetRobotAPIKeysResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{78} +// Deprecated: Use UpdateRobotPartMetadataRequest.ProtoReflect.Descriptor instead. +func (*UpdateRobotPartMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{86} } -func (x *GetRobotAPIKeysResponse) GetApiKeys() []*APIKey { +func (x *UpdateRobotPartMetadataRequest) GetId() string { if x != nil { - return x.ApiKeys + return x.Id + } + return "" +} + +func (x *UpdateRobotPartMetadataRequest) GetData() map[string]*anypb.Any { + if x != nil { + return x.Data } return nil } -type DeleteRobotPartResponse struct { +type UpdateRobotPartMetadataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *DeleteRobotPartResponse) Reset() { - *x = DeleteRobotPartResponse{} +func (x *UpdateRobotPartMetadataResponse) Reset() { + *x = UpdateRobotPartMetadataResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[79] + mi := &file_app_v1_app_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeleteRobotPartResponse) String() string { +func (x *UpdateRobotPartMetadataResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteRobotPartResponse) ProtoMessage() {} +func (*UpdateRobotPartMetadataResponse) ProtoMessage() {} -func (x *DeleteRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[79] +func (x *UpdateRobotPartMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[87] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4558,48 +4917,251 @@ func (x *DeleteRobotPartResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteRobotPartResponse.ProtoReflect.Descriptor instead. -func (*DeleteRobotPartResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{79} +// Deprecated: Use UpdateRobotPartMetadataResponse.ProtoReflect.Descriptor instead. +func (*UpdateRobotPartMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{87} } -type Fragment struct { +type GetRobotAPIKeysRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name" bson:"name"` - Fragment *structpb.Struct `protobuf:"bytes,3,opt,name=fragment,proto3" json:"fragment" bson:"fragment"` - OrganizationOwner string `protobuf:"bytes,4,opt,name=organization_owner,json=organizationOwner,proto3" json:"owner" bson:"organization_owner"` - Public bool `protobuf:"varint,5,opt,name=public,proto3" json:"public" bson:"public"` - CreatedOn *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_on,json=createdOn,proto3" json:"created_on,omitempty" bson:"created_on"` - OrganizationName string `protobuf:"bytes,7,opt,name=organization_name,json=organizationName,proto3" json:"organization_name,omitempty"` - // number of robot parts using this fragment - RobotPartCount int32 `protobuf:"varint,9,opt,name=robot_part_count,json=robotPartCount,proto3" json:"robot_part_count,omitempty"` - // number of organizations using this fragment - OrganizationCount int32 `protobuf:"varint,10,opt,name=organization_count,json=organizationCount,proto3" json:"organization_count,omitempty"` - // whether the organization(s) using this fragment is the same as the fragment org - OnlyUsedByOwner bool `protobuf:"varint,11,opt,name=only_used_by_owner,json=onlyUsedByOwner,proto3" json:"only_used_by_owner,omitempty"` + RobotId string `protobuf:"bytes,1,opt,name=robot_id,json=robotId,proto3" json:"robot_id,omitempty"` } -func (x *Fragment) Reset() { - *x = Fragment{} +func (x *GetRobotAPIKeysRequest) Reset() { + *x = GetRobotAPIKeysRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[80] + mi := &file_app_v1_app_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *Fragment) String() string { +func (x *GetRobotAPIKeysRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Fragment) ProtoMessage() {} +func (*GetRobotAPIKeysRequest) ProtoMessage() {} -func (x *Fragment) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[80] +func (x *GetRobotAPIKeysRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRobotAPIKeysRequest.ProtoReflect.Descriptor instead. +func (*GetRobotAPIKeysRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{88} +} + +func (x *GetRobotAPIKeysRequest) GetRobotId() string { + if x != nil { + return x.RobotId + } + return "" +} + +type APIKey struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + CreatedOn *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_on,json=createdOn,proto3" json:"created_on,omitempty"` +} + +func (x *APIKey) Reset() { + *x = APIKey{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *APIKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*APIKey) ProtoMessage() {} + +func (x *APIKey) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use APIKey.ProtoReflect.Descriptor instead. +func (*APIKey) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{89} +} + +func (x *APIKey) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *APIKey) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *APIKey) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *APIKey) GetCreatedOn() *timestamppb.Timestamp { + if x != nil { + return x.CreatedOn + } + return nil +} + +type GetRobotAPIKeysResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ApiKeys []*APIKey `protobuf:"bytes,1,rep,name=api_keys,json=apiKeys,proto3" json:"api_keys,omitempty"` +} + +func (x *GetRobotAPIKeysResponse) Reset() { + *x = GetRobotAPIKeysResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRobotAPIKeysResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRobotAPIKeysResponse) ProtoMessage() {} + +func (x *GetRobotAPIKeysResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRobotAPIKeysResponse.ProtoReflect.Descriptor instead. +func (*GetRobotAPIKeysResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{90} +} + +func (x *GetRobotAPIKeysResponse) GetApiKeys() []*APIKey { + if x != nil { + return x.ApiKeys + } + return nil +} + +type DeleteRobotPartResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DeleteRobotPartResponse) Reset() { + *x = DeleteRobotPartResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRobotPartResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRobotPartResponse) ProtoMessage() {} + +func (x *DeleteRobotPartResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRobotPartResponse.ProtoReflect.Descriptor instead. +func (*DeleteRobotPartResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{91} +} + +type Fragment struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name" bson:"name"` + Fragment *structpb.Struct `protobuf:"bytes,3,opt,name=fragment,proto3" json:"fragment" bson:"fragment"` + OrganizationOwner string `protobuf:"bytes,4,opt,name=organization_owner,json=organizationOwner,proto3" json:"owner" bson:"organization_owner"` + Public bool `protobuf:"varint,5,opt,name=public,proto3" json:"public" bson:"public"` + CreatedOn *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_on,json=createdOn,proto3" json:"created_on,omitempty" bson:"created_on"` + OrganizationName string `protobuf:"bytes,7,opt,name=organization_name,json=organizationName,proto3" json:"organization_name,omitempty"` + // number of robot parts using this fragment + RobotPartCount int32 `protobuf:"varint,9,opt,name=robot_part_count,json=robotPartCount,proto3" json:"robot_part_count,omitempty"` + // number of organizations using this fragment + OrganizationCount int32 `protobuf:"varint,10,opt,name=organization_count,json=organizationCount,proto3" json:"organization_count,omitempty"` + // whether the organization(s) using this fragment is the same as the fragment org + OnlyUsedByOwner bool `protobuf:"varint,11,opt,name=only_used_by_owner,json=onlyUsedByOwner,proto3" json:"only_used_by_owner,omitempty"` +} + +func (x *Fragment) Reset() { + *x = Fragment{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Fragment) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Fragment) ProtoMessage() {} + +func (x *Fragment) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[92] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4612,7 +5174,7 @@ func (x *Fragment) ProtoReflect() protoreflect.Message { // Deprecated: Use Fragment.ProtoReflect.Descriptor instead. func (*Fragment) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{80} + return file_app_v1_app_proto_rawDescGZIP(), []int{92} } func (x *Fragment) GetId() string { @@ -4697,7 +5259,7 @@ type ListFragmentsRequest struct { func (x *ListFragmentsRequest) Reset() { *x = ListFragmentsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[81] + mi := &file_app_v1_app_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4710,7 +5272,7 @@ func (x *ListFragmentsRequest) String() string { func (*ListFragmentsRequest) ProtoMessage() {} func (x *ListFragmentsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[81] + mi := &file_app_v1_app_proto_msgTypes[93] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4723,7 +5285,7 @@ func (x *ListFragmentsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListFragmentsRequest.ProtoReflect.Descriptor instead. func (*ListFragmentsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{81} + return file_app_v1_app_proto_rawDescGZIP(), []int{93} } func (x *ListFragmentsRequest) GetOrganizationId() string { @@ -4751,7 +5313,7 @@ type ListFragmentsResponse struct { func (x *ListFragmentsResponse) Reset() { *x = ListFragmentsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[82] + mi := &file_app_v1_app_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4764,7 +5326,7 @@ func (x *ListFragmentsResponse) String() string { func (*ListFragmentsResponse) ProtoMessage() {} func (x *ListFragmentsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[82] + mi := &file_app_v1_app_proto_msgTypes[94] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4777,7 +5339,7 @@ func (x *ListFragmentsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListFragmentsResponse.ProtoReflect.Descriptor instead. func (*ListFragmentsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{82} + return file_app_v1_app_proto_rawDescGZIP(), []int{94} } func (x *ListFragmentsResponse) GetFragments() []*Fragment { @@ -4798,7 +5360,7 @@ type GetFragmentRequest struct { func (x *GetFragmentRequest) Reset() { *x = GetFragmentRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[83] + mi := &file_app_v1_app_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4811,7 +5373,7 @@ func (x *GetFragmentRequest) String() string { func (*GetFragmentRequest) ProtoMessage() {} func (x *GetFragmentRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[83] + mi := &file_app_v1_app_proto_msgTypes[95] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4824,7 +5386,7 @@ func (x *GetFragmentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetFragmentRequest.ProtoReflect.Descriptor instead. func (*GetFragmentRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{83} + return file_app_v1_app_proto_rawDescGZIP(), []int{95} } func (x *GetFragmentRequest) GetId() string { @@ -4845,7 +5407,7 @@ type GetFragmentResponse struct { func (x *GetFragmentResponse) Reset() { *x = GetFragmentResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[84] + mi := &file_app_v1_app_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4858,7 +5420,7 @@ func (x *GetFragmentResponse) String() string { func (*GetFragmentResponse) ProtoMessage() {} func (x *GetFragmentResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[84] + mi := &file_app_v1_app_proto_msgTypes[96] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4871,7 +5433,7 @@ func (x *GetFragmentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetFragmentResponse.ProtoReflect.Descriptor instead. func (*GetFragmentResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{84} + return file_app_v1_app_proto_rawDescGZIP(), []int{96} } func (x *GetFragmentResponse) GetFragment() *Fragment { @@ -4894,7 +5456,7 @@ type CreateFragmentRequest struct { func (x *CreateFragmentRequest) Reset() { *x = CreateFragmentRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[85] + mi := &file_app_v1_app_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4907,7 +5469,7 @@ func (x *CreateFragmentRequest) String() string { func (*CreateFragmentRequest) ProtoMessage() {} func (x *CreateFragmentRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[85] + mi := &file_app_v1_app_proto_msgTypes[97] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4920,7 +5482,7 @@ func (x *CreateFragmentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateFragmentRequest.ProtoReflect.Descriptor instead. func (*CreateFragmentRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{85} + return file_app_v1_app_proto_rawDescGZIP(), []int{97} } func (x *CreateFragmentRequest) GetName() string { @@ -4955,7 +5517,7 @@ type CreateFragmentResponse struct { func (x *CreateFragmentResponse) Reset() { *x = CreateFragmentResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[86] + mi := &file_app_v1_app_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4968,7 +5530,7 @@ func (x *CreateFragmentResponse) String() string { func (*CreateFragmentResponse) ProtoMessage() {} func (x *CreateFragmentResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[86] + mi := &file_app_v1_app_proto_msgTypes[98] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4981,7 +5543,7 @@ func (x *CreateFragmentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateFragmentResponse.ProtoReflect.Descriptor instead. func (*CreateFragmentResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{86} + return file_app_v1_app_proto_rawDescGZIP(), []int{98} } func (x *CreateFragmentResponse) GetFragment() *Fragment { @@ -5005,7 +5567,7 @@ type UpdateFragmentRequest struct { func (x *UpdateFragmentRequest) Reset() { *x = UpdateFragmentRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[87] + mi := &file_app_v1_app_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5018,7 +5580,7 @@ func (x *UpdateFragmentRequest) String() string { func (*UpdateFragmentRequest) ProtoMessage() {} func (x *UpdateFragmentRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[87] + mi := &file_app_v1_app_proto_msgTypes[99] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5031,7 +5593,7 @@ func (x *UpdateFragmentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateFragmentRequest.ProtoReflect.Descriptor instead. func (*UpdateFragmentRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{87} + return file_app_v1_app_proto_rawDescGZIP(), []int{99} } func (x *UpdateFragmentRequest) GetId() string { @@ -5073,7 +5635,7 @@ type UpdateFragmentResponse struct { func (x *UpdateFragmentResponse) Reset() { *x = UpdateFragmentResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[88] + mi := &file_app_v1_app_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5086,7 +5648,7 @@ func (x *UpdateFragmentResponse) String() string { func (*UpdateFragmentResponse) ProtoMessage() {} func (x *UpdateFragmentResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[88] + mi := &file_app_v1_app_proto_msgTypes[100] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5099,7 +5661,7 @@ func (x *UpdateFragmentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateFragmentResponse.ProtoReflect.Descriptor instead. func (*UpdateFragmentResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{88} + return file_app_v1_app_proto_rawDescGZIP(), []int{100} } func (x *UpdateFragmentResponse) GetFragment() *Fragment { @@ -5120,7 +5682,7 @@ type DeleteFragmentRequest struct { func (x *DeleteFragmentRequest) Reset() { *x = DeleteFragmentRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[89] + mi := &file_app_v1_app_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5133,7 +5695,7 @@ func (x *DeleteFragmentRequest) String() string { func (*DeleteFragmentRequest) ProtoMessage() {} func (x *DeleteFragmentRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[89] + mi := &file_app_v1_app_proto_msgTypes[101] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5146,7 +5708,7 @@ func (x *DeleteFragmentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteFragmentRequest.ProtoReflect.Descriptor instead. func (*DeleteFragmentRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{89} + return file_app_v1_app_proto_rawDescGZIP(), []int{101} } func (x *DeleteFragmentRequest) GetId() string { @@ -5165,7 +5727,7 @@ type DeleteFragmentResponse struct { func (x *DeleteFragmentResponse) Reset() { *x = DeleteFragmentResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[90] + mi := &file_app_v1_app_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5178,7 +5740,7 @@ func (x *DeleteFragmentResponse) String() string { func (*DeleteFragmentResponse) ProtoMessage() {} func (x *DeleteFragmentResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[90] + mi := &file_app_v1_app_proto_msgTypes[102] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5191,7 +5753,7 @@ func (x *DeleteFragmentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteFragmentResponse.ProtoReflect.Descriptor instead. func (*DeleteFragmentResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{90} + return file_app_v1_app_proto_rawDescGZIP(), []int{102} } type ListRobotsRequest struct { @@ -5205,7 +5767,7 @@ type ListRobotsRequest struct { func (x *ListRobotsRequest) Reset() { *x = ListRobotsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[91] + mi := &file_app_v1_app_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5218,7 +5780,7 @@ func (x *ListRobotsRequest) String() string { func (*ListRobotsRequest) ProtoMessage() {} func (x *ListRobotsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[91] + mi := &file_app_v1_app_proto_msgTypes[103] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5231,7 +5793,7 @@ func (x *ListRobotsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListRobotsRequest.ProtoReflect.Descriptor instead. func (*ListRobotsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{91} + return file_app_v1_app_proto_rawDescGZIP(), []int{103} } func (x *ListRobotsRequest) GetLocationId() string { @@ -5252,7 +5814,7 @@ type ListRobotsResponse struct { func (x *ListRobotsResponse) Reset() { *x = ListRobotsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[92] + mi := &file_app_v1_app_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5265,7 +5827,7 @@ func (x *ListRobotsResponse) String() string { func (*ListRobotsResponse) ProtoMessage() {} func (x *ListRobotsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[92] + mi := &file_app_v1_app_proto_msgTypes[104] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5278,7 +5840,7 @@ func (x *ListRobotsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListRobotsResponse.ProtoReflect.Descriptor instead. func (*ListRobotsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{92} + return file_app_v1_app_proto_rawDescGZIP(), []int{104} } func (x *ListRobotsResponse) GetRobots() []*Robot { @@ -5300,7 +5862,7 @@ type NewRobotRequest struct { func (x *NewRobotRequest) Reset() { *x = NewRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[93] + mi := &file_app_v1_app_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5313,7 +5875,7 @@ func (x *NewRobotRequest) String() string { func (*NewRobotRequest) ProtoMessage() {} func (x *NewRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[93] + mi := &file_app_v1_app_proto_msgTypes[105] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5326,7 +5888,7 @@ func (x *NewRobotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotRequest.ProtoReflect.Descriptor instead. func (*NewRobotRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{93} + return file_app_v1_app_proto_rawDescGZIP(), []int{105} } func (x *NewRobotRequest) GetName() string { @@ -5354,7 +5916,7 @@ type NewRobotResponse struct { func (x *NewRobotResponse) Reset() { *x = NewRobotResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[94] + mi := &file_app_v1_app_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5367,7 +5929,7 @@ func (x *NewRobotResponse) String() string { func (*NewRobotResponse) ProtoMessage() {} func (x *NewRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[94] + mi := &file_app_v1_app_proto_msgTypes[106] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5380,7 +5942,7 @@ func (x *NewRobotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotResponse.ProtoReflect.Descriptor instead. func (*NewRobotResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{94} + return file_app_v1_app_proto_rawDescGZIP(), []int{106} } func (x *NewRobotResponse) GetId() string { @@ -5403,7 +5965,7 @@ type UpdateRobotRequest struct { func (x *UpdateRobotRequest) Reset() { *x = UpdateRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[95] + mi := &file_app_v1_app_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5416,7 +5978,200 @@ func (x *UpdateRobotRequest) String() string { func (*UpdateRobotRequest) ProtoMessage() {} func (x *UpdateRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[95] + mi := &file_app_v1_app_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRobotRequest.ProtoReflect.Descriptor instead. +func (*UpdateRobotRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{107} +} + +func (x *UpdateRobotRequest) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *UpdateRobotRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateRobotRequest) GetLocation() string { + if x != nil { + return x.Location + } + return "" +} + +type UpdateRobotResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Robot *Robot `protobuf:"bytes,1,opt,name=robot,proto3" json:"robot,omitempty"` +} + +func (x *UpdateRobotResponse) Reset() { + *x = UpdateRobotResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRobotResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRobotResponse) ProtoMessage() {} + +func (x *UpdateRobotResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateRobotResponse.ProtoReflect.Descriptor instead. +func (*UpdateRobotResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{108} +} + +func (x *UpdateRobotResponse) GetRobot() *Robot { + if x != nil { + return x.Robot + } + return nil +} + +type DeleteRobotRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (x *DeleteRobotRequest) Reset() { + *x = DeleteRobotRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRobotRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRobotRequest) ProtoMessage() {} + +func (x *DeleteRobotRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRobotRequest.ProtoReflect.Descriptor instead. +func (*DeleteRobotRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{109} +} + +func (x *DeleteRobotRequest) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +type DeleteRobotResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DeleteRobotResponse) Reset() { + *x = DeleteRobotResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRobotResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteRobotResponse) ProtoMessage() {} + +func (x *DeleteRobotResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteRobotResponse.ProtoReflect.Descriptor instead. +func (*DeleteRobotResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{110} +} + +type GetRobotMetadataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (x *GetRobotMetadataRequest) Reset() { + *x = GetRobotMetadataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_app_v1_app_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRobotMetadataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRobotMetadataRequest) ProtoMessage() {} + +func (x *GetRobotMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[111] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5427,57 +6182,43 @@ func (x *UpdateRobotRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateRobotRequest.ProtoReflect.Descriptor instead. -func (*UpdateRobotRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{95} +// Deprecated: Use GetRobotMetadataRequest.ProtoReflect.Descriptor instead. +func (*GetRobotMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{111} } -func (x *UpdateRobotRequest) GetId() string { +func (x *GetRobotMetadataRequest) GetId() string { if x != nil { return x.Id } return "" } -func (x *UpdateRobotRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *UpdateRobotRequest) GetLocation() string { - if x != nil { - return x.Location - } - return "" -} - -type UpdateRobotResponse struct { +type GetRobotMetadataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Robot *Robot `protobuf:"bytes,1,opt,name=robot,proto3" json:"robot,omitempty"` + Data map[string]*anypb.Any `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (x *UpdateRobotResponse) Reset() { - *x = UpdateRobotResponse{} +func (x *GetRobotMetadataResponse) Reset() { + *x = GetRobotMetadataResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[96] + mi := &file_app_v1_app_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UpdateRobotResponse) String() string { +func (x *GetRobotMetadataResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateRobotResponse) ProtoMessage() {} +func (*GetRobotMetadataResponse) ProtoMessage() {} -func (x *UpdateRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[96] +func (x *GetRobotMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[112] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5488,43 +6229,44 @@ func (x *UpdateRobotResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateRobotResponse.ProtoReflect.Descriptor instead. -func (*UpdateRobotResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{96} +// Deprecated: Use GetRobotMetadataResponse.ProtoReflect.Descriptor instead. +func (*GetRobotMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{112} } -func (x *UpdateRobotResponse) GetRobot() *Robot { +func (x *GetRobotMetadataResponse) GetData() map[string]*anypb.Any { if x != nil { - return x.Robot + return x.Data } return nil } -type DeleteRobotRequest struct { +type UpdateRobotMetadataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Data map[string]*anypb.Any `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (x *DeleteRobotRequest) Reset() { - *x = DeleteRobotRequest{} +func (x *UpdateRobotMetadataRequest) Reset() { + *x = UpdateRobotMetadataRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[97] + mi := &file_app_v1_app_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeleteRobotRequest) String() string { +func (x *UpdateRobotMetadataRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteRobotRequest) ProtoMessage() {} +func (*UpdateRobotMetadataRequest) ProtoMessage() {} -func (x *DeleteRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[97] +func (x *UpdateRobotMetadataRequest) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[113] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5535,41 +6277,48 @@ func (x *DeleteRobotRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteRobotRequest.ProtoReflect.Descriptor instead. -func (*DeleteRobotRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{97} +// Deprecated: Use UpdateRobotMetadataRequest.ProtoReflect.Descriptor instead. +func (*UpdateRobotMetadataRequest) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{113} } -func (x *DeleteRobotRequest) GetId() string { +func (x *UpdateRobotMetadataRequest) GetId() string { if x != nil { return x.Id } return "" } -type DeleteRobotResponse struct { +func (x *UpdateRobotMetadataRequest) GetData() map[string]*anypb.Any { + if x != nil { + return x.Data + } + return nil +} + +type UpdateRobotMetadataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *DeleteRobotResponse) Reset() { - *x = DeleteRobotResponse{} +func (x *UpdateRobotMetadataResponse) Reset() { + *x = UpdateRobotMetadataResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[98] + mi := &file_app_v1_app_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *DeleteRobotResponse) String() string { +func (x *UpdateRobotMetadataResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*DeleteRobotResponse) ProtoMessage() {} +func (*UpdateRobotMetadataResponse) ProtoMessage() {} -func (x *DeleteRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[98] +func (x *UpdateRobotMetadataResponse) ProtoReflect() protoreflect.Message { + mi := &file_app_v1_app_proto_msgTypes[114] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5580,9 +6329,9 @@ func (x *DeleteRobotResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use DeleteRobotResponse.ProtoReflect.Descriptor instead. -func (*DeleteRobotResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{98} +// Deprecated: Use UpdateRobotMetadataResponse.ProtoReflect.Descriptor instead. +func (*UpdateRobotMetadataResponse) Descriptor() ([]byte, []int) { + return file_app_v1_app_proto_rawDescGZIP(), []int{114} } type MarkPartAsMainRequest struct { @@ -5596,7 +6345,7 @@ type MarkPartAsMainRequest struct { func (x *MarkPartAsMainRequest) Reset() { *x = MarkPartAsMainRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[99] + mi := &file_app_v1_app_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5609,7 +6358,7 @@ func (x *MarkPartAsMainRequest) String() string { func (*MarkPartAsMainRequest) ProtoMessage() {} func (x *MarkPartAsMainRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[99] + mi := &file_app_v1_app_proto_msgTypes[115] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5622,7 +6371,7 @@ func (x *MarkPartAsMainRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkPartAsMainRequest.ProtoReflect.Descriptor instead. func (*MarkPartAsMainRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{99} + return file_app_v1_app_proto_rawDescGZIP(), []int{115} } func (x *MarkPartAsMainRequest) GetPartId() string { @@ -5641,7 +6390,7 @@ type MarkPartAsMainResponse struct { func (x *MarkPartAsMainResponse) Reset() { *x = MarkPartAsMainResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[100] + mi := &file_app_v1_app_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5654,7 +6403,7 @@ func (x *MarkPartAsMainResponse) String() string { func (*MarkPartAsMainResponse) ProtoMessage() {} func (x *MarkPartAsMainResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[100] + mi := &file_app_v1_app_proto_msgTypes[116] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5667,7 +6416,7 @@ func (x *MarkPartAsMainResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkPartAsMainResponse.ProtoReflect.Descriptor instead. func (*MarkPartAsMainResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{100} + return file_app_v1_app_proto_rawDescGZIP(), []int{116} } type MarkPartForRestartRequest struct { @@ -5681,7 +6430,7 @@ type MarkPartForRestartRequest struct { func (x *MarkPartForRestartRequest) Reset() { *x = MarkPartForRestartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[101] + mi := &file_app_v1_app_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5694,7 +6443,7 @@ func (x *MarkPartForRestartRequest) String() string { func (*MarkPartForRestartRequest) ProtoMessage() {} func (x *MarkPartForRestartRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[101] + mi := &file_app_v1_app_proto_msgTypes[117] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5707,7 +6456,7 @@ func (x *MarkPartForRestartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkPartForRestartRequest.ProtoReflect.Descriptor instead. func (*MarkPartForRestartRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{101} + return file_app_v1_app_proto_rawDescGZIP(), []int{117} } func (x *MarkPartForRestartRequest) GetPartId() string { @@ -5726,7 +6475,7 @@ type MarkPartForRestartResponse struct { func (x *MarkPartForRestartResponse) Reset() { *x = MarkPartForRestartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[102] + mi := &file_app_v1_app_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5739,7 +6488,7 @@ func (x *MarkPartForRestartResponse) String() string { func (*MarkPartForRestartResponse) ProtoMessage() {} func (x *MarkPartForRestartResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[102] + mi := &file_app_v1_app_proto_msgTypes[118] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5752,7 +6501,7 @@ func (x *MarkPartForRestartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkPartForRestartResponse.ProtoReflect.Descriptor instead. func (*MarkPartForRestartResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{102} + return file_app_v1_app_proto_rawDescGZIP(), []int{118} } type CreateRobotPartSecretRequest struct { @@ -5767,7 +6516,7 @@ type CreateRobotPartSecretRequest struct { func (x *CreateRobotPartSecretRequest) Reset() { *x = CreateRobotPartSecretRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[103] + mi := &file_app_v1_app_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5780,7 +6529,7 @@ func (x *CreateRobotPartSecretRequest) String() string { func (*CreateRobotPartSecretRequest) ProtoMessage() {} func (x *CreateRobotPartSecretRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[103] + mi := &file_app_v1_app_proto_msgTypes[119] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5793,7 +6542,7 @@ func (x *CreateRobotPartSecretRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateRobotPartSecretRequest.ProtoReflect.Descriptor instead. func (*CreateRobotPartSecretRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{103} + return file_app_v1_app_proto_rawDescGZIP(), []int{119} } func (x *CreateRobotPartSecretRequest) GetPartId() string { @@ -5815,7 +6564,7 @@ type CreateRobotPartSecretResponse struct { func (x *CreateRobotPartSecretResponse) Reset() { *x = CreateRobotPartSecretResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[104] + mi := &file_app_v1_app_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5828,7 +6577,7 @@ func (x *CreateRobotPartSecretResponse) String() string { func (*CreateRobotPartSecretResponse) ProtoMessage() {} func (x *CreateRobotPartSecretResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[104] + mi := &file_app_v1_app_proto_msgTypes[120] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5841,7 +6590,7 @@ func (x *CreateRobotPartSecretResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateRobotPartSecretResponse.ProtoReflect.Descriptor instead. func (*CreateRobotPartSecretResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{104} + return file_app_v1_app_proto_rawDescGZIP(), []int{120} } func (x *CreateRobotPartSecretResponse) GetPart() *RobotPart { @@ -5863,7 +6612,7 @@ type DeleteRobotPartSecretRequest struct { func (x *DeleteRobotPartSecretRequest) Reset() { *x = DeleteRobotPartSecretRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[105] + mi := &file_app_v1_app_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5876,7 +6625,7 @@ func (x *DeleteRobotPartSecretRequest) String() string { func (*DeleteRobotPartSecretRequest) ProtoMessage() {} func (x *DeleteRobotPartSecretRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[105] + mi := &file_app_v1_app_proto_msgTypes[121] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5889,7 +6638,7 @@ func (x *DeleteRobotPartSecretRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotPartSecretRequest.ProtoReflect.Descriptor instead. func (*DeleteRobotPartSecretRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{105} + return file_app_v1_app_proto_rawDescGZIP(), []int{121} } func (x *DeleteRobotPartSecretRequest) GetPartId() string { @@ -5915,7 +6664,7 @@ type DeleteRobotPartSecretResponse struct { func (x *DeleteRobotPartSecretResponse) Reset() { *x = DeleteRobotPartSecretResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[106] + mi := &file_app_v1_app_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5928,7 +6677,7 @@ func (x *DeleteRobotPartSecretResponse) String() string { func (*DeleteRobotPartSecretResponse) ProtoMessage() {} func (x *DeleteRobotPartSecretResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[106] + mi := &file_app_v1_app_proto_msgTypes[122] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5941,7 +6690,7 @@ func (x *DeleteRobotPartSecretResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotPartSecretResponse.ProtoReflect.Descriptor instead. func (*DeleteRobotPartSecretResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{106} + return file_app_v1_app_proto_rawDescGZIP(), []int{122} } type Authorization struct { @@ -5961,7 +6710,7 @@ type Authorization struct { func (x *Authorization) Reset() { *x = Authorization{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[107] + mi := &file_app_v1_app_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5974,7 +6723,7 @@ func (x *Authorization) String() string { func (*Authorization) ProtoMessage() {} func (x *Authorization) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[107] + mi := &file_app_v1_app_proto_msgTypes[123] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5987,7 +6736,7 @@ func (x *Authorization) ProtoReflect() protoreflect.Message { // Deprecated: Use Authorization.ProtoReflect.Descriptor instead. func (*Authorization) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{107} + return file_app_v1_app_proto_rawDescGZIP(), []int{123} } func (x *Authorization) GetAuthorizationType() string { @@ -6050,7 +6799,7 @@ type AddRoleRequest struct { func (x *AddRoleRequest) Reset() { *x = AddRoleRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[108] + mi := &file_app_v1_app_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6063,7 +6812,7 @@ func (x *AddRoleRequest) String() string { func (*AddRoleRequest) ProtoMessage() {} func (x *AddRoleRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[108] + mi := &file_app_v1_app_proto_msgTypes[124] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6076,7 +6825,7 @@ func (x *AddRoleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AddRoleRequest.ProtoReflect.Descriptor instead. func (*AddRoleRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{108} + return file_app_v1_app_proto_rawDescGZIP(), []int{124} } func (x *AddRoleRequest) GetAuthorization() *Authorization { @@ -6095,7 +6844,7 @@ type AddRoleResponse struct { func (x *AddRoleResponse) Reset() { *x = AddRoleResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[109] + mi := &file_app_v1_app_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6108,7 +6857,7 @@ func (x *AddRoleResponse) String() string { func (*AddRoleResponse) ProtoMessage() {} func (x *AddRoleResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[109] + mi := &file_app_v1_app_proto_msgTypes[125] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6121,7 +6870,7 @@ func (x *AddRoleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use AddRoleResponse.ProtoReflect.Descriptor instead. func (*AddRoleResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{109} + return file_app_v1_app_proto_rawDescGZIP(), []int{125} } type RemoveRoleRequest struct { @@ -6135,7 +6884,7 @@ type RemoveRoleRequest struct { func (x *RemoveRoleRequest) Reset() { *x = RemoveRoleRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[110] + mi := &file_app_v1_app_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6148,7 +6897,7 @@ func (x *RemoveRoleRequest) String() string { func (*RemoveRoleRequest) ProtoMessage() {} func (x *RemoveRoleRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[110] + mi := &file_app_v1_app_proto_msgTypes[126] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6161,7 +6910,7 @@ func (x *RemoveRoleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoveRoleRequest.ProtoReflect.Descriptor instead. func (*RemoveRoleRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{110} + return file_app_v1_app_proto_rawDescGZIP(), []int{126} } func (x *RemoveRoleRequest) GetAuthorization() *Authorization { @@ -6180,7 +6929,7 @@ type RemoveRoleResponse struct { func (x *RemoveRoleResponse) Reset() { *x = RemoveRoleResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[111] + mi := &file_app_v1_app_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6193,7 +6942,7 @@ func (x *RemoveRoleResponse) String() string { func (*RemoveRoleResponse) ProtoMessage() {} func (x *RemoveRoleResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[111] + mi := &file_app_v1_app_proto_msgTypes[127] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6206,7 +6955,7 @@ func (x *RemoveRoleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoveRoleResponse.ProtoReflect.Descriptor instead. func (*RemoveRoleResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{111} + return file_app_v1_app_proto_rawDescGZIP(), []int{127} } type ChangeRoleRequest struct { @@ -6221,7 +6970,7 @@ type ChangeRoleRequest struct { func (x *ChangeRoleRequest) Reset() { *x = ChangeRoleRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[112] + mi := &file_app_v1_app_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6234,7 +6983,7 @@ func (x *ChangeRoleRequest) String() string { func (*ChangeRoleRequest) ProtoMessage() {} func (x *ChangeRoleRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[112] + mi := &file_app_v1_app_proto_msgTypes[128] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6247,7 +6996,7 @@ func (x *ChangeRoleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ChangeRoleRequest.ProtoReflect.Descriptor instead. func (*ChangeRoleRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{112} + return file_app_v1_app_proto_rawDescGZIP(), []int{128} } func (x *ChangeRoleRequest) GetOldAuthorization() *Authorization { @@ -6273,7 +7022,7 @@ type ChangeRoleResponse struct { func (x *ChangeRoleResponse) Reset() { *x = ChangeRoleResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[113] + mi := &file_app_v1_app_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6286,7 +7035,7 @@ func (x *ChangeRoleResponse) String() string { func (*ChangeRoleResponse) ProtoMessage() {} func (x *ChangeRoleResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[113] + mi := &file_app_v1_app_proto_msgTypes[129] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6299,7 +7048,7 @@ func (x *ChangeRoleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ChangeRoleResponse.ProtoReflect.Descriptor instead. func (*ChangeRoleResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{113} + return file_app_v1_app_proto_rawDescGZIP(), []int{129} } type ListAuthorizationsRequest struct { @@ -6314,7 +7063,7 @@ type ListAuthorizationsRequest struct { func (x *ListAuthorizationsRequest) Reset() { *x = ListAuthorizationsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[114] + mi := &file_app_v1_app_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6327,7 +7076,7 @@ func (x *ListAuthorizationsRequest) String() string { func (*ListAuthorizationsRequest) ProtoMessage() {} func (x *ListAuthorizationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[114] + mi := &file_app_v1_app_proto_msgTypes[130] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6340,7 +7089,7 @@ func (x *ListAuthorizationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAuthorizationsRequest.ProtoReflect.Descriptor instead. func (*ListAuthorizationsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{114} + return file_app_v1_app_proto_rawDescGZIP(), []int{130} } func (x *ListAuthorizationsRequest) GetOrganizationId() string { @@ -6368,7 +7117,7 @@ type ListAuthorizationsResponse struct { func (x *ListAuthorizationsResponse) Reset() { *x = ListAuthorizationsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[115] + mi := &file_app_v1_app_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6381,7 +7130,7 @@ func (x *ListAuthorizationsResponse) String() string { func (*ListAuthorizationsResponse) ProtoMessage() {} func (x *ListAuthorizationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[115] + mi := &file_app_v1_app_proto_msgTypes[131] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6394,7 +7143,7 @@ func (x *ListAuthorizationsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAuthorizationsResponse.ProtoReflect.Descriptor instead. func (*ListAuthorizationsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{115} + return file_app_v1_app_proto_rawDescGZIP(), []int{131} } func (x *ListAuthorizationsResponse) GetAuthorizations() []*Authorization { @@ -6415,7 +7164,7 @@ type CheckPermissionsRequest struct { func (x *CheckPermissionsRequest) Reset() { *x = CheckPermissionsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[116] + mi := &file_app_v1_app_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6428,7 +7177,7 @@ func (x *CheckPermissionsRequest) String() string { func (*CheckPermissionsRequest) ProtoMessage() {} func (x *CheckPermissionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[116] + mi := &file_app_v1_app_proto_msgTypes[132] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6441,7 +7190,7 @@ func (x *CheckPermissionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckPermissionsRequest.ProtoReflect.Descriptor instead. func (*CheckPermissionsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{116} + return file_app_v1_app_proto_rawDescGZIP(), []int{132} } func (x *CheckPermissionsRequest) GetPermissions() []*AuthorizedPermissions { @@ -6464,7 +7213,7 @@ type AuthorizedPermissions struct { func (x *AuthorizedPermissions) Reset() { *x = AuthorizedPermissions{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[117] + mi := &file_app_v1_app_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6477,7 +7226,7 @@ func (x *AuthorizedPermissions) String() string { func (*AuthorizedPermissions) ProtoMessage() {} func (x *AuthorizedPermissions) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[117] + mi := &file_app_v1_app_proto_msgTypes[133] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6490,7 +7239,7 @@ func (x *AuthorizedPermissions) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorizedPermissions.ProtoReflect.Descriptor instead. func (*AuthorizedPermissions) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{117} + return file_app_v1_app_proto_rawDescGZIP(), []int{133} } func (x *AuthorizedPermissions) GetResourceType() string { @@ -6525,7 +7274,7 @@ type CheckPermissionsResponse struct { func (x *CheckPermissionsResponse) Reset() { *x = CheckPermissionsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[118] + mi := &file_app_v1_app_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6538,7 +7287,7 @@ func (x *CheckPermissionsResponse) String() string { func (*CheckPermissionsResponse) ProtoMessage() {} func (x *CheckPermissionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[118] + mi := &file_app_v1_app_proto_msgTypes[134] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6551,7 +7300,7 @@ func (x *CheckPermissionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckPermissionsResponse.ProtoReflect.Descriptor instead. func (*CheckPermissionsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{118} + return file_app_v1_app_proto_rawDescGZIP(), []int{134} } func (x *CheckPermissionsResponse) GetAuthorizedPermissions() []*AuthorizedPermissions { @@ -6576,7 +7325,7 @@ type CreateModuleRequest struct { func (x *CreateModuleRequest) Reset() { *x = CreateModuleRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[119] + mi := &file_app_v1_app_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6589,7 +7338,7 @@ func (x *CreateModuleRequest) String() string { func (*CreateModuleRequest) ProtoMessage() {} func (x *CreateModuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[119] + mi := &file_app_v1_app_proto_msgTypes[135] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6602,7 +7351,7 @@ func (x *CreateModuleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateModuleRequest.ProtoReflect.Descriptor instead. func (*CreateModuleRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{119} + return file_app_v1_app_proto_rawDescGZIP(), []int{135} } func (x *CreateModuleRequest) GetOrganizationId() string { @@ -6633,7 +7382,7 @@ type CreateModuleResponse struct { func (x *CreateModuleResponse) Reset() { *x = CreateModuleResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[120] + mi := &file_app_v1_app_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6646,7 +7395,7 @@ func (x *CreateModuleResponse) String() string { func (*CreateModuleResponse) ProtoMessage() {} func (x *CreateModuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[120] + mi := &file_app_v1_app_proto_msgTypes[136] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6659,7 +7408,7 @@ func (x *CreateModuleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateModuleResponse.ProtoReflect.Descriptor instead. func (*CreateModuleResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{120} + return file_app_v1_app_proto_rawDescGZIP(), []int{136} } func (x *CreateModuleResponse) GetModuleId() string { @@ -6698,7 +7447,7 @@ type UpdateModuleRequest struct { func (x *UpdateModuleRequest) Reset() { *x = UpdateModuleRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[121] + mi := &file_app_v1_app_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6711,7 +7460,7 @@ func (x *UpdateModuleRequest) String() string { func (*UpdateModuleRequest) ProtoMessage() {} func (x *UpdateModuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[121] + mi := &file_app_v1_app_proto_msgTypes[137] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6724,7 +7473,7 @@ func (x *UpdateModuleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateModuleRequest.ProtoReflect.Descriptor instead. func (*UpdateModuleRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{121} + return file_app_v1_app_proto_rawDescGZIP(), []int{137} } func (x *UpdateModuleRequest) GetModuleId() string { @@ -6781,7 +7530,7 @@ type UpdateModuleResponse struct { func (x *UpdateModuleResponse) Reset() { *x = UpdateModuleResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[122] + mi := &file_app_v1_app_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6794,7 +7543,7 @@ func (x *UpdateModuleResponse) String() string { func (*UpdateModuleResponse) ProtoMessage() {} func (x *UpdateModuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[122] + mi := &file_app_v1_app_proto_msgTypes[138] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6807,7 +7556,7 @@ func (x *UpdateModuleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateModuleResponse.ProtoReflect.Descriptor instead. func (*UpdateModuleResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{122} + return file_app_v1_app_proto_rawDescGZIP(), []int{138} } func (x *UpdateModuleResponse) GetUrl() string { @@ -6831,7 +7580,7 @@ type Model struct { func (x *Model) Reset() { *x = Model{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[123] + mi := &file_app_v1_app_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6844,7 +7593,7 @@ func (x *Model) String() string { func (*Model) ProtoMessage() {} func (x *Model) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[123] + mi := &file_app_v1_app_proto_msgTypes[139] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6857,7 +7606,7 @@ func (x *Model) ProtoReflect() protoreflect.Message { // Deprecated: Use Model.ProtoReflect.Descriptor instead. func (*Model) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{123} + return file_app_v1_app_proto_rawDescGZIP(), []int{139} } func (x *Model) GetApi() string { @@ -6890,7 +7639,7 @@ type ModuleFileInfo struct { func (x *ModuleFileInfo) Reset() { *x = ModuleFileInfo{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[124] + mi := &file_app_v1_app_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6903,7 +7652,7 @@ func (x *ModuleFileInfo) String() string { func (*ModuleFileInfo) ProtoMessage() {} func (x *ModuleFileInfo) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[124] + mi := &file_app_v1_app_proto_msgTypes[140] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6916,7 +7665,7 @@ func (x *ModuleFileInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ModuleFileInfo.ProtoReflect.Descriptor instead. func (*ModuleFileInfo) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{124} + return file_app_v1_app_proto_rawDescGZIP(), []int{140} } func (x *ModuleFileInfo) GetModuleId() string { @@ -6955,7 +7704,7 @@ type UploadModuleFileRequest struct { func (x *UploadModuleFileRequest) Reset() { *x = UploadModuleFileRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[125] + mi := &file_app_v1_app_proto_msgTypes[141] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6968,7 +7717,7 @@ func (x *UploadModuleFileRequest) String() string { func (*UploadModuleFileRequest) ProtoMessage() {} func (x *UploadModuleFileRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[125] + mi := &file_app_v1_app_proto_msgTypes[141] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6981,7 +7730,7 @@ func (x *UploadModuleFileRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadModuleFileRequest.ProtoReflect.Descriptor instead. func (*UploadModuleFileRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{125} + return file_app_v1_app_proto_rawDescGZIP(), []int{141} } func (m *UploadModuleFileRequest) GetModuleFile() isUploadModuleFileRequest_ModuleFile { @@ -7035,7 +7784,7 @@ type UploadModuleFileResponse struct { func (x *UploadModuleFileResponse) Reset() { *x = UploadModuleFileResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[126] + mi := &file_app_v1_app_proto_msgTypes[142] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7048,7 +7797,7 @@ func (x *UploadModuleFileResponse) String() string { func (*UploadModuleFileResponse) ProtoMessage() {} func (x *UploadModuleFileResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[126] + mi := &file_app_v1_app_proto_msgTypes[142] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7061,7 +7810,7 @@ func (x *UploadModuleFileResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadModuleFileResponse.ProtoReflect.Descriptor instead. func (*UploadModuleFileResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{126} + return file_app_v1_app_proto_rawDescGZIP(), []int{142} } func (x *UploadModuleFileResponse) GetUrl() string { @@ -7083,7 +7832,7 @@ type GetModuleRequest struct { func (x *GetModuleRequest) Reset() { *x = GetModuleRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[127] + mi := &file_app_v1_app_proto_msgTypes[143] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7096,7 +7845,7 @@ func (x *GetModuleRequest) String() string { func (*GetModuleRequest) ProtoMessage() {} func (x *GetModuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[127] + mi := &file_app_v1_app_proto_msgTypes[143] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7109,7 +7858,7 @@ func (x *GetModuleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetModuleRequest.ProtoReflect.Descriptor instead. func (*GetModuleRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{127} + return file_app_v1_app_proto_rawDescGZIP(), []int{143} } func (x *GetModuleRequest) GetModuleId() string { @@ -7131,7 +7880,7 @@ type GetModuleResponse struct { func (x *GetModuleResponse) Reset() { *x = GetModuleResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[128] + mi := &file_app_v1_app_proto_msgTypes[144] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7144,7 +7893,7 @@ func (x *GetModuleResponse) String() string { func (*GetModuleResponse) ProtoMessage() {} func (x *GetModuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[128] + mi := &file_app_v1_app_proto_msgTypes[144] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7157,7 +7906,7 @@ func (x *GetModuleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetModuleResponse.ProtoReflect.Descriptor instead. func (*GetModuleResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{128} + return file_app_v1_app_proto_rawDescGZIP(), []int{144} } func (x *GetModuleResponse) GetModule() *Module { @@ -7203,7 +7952,7 @@ type Module struct { func (x *Module) Reset() { *x = Module{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[129] + mi := &file_app_v1_app_proto_msgTypes[145] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7216,7 +7965,7 @@ func (x *Module) String() string { func (*Module) ProtoMessage() {} func (x *Module) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[129] + mi := &file_app_v1_app_proto_msgTypes[145] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7229,7 +7978,7 @@ func (x *Module) ProtoReflect() protoreflect.Message { // Deprecated: Use Module.ProtoReflect.Descriptor instead. func (*Module) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{129} + return file_app_v1_app_proto_rawDescGZIP(), []int{145} } func (x *Module) GetModuleId() string { @@ -7334,7 +8083,7 @@ type VersionHistory struct { func (x *VersionHistory) Reset() { *x = VersionHistory{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[130] + mi := &file_app_v1_app_proto_msgTypes[146] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7347,7 +8096,7 @@ func (x *VersionHistory) String() string { func (*VersionHistory) ProtoMessage() {} func (x *VersionHistory) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[130] + mi := &file_app_v1_app_proto_msgTypes[146] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7360,7 +8109,7 @@ func (x *VersionHistory) ProtoReflect() protoreflect.Message { // Deprecated: Use VersionHistory.ProtoReflect.Descriptor instead. func (*VersionHistory) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{130} + return file_app_v1_app_proto_rawDescGZIP(), []int{146} } func (x *VersionHistory) GetVersion() string { @@ -7405,7 +8154,7 @@ type Uploads struct { func (x *Uploads) Reset() { *x = Uploads{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[131] + mi := &file_app_v1_app_proto_msgTypes[147] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7418,7 +8167,7 @@ func (x *Uploads) String() string { func (*Uploads) ProtoMessage() {} func (x *Uploads) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[131] + mi := &file_app_v1_app_proto_msgTypes[147] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7431,7 +8180,7 @@ func (x *Uploads) ProtoReflect() protoreflect.Message { // Deprecated: Use Uploads.ProtoReflect.Descriptor instead. func (*Uploads) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{131} + return file_app_v1_app_proto_rawDescGZIP(), []int{147} } func (x *Uploads) GetPlatform() string { @@ -7460,7 +8209,7 @@ type ListModulesRequest struct { func (x *ListModulesRequest) Reset() { *x = ListModulesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[132] + mi := &file_app_v1_app_proto_msgTypes[148] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7473,7 +8222,7 @@ func (x *ListModulesRequest) String() string { func (*ListModulesRequest) ProtoMessage() {} func (x *ListModulesRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[132] + mi := &file_app_v1_app_proto_msgTypes[148] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7486,7 +8235,7 @@ func (x *ListModulesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListModulesRequest.ProtoReflect.Descriptor instead. func (*ListModulesRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{132} + return file_app_v1_app_proto_rawDescGZIP(), []int{148} } func (x *ListModulesRequest) GetOrganizationId() string { @@ -7508,7 +8257,7 @@ type ListModulesResponse struct { func (x *ListModulesResponse) Reset() { *x = ListModulesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[133] + mi := &file_app_v1_app_proto_msgTypes[149] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7521,7 +8270,7 @@ func (x *ListModulesResponse) String() string { func (*ListModulesResponse) ProtoMessage() {} func (x *ListModulesResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[133] + mi := &file_app_v1_app_proto_msgTypes[149] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7534,7 +8283,7 @@ func (x *ListModulesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListModulesResponse.ProtoReflect.Descriptor instead. func (*ListModulesResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{133} + return file_app_v1_app_proto_rawDescGZIP(), []int{149} } func (x *ListModulesResponse) GetModules() []*Module { @@ -7555,7 +8304,7 @@ type GetUserIDByEmailRequest struct { func (x *GetUserIDByEmailRequest) Reset() { *x = GetUserIDByEmailRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[134] + mi := &file_app_v1_app_proto_msgTypes[150] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7568,7 +8317,7 @@ func (x *GetUserIDByEmailRequest) String() string { func (*GetUserIDByEmailRequest) ProtoMessage() {} func (x *GetUserIDByEmailRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[134] + mi := &file_app_v1_app_proto_msgTypes[150] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7581,7 +8330,7 @@ func (x *GetUserIDByEmailRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetUserIDByEmailRequest.ProtoReflect.Descriptor instead. func (*GetUserIDByEmailRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{134} + return file_app_v1_app_proto_rawDescGZIP(), []int{150} } func (x *GetUserIDByEmailRequest) GetEmail() string { @@ -7602,7 +8351,7 @@ type GetUserIDByEmailResponse struct { func (x *GetUserIDByEmailResponse) Reset() { *x = GetUserIDByEmailResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[135] + mi := &file_app_v1_app_proto_msgTypes[151] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7615,7 +8364,7 @@ func (x *GetUserIDByEmailResponse) String() string { func (*GetUserIDByEmailResponse) ProtoMessage() {} func (x *GetUserIDByEmailResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[135] + mi := &file_app_v1_app_proto_msgTypes[151] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7628,7 +8377,7 @@ func (x *GetUserIDByEmailResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetUserIDByEmailResponse.ProtoReflect.Descriptor instead. func (*GetUserIDByEmailResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{135} + return file_app_v1_app_proto_rawDescGZIP(), []int{151} } func (x *GetUserIDByEmailResponse) GetUserId() string { @@ -7649,7 +8398,7 @@ type ListOrganizationsByUserRequest struct { func (x *ListOrganizationsByUserRequest) Reset() { *x = ListOrganizationsByUserRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[136] + mi := &file_app_v1_app_proto_msgTypes[152] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7662,7 +8411,7 @@ func (x *ListOrganizationsByUserRequest) String() string { func (*ListOrganizationsByUserRequest) ProtoMessage() {} func (x *ListOrganizationsByUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[136] + mi := &file_app_v1_app_proto_msgTypes[152] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7675,7 +8424,7 @@ func (x *ListOrganizationsByUserRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListOrganizationsByUserRequest.ProtoReflect.Descriptor instead. func (*ListOrganizationsByUserRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{136} + return file_app_v1_app_proto_rawDescGZIP(), []int{152} } func (x *ListOrganizationsByUserRequest) GetUserId() string { @@ -7697,7 +8446,7 @@ type OrgDetails struct { func (x *OrgDetails) Reset() { *x = OrgDetails{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[137] + mi := &file_app_v1_app_proto_msgTypes[153] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7710,7 +8459,7 @@ func (x *OrgDetails) String() string { func (*OrgDetails) ProtoMessage() {} func (x *OrgDetails) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[137] + mi := &file_app_v1_app_proto_msgTypes[153] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7723,7 +8472,7 @@ func (x *OrgDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use OrgDetails.ProtoReflect.Descriptor instead. func (*OrgDetails) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{137} + return file_app_v1_app_proto_rawDescGZIP(), []int{153} } func (x *OrgDetails) GetOrgId() string { @@ -7751,7 +8500,7 @@ type ListOrganizationsByUserResponse struct { func (x *ListOrganizationsByUserResponse) Reset() { *x = ListOrganizationsByUserResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[138] + mi := &file_app_v1_app_proto_msgTypes[154] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7764,7 +8513,7 @@ func (x *ListOrganizationsByUserResponse) String() string { func (*ListOrganizationsByUserResponse) ProtoMessage() {} func (x *ListOrganizationsByUserResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[138] + mi := &file_app_v1_app_proto_msgTypes[154] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7777,7 +8526,7 @@ func (x *ListOrganizationsByUserResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListOrganizationsByUserResponse.ProtoReflect.Descriptor instead. func (*ListOrganizationsByUserResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{138} + return file_app_v1_app_proto_rawDescGZIP(), []int{154} } func (x *ListOrganizationsByUserResponse) GetOrgs() []*OrgDetails { @@ -7799,7 +8548,7 @@ type CreateKeyRequest struct { func (x *CreateKeyRequest) Reset() { *x = CreateKeyRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[139] + mi := &file_app_v1_app_proto_msgTypes[155] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7812,7 +8561,7 @@ func (x *CreateKeyRequest) String() string { func (*CreateKeyRequest) ProtoMessage() {} func (x *CreateKeyRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[139] + mi := &file_app_v1_app_proto_msgTypes[155] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7825,7 +8574,7 @@ func (x *CreateKeyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateKeyRequest.ProtoReflect.Descriptor instead. func (*CreateKeyRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{139} + return file_app_v1_app_proto_rawDescGZIP(), []int{155} } func (x *CreateKeyRequest) GetAuthorizations() []*Authorization { @@ -7854,7 +8603,7 @@ type CreateKeyResponse struct { func (x *CreateKeyResponse) Reset() { *x = CreateKeyResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[140] + mi := &file_app_v1_app_proto_msgTypes[156] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7867,7 +8616,7 @@ func (x *CreateKeyResponse) String() string { func (*CreateKeyResponse) ProtoMessage() {} func (x *CreateKeyResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[140] + mi := &file_app_v1_app_proto_msgTypes[156] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7880,7 +8629,7 @@ func (x *CreateKeyResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateKeyResponse.ProtoReflect.Descriptor instead. func (*CreateKeyResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{140} + return file_app_v1_app_proto_rawDescGZIP(), []int{156} } func (x *CreateKeyResponse) GetKey() string { @@ -7908,7 +8657,7 @@ type DeleteKeyRequest struct { func (x *DeleteKeyRequest) Reset() { *x = DeleteKeyRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[141] + mi := &file_app_v1_app_proto_msgTypes[157] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7921,7 +8670,7 @@ func (x *DeleteKeyRequest) String() string { func (*DeleteKeyRequest) ProtoMessage() {} func (x *DeleteKeyRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[141] + mi := &file_app_v1_app_proto_msgTypes[157] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7934,7 +8683,7 @@ func (x *DeleteKeyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteKeyRequest.ProtoReflect.Descriptor instead. func (*DeleteKeyRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{141} + return file_app_v1_app_proto_rawDescGZIP(), []int{157} } func (x *DeleteKeyRequest) GetId() string { @@ -7953,7 +8702,7 @@ type DeleteKeyResponse struct { func (x *DeleteKeyResponse) Reset() { *x = DeleteKeyResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[142] + mi := &file_app_v1_app_proto_msgTypes[158] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7966,7 +8715,7 @@ func (x *DeleteKeyResponse) String() string { func (*DeleteKeyResponse) ProtoMessage() {} func (x *DeleteKeyResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[142] + mi := &file_app_v1_app_proto_msgTypes[158] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7979,7 +8728,7 @@ func (x *DeleteKeyResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteKeyResponse.ProtoReflect.Descriptor instead. func (*DeleteKeyResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{142} + return file_app_v1_app_proto_rawDescGZIP(), []int{158} } type AuthorizationDetails struct { @@ -7997,7 +8746,7 @@ type AuthorizationDetails struct { func (x *AuthorizationDetails) Reset() { *x = AuthorizationDetails{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[143] + mi := &file_app_v1_app_proto_msgTypes[159] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8010,7 +8759,7 @@ func (x *AuthorizationDetails) String() string { func (*AuthorizationDetails) ProtoMessage() {} func (x *AuthorizationDetails) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[143] + mi := &file_app_v1_app_proto_msgTypes[159] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8023,7 +8772,7 @@ func (x *AuthorizationDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorizationDetails.ProtoReflect.Descriptor instead. func (*AuthorizationDetails) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{143} + return file_app_v1_app_proto_rawDescGZIP(), []int{159} } func (x *AuthorizationDetails) GetAuthorizationType() string { @@ -8073,7 +8822,7 @@ type APIKeyWithAuthorizations struct { func (x *APIKeyWithAuthorizations) Reset() { *x = APIKeyWithAuthorizations{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[144] + mi := &file_app_v1_app_proto_msgTypes[160] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8086,7 +8835,7 @@ func (x *APIKeyWithAuthorizations) String() string { func (*APIKeyWithAuthorizations) ProtoMessage() {} func (x *APIKeyWithAuthorizations) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[144] + mi := &file_app_v1_app_proto_msgTypes[160] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8099,7 +8848,7 @@ func (x *APIKeyWithAuthorizations) ProtoReflect() protoreflect.Message { // Deprecated: Use APIKeyWithAuthorizations.ProtoReflect.Descriptor instead. func (*APIKeyWithAuthorizations) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{144} + return file_app_v1_app_proto_rawDescGZIP(), []int{160} } func (x *APIKeyWithAuthorizations) GetApiKey() *APIKey { @@ -8127,7 +8876,7 @@ type ListKeysRequest struct { func (x *ListKeysRequest) Reset() { *x = ListKeysRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[145] + mi := &file_app_v1_app_proto_msgTypes[161] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8140,7 +8889,7 @@ func (x *ListKeysRequest) String() string { func (*ListKeysRequest) ProtoMessage() {} func (x *ListKeysRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[145] + mi := &file_app_v1_app_proto_msgTypes[161] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8153,7 +8902,7 @@ func (x *ListKeysRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListKeysRequest.ProtoReflect.Descriptor instead. func (*ListKeysRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{145} + return file_app_v1_app_proto_rawDescGZIP(), []int{161} } func (x *ListKeysRequest) GetOrgId() string { @@ -8174,7 +8923,7 @@ type ListKeysResponse struct { func (x *ListKeysResponse) Reset() { *x = ListKeysResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[146] + mi := &file_app_v1_app_proto_msgTypes[162] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8187,7 +8936,7 @@ func (x *ListKeysResponse) String() string { func (*ListKeysResponse) ProtoMessage() {} func (x *ListKeysResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[146] + mi := &file_app_v1_app_proto_msgTypes[162] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8200,7 +8949,7 @@ func (x *ListKeysResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListKeysResponse.ProtoReflect.Descriptor instead. func (*ListKeysResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{146} + return file_app_v1_app_proto_rawDescGZIP(), []int{162} } func (x *ListKeysResponse) GetApiKeys() []*APIKeyWithAuthorizations { @@ -8221,7 +8970,7 @@ type RotateKeyRequest struct { func (x *RotateKeyRequest) Reset() { *x = RotateKeyRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[147] + mi := &file_app_v1_app_proto_msgTypes[163] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8234,7 +8983,7 @@ func (x *RotateKeyRequest) String() string { func (*RotateKeyRequest) ProtoMessage() {} func (x *RotateKeyRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[147] + mi := &file_app_v1_app_proto_msgTypes[163] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8247,7 +8996,7 @@ func (x *RotateKeyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateKeyRequest.ProtoReflect.Descriptor instead. func (*RotateKeyRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{147} + return file_app_v1_app_proto_rawDescGZIP(), []int{163} } func (x *RotateKeyRequest) GetId() string { @@ -8269,7 +9018,7 @@ type RotateKeyResponse struct { func (x *RotateKeyResponse) Reset() { *x = RotateKeyResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[148] + mi := &file_app_v1_app_proto_msgTypes[164] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8282,7 +9031,7 @@ func (x *RotateKeyResponse) String() string { func (*RotateKeyResponse) ProtoMessage() {} func (x *RotateKeyResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[148] + mi := &file_app_v1_app_proto_msgTypes[164] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8295,7 +9044,7 @@ func (x *RotateKeyResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateKeyResponse.ProtoReflect.Descriptor instead. func (*RotateKeyResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{148} + return file_app_v1_app_proto_rawDescGZIP(), []int{164} } func (x *RotateKeyResponse) GetId() string { @@ -8323,7 +9072,7 @@ type CreateKeyFromExistingKeyAuthorizationsRequest struct { func (x *CreateKeyFromExistingKeyAuthorizationsRequest) Reset() { *x = CreateKeyFromExistingKeyAuthorizationsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[149] + mi := &file_app_v1_app_proto_msgTypes[165] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8336,7 +9085,7 @@ func (x *CreateKeyFromExistingKeyAuthorizationsRequest) String() string { func (*CreateKeyFromExistingKeyAuthorizationsRequest) ProtoMessage() {} func (x *CreateKeyFromExistingKeyAuthorizationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[149] + mi := &file_app_v1_app_proto_msgTypes[165] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8349,7 +9098,7 @@ func (x *CreateKeyFromExistingKeyAuthorizationsRequest) ProtoReflect() protorefl // Deprecated: Use CreateKeyFromExistingKeyAuthorizationsRequest.ProtoReflect.Descriptor instead. func (*CreateKeyFromExistingKeyAuthorizationsRequest) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{149} + return file_app_v1_app_proto_rawDescGZIP(), []int{165} } func (x *CreateKeyFromExistingKeyAuthorizationsRequest) GetId() string { @@ -8371,7 +9120,7 @@ type CreateKeyFromExistingKeyAuthorizationsResponse struct { func (x *CreateKeyFromExistingKeyAuthorizationsResponse) Reset() { *x = CreateKeyFromExistingKeyAuthorizationsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_app_v1_app_proto_msgTypes[150] + mi := &file_app_v1_app_proto_msgTypes[166] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8384,7 +9133,7 @@ func (x *CreateKeyFromExistingKeyAuthorizationsResponse) String() string { func (*CreateKeyFromExistingKeyAuthorizationsResponse) ProtoMessage() {} func (x *CreateKeyFromExistingKeyAuthorizationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_app_v1_app_proto_msgTypes[150] + mi := &file_app_v1_app_proto_msgTypes[166] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8397,7 +9146,7 @@ func (x *CreateKeyFromExistingKeyAuthorizationsResponse) ProtoReflect() protoref // Deprecated: Use CreateKeyFromExistingKeyAuthorizationsResponse.ProtoReflect.Descriptor instead. func (*CreateKeyFromExistingKeyAuthorizationsResponse) Descriptor() ([]byte, []int) { - return file_app_v1_app_proto_rawDescGZIP(), []int{150} + return file_app_v1_app_proto_rawDescGZIP(), []int{166} } func (x *CreateKeyFromExistingKeyAuthorizationsResponse) GetId() string { @@ -8419,1177 +9168,1343 @@ var File_app_v1_app_proto protoreflect.FileDescriptor var file_app_v1_app_proto_rawDesc = []byte{ 0x0a, 0x10, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x1a, - 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, - 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xec, 0x02, 0x0a, 0x05, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, - 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, - 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, - 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, - 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, - 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, - 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, - 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x12, 0x51, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x42, 0x16, 0x9a, 0x84, 0x9e, 0x03, 0x11, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x22, 0xd3, 0x07, 0x0a, 0x09, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, - 0x61, 0x72, 0x74, 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, - 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, - 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, - 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, - 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x64, 0x6e, - 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x9a, 0x84, - 0x9e, 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x22, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x73, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x9a, 0x84, 0x9e, - 0x03, 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x20, - 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2c, 0x6f, 0x6d, 0x69, - 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, - 0x34, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0x9a, 0x84, 0x9e, 0x03, 0x19, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, - 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x52, 0x05, - 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x9a, 0x84, 0x9e, 0x03, - 0x1b, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x2d, 0x22, 0x52, 0x0a, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0c, 0x72, 0x6f, 0x62, 0x6f, - 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x26, 0x9a, 0x84, 0x9e, 0x03, 0x21, 0x62, 0x73, - 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, - 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, - 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x67, 0x0a, 0x0b, - 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x74, 0x61, 0x67, 0x67, 0x65, + 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xec, 0x02, 0x0a, 0x05, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, + 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, + 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, + 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, 0x73, 0x6f, 0x6e, + 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x20, 0x6a, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x51, 0x0a, + 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2a, 0x9a, - 0x84, 0x9e, 0x03, 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x7f, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, - 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x38, 0x9a, 0x84, 0x9e, 0x03, - 0x33, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, - 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, - 0x22, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, - 0x6e, 0x66, 0x6f, 0x22, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, - 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x26, 0x9a, 0x84, 0x9e, 0x03, 0x21, - 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x22, - 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, - 0x22, 0x52, 0x08, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, - 0x71, 0x64, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, - 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x46, 0x71, 0x64, 0x6e, 0x12, 0x51, - 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x16, - 0x9a, 0x84, 0x9e, 0x03, 0x11, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, - 0x6e, 0x12, 0x48, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x13, 0x9a, - 0x84, 0x9e, 0x03, 0x0e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x73, 0x22, 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x22, 0x93, 0x02, 0x0a, 0x15, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x30, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x70, 0x61, 0x72, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x61, 0x72, 0x74, - 0x22, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x9a, 0x84, 0x9e, 0x03, 0x19, 0x62, 0x73, 0x6f, - 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x4c, 0x0a, - 0x04, 0x77, 0x68, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, - 0x6f, 0x6e, 0x3a, 0x22, 0x77, 0x68, 0x65, 0x6e, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x77, 0x68, 0x65, 0x6e, 0x22, 0x52, 0x04, 0x77, 0x68, 0x65, 0x6e, 0x12, 0x44, 0x0a, 0x03, 0x6f, - 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, - 0x42, 0x1a, 0x9a, 0x84, 0x9e, 0x03, 0x15, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, - 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, 0x22, 0x52, 0x03, 0x6f, 0x6c, - 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xde, 0x01, - 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x16, 0x9a, + 0x84, 0x9e, 0x03, 0x11, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, + 0x22, 0xd3, 0x07, 0x0a, 0x09, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x33, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, + 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, + 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x07, 0x64, + 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, + 0x79, 0x22, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x72, 0x6f, + 0x62, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x9a, 0x84, 0x9e, 0x03, 0x19, + 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x12, 0x41, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x9a, 0x84, 0x9e, 0x03, 0x1b, 0x62, 0x73, 0x6f, 0x6e, + 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x2d, 0x22, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0c, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x42, 0x26, 0x9a, 0x84, 0x9e, 0x03, 0x21, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, 0x0b, 0x72, 0x6f, 0x62, 0x6f, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x12, 0x7f, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, + 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x38, 0x9a, 0x84, 0x9e, 0x03, 0x33, 0x62, 0x73, 0x6f, 0x6e, + 0x3a, 0x22, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x52, + 0x10, 0x75, 0x73, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x43, 0x0a, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x08, 0x42, 0x26, 0x9a, 0x84, 0x9e, 0x03, 0x21, 0x62, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, + 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x22, 0x52, 0x08, 0x6d, 0x61, + 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, + 0x63, 0x61, 0x6c, 0x5f, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x46, 0x71, 0x64, 0x6e, 0x12, 0x51, 0x0a, 0x0a, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x16, 0x9a, 0x84, 0x9e, 0x03, 0x11, + 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, + 0x22, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x48, 0x0a, 0x07, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, + 0x65, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x13, 0x9a, 0x84, 0x9e, 0x03, 0x0e, 0x62, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x22, 0x52, 0x07, 0x73, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x22, 0x93, 0x02, 0x0a, 0x15, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x30, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, + 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x61, 0x72, 0x74, 0x22, + 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x61, 0x72, 0x74, 0x22, 0x52, 0x04, 0x70, 0x61, + 0x72, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1e, 0x9a, 0x84, 0x9e, 0x03, 0x19, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, + 0x62, 0x6f, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x22, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x77, 0x68, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x29, 0x0a, - 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, - 0x15, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, - 0x63, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x63, 0x69, 0x64, 0x22, 0xcf, - 0x01, 0x0a, 0x12, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, - 0x0a, 0x06, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, - 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x61, - 0x64, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x65, - 0x64, 0x12, 0x3e, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x6d, 0x70, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x77, + 0x68, 0x65, 0x6e, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x77, 0x68, 0x65, 0x6e, 0x22, + 0x52, 0x04, 0x77, 0x68, 0x65, 0x6e, 0x12, 0x44, 0x0a, 0x03, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x42, 0x1a, 0x9a, 0x84, 0x9e, + 0x03, 0x15, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, 0x22, 0x52, 0x03, 0x6f, 0x6c, 0x64, 0x22, 0x1a, 0x0a, 0x18, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xde, 0x01, 0x0a, 0x0c, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, + 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x03, 0x63, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x63, 0x69, 0x64, 0x88, 0x01, + 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x63, 0x69, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x12, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6d, 0x61, + 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x48, 0x00, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x88, 0x01, - 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, - 0x22, 0x5c, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, - 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd2, - 0x01, 0x0a, 0x12, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, - 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, - 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, - 0x42, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0x2f, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x41, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3d, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, - 0x0a, 0x2b, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, - 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x2c, 0x47, 0x65, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, - 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xf2, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x03, 0x52, 0x03, 0x63, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x63, 0x69, 0x64, 0x22, 0x5b, 0x0a, 0x1a, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x70, 0x52, 0x09, 0x64, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0a, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x09, + 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x22, 0x5c, 0x0a, 0x19, 0x4c, + 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x1c, - 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x0a, 0x1e, - 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, - 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc0, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, - 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x52, 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x1f, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, - 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x42, 0x0a, - 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x5b, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x8a, - 0x02, 0x0a, 0x2d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd2, 0x01, 0x0a, 0x12, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, - 0x49, 0x0a, 0x12, 0x61, 0x64, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x61, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, - 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x15, 0x72, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x69, 0x0a, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, - 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x06, - 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x60, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, - 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, + 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, + 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x2f, + 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, + 0x5b, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, + 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x41, 0x0a, 0x16, + 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x58, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x0a, 0x2b, 0x47, 0x65, 0x74, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, + 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x2c, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x22, 0xf2, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x15, + 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x03, 0x63, + 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x06, + 0x0a, 0x04, 0x5f, 0x63, 0x69, 0x64, 0x22, 0x5b, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x22, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, + 0x49, 0x64, 0x22, 0xbc, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0xe9, 0x01, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x4c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, + 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, + 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, + 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x24, 0x0a, + 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x49, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc0, + 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x07, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x07, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, + 0x73, 0x22, 0xa4, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, + 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5b, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x60, 0x0a, 0x1f, - 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, - 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x5b, - 0x0a, 0x20, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, - 0x69, 0x74, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x63, 0x0a, 0x1f, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, - 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x22, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, - 0x80, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, - 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x33, 0x0a, - 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, - 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x73, 0x22, 0x27, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0xe4, 0x02, 0x0a, 0x08, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, - 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x61, 0x75, - 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, - 0x75, 0x74, 0x68, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x12, 0x47, 0x0a, 0x0d, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, + 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x06, 0x69, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x8a, 0x02, 0x0a, 0x2d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x49, 0x0a, 0x12, 0x61, 0x64, 0x64, 0x5f, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, + 0x61, 0x64, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x4f, 0x0a, 0x15, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x69, 0x0a, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x22, 0x60, 0x0a, + 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, + 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, + 0x22, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x60, 0x0a, 0x1f, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x5b, 0x0a, 0x20, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x69, 0x6e, 0x76, + 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x22, 0x63, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x22, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x1f, 0x0a, - 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, - 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x22, 0xd0, 0x02, 0x0a, 0x0c, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x0e, 0x9a, 0x84, 0x9e, 0x03, 0x09, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x22, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x12, 0x9a, 0x84, 0x9e, 0x03, 0x0d, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, - 0x63, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, - 0x28, 0x9a, 0x84, 0x9e, 0x03, 0x23, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x42, 0x11, 0x9a, 0x84, 0x9e, 0x03, 0x0c, 0x62, 0x73, 0x6f, 0x6e, 0x3a, - 0x22, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x45, - 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, - 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, - 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, - 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, - 0x4c, 0x45, 0x44, 0x10, 0x02, 0x22, 0x9e, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x12, - 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, - 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x4b, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x31, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x35, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x13, 0x47, 0x65, - 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x31, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xcc, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, - 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, - 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, - 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x38, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x14, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, - 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, - 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x62, 0x0a, 0x16, 0x55, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x19, 0x0a, 0x17, 0x55, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x4c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3e, 0x0a, - 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4d, 0x0a, - 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, - 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x22, 0x5b, 0x0a, 0x1b, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x49, 0x64, 0x22, 0x1e, 0x0a, 0x1c, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x0a, 0x13, 0x4c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x80, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x22, 0x27, 0x0a, 0x0d, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, + 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x22, 0xe4, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, + 0x12, 0x47, 0x0a, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd0, 0x02, 0x0a, 0x0c, 0x53, 0x68, + 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0x9a, 0x84, 0x9e, 0x03, 0x09, 0x62, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x12, 0x9a, 0x84, 0x9e, 0x03, + 0x0d, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x52, 0x06, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x63, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x28, 0x9a, 0x84, 0x9e, 0x03, 0x23, 0x62, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x20, 0x6a, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x48, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x11, 0x9a, 0x84, 0x9e, + 0x03, 0x0c, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x45, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, + 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, + 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x22, 0x9e, 0x01, 0x0a, + 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x4b, 0x0a, + 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x35, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x22, 0x45, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, - 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x61, 0x75, 0x74, - 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, - 0x74, 0x68, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, - 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x34, 0x0a, 0x1b, 0x47, - 0x65, 0x74, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, - 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, - 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x10, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, - 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, - 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x2b, 0x0a, 0x12, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, - 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x55, - 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, - 0x0a, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x06, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x22, 0x3c, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x72, 0x6f, 0x62, - 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x22, 0x31, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, - 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2c, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x22, 0x25, 0x0a, - 0x13, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x22, 0x63, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x04, - 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x17, 0x47, 0x65, - 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, - 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x22, 0x97, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, - 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, - 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, - 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x67, - 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, - 0x6f, 0x67, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x61, - 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x2f, 0x0a, 0x06, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x6d, 0x0a, 0x18, 0x47, - 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, - 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, - 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x73, 0x0a, 0x18, 0x54, 0x61, - 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x64, 0x22, 0x48, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xcc, 0x01, 0x0a, 0x15, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x31, 0x0a, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x0a, 0x16, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x38, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x22, 0x18, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x0a, 0x1a, 0x47, + 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xb4, 0x01, 0x0a, 0x1b, 0x47, + 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0xd9, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, + 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, + 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, + 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x20, 0x0a, + 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x3f, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0x60, 0x0a, 0x14, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x0a, 0x16, 0x55, + 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, + 0x19, 0x0a, 0x17, 0x55, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x0a, 0x15, 0x4c, 0x69, + 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3e, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, + 0x68, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x22, 0x5b, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x49, 0x64, 0x22, 0x1e, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0x0a, 0x13, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x14, + 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x04, 0x61, + 0x75, 0x74, 0x68, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, - 0x46, 0x0a, 0x19, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x04, - 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x2c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x5b, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, - 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x22, 0x78, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x3a, 0x0a, 0x0c, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, - 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x45, 0x0a, 0x17, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x34, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x76, + 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, 0x9a, 0x01, 0x0a, + 0x10, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x12, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4d, + 0x61, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x1c, 0x47, 0x65, 0x74, + 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x06, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, + 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, + 0x22, 0x3c, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x31, + 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, + 0x64, 0x22, 0x45, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x05, 0x70, 0x61, + 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x22, 0x25, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, + 0x63, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, - 0x61, 0x72, 0x74, 0x22, 0x4d, 0x0a, 0x13, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, - 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x14, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, - 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, - 0x74, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, - 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x79, 0x0a, 0x06, 0x41, - 0x50, 0x49, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x22, 0x49, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, - 0x73, 0x22, 0x19, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe8, 0x04, 0x0a, - 0x08, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, - 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, - 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, - 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, - 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x59, 0x0a, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x24, 0x9a, 0x84, 0x9e, - 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x22, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x12, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x77, 0x6e, 0x65, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x9a, 0x84, 0x9e, 0x03, 0x26, 0x62, 0x73, - 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x77, - 0x6e, 0x65, 0x72, 0x22, 0x52, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x20, 0x9a, 0x84, 0x9e, 0x03, 0x1b, 0x62, 0x73, - 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, - 0x3a, 0x22, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x12, 0x51, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x42, 0x16, 0x9a, 0x84, 0x9e, 0x03, 0x11, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x72, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x12, 0x6f, 0x6e, - 0x6c, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x73, 0x65, 0x64, - 0x42, 0x79, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x60, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x46, - 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x6f, 0x77, - 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, - 0x68, 0x6f, 0x77, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x4c, 0x0a, 0x15, 0x4c, 0x69, 0x73, - 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x66, 0x72, - 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x24, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x46, 0x72, - 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x48, 0x0a, - 0x13, 0x47, 0x65, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, - 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x66, - 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x61, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6a, 0x73, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x6c, + 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x22, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x88, + 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x97, 0x02, 0x0a, + 0x08, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x14, 0x0a, + 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, + 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2f, + 0x0a, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, + 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x2f, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, - 0x4b, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x66, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, - 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x06, 0x70, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x70, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x63, 0x22, 0x4b, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, - 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, - 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x22, 0x27, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x6d, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x73, 0x0a, 0x18, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x4f, 0x6e, + 0x6c, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x46, 0x0a, 0x19, 0x54, 0x61, + 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, + 0x67, 0x73, 0x22, 0x2c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x22, 0x5b, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3c, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x78, 0x0a, + 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0c, 0x72, + 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0b, 0x72, 0x6f, 0x62, 0x6f, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x45, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x22, 0x4d, + 0x0a, 0x13, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2f, 0x0a, + 0x14, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x31, + 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, + 0x64, 0x22, 0x2d, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x22, 0xb6, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x47, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x09, 0x44, 0x61, + 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x01, 0x0a, 0x1e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x49, 0x0a, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x21, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x0a, 0x16, 0x47, 0x65, 0x74, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x79, + 0x0a, 0x06, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, + 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x22, 0x49, 0x0a, 0x17, 0x47, 0x65, 0x74, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x61, 0x70, 0x69, + 0x4b, 0x65, 0x79, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xe8, 0x04, 0x0a, 0x08, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x24, + 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x22, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5a, + 0x0a, 0x12, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x9a, 0x84, 0x9e, 0x03, + 0x26, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x52, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x06, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x20, 0x9a, 0x84, 0x9e, 0x03, + 0x1b, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x20, 0x6a, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x52, 0x06, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x12, 0x51, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x42, 0x16, 0x9a, 0x84, 0x9e, 0x03, 0x11, 0x62, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x22, 0x52, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x70, 0x61, + 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2d, + 0x0a, 0x12, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, + 0x12, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6f, 0x6e, 0x6c, 0x79, 0x55, + 0x73, 0x65, 0x64, 0x42, 0x79, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x60, 0x0a, 0x14, 0x4c, 0x69, + 0x73, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0a, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x4c, 0x0a, 0x15, + 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x24, 0x0a, 0x12, 0x47, 0x65, + 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, + 0x22, 0x48, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x15, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, + 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, + 0x94, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x34, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x12, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2a, 0x0a, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x52, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x0f, 0x4e, - 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x22, - 0x0a, 0x10, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3f, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x28, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x24, 0x0a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, - 0x15, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x0a, 0x15, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, - 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x61, 0x72, 0x6b, - 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x34, 0x0a, 0x19, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, - 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x4d, 0x61, 0x72, 0x6b, - 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, - 0x4b, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2a, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x22, 0x54, 0x0a, 0x1c, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, - 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, - 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x49, 0x64, 0x22, 0x1f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, + 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, + 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x4b, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x31, 0x0a, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x22, 0x27, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x18, 0x0a, 0x16, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x12, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x22, 0x41, + 0x0a, 0x0f, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x22, 0x0a, 0x10, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3f, 0x0a, 0x13, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x24, 0x0a, 0x12, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x0a, 0x17, 0x47, 0x65, 0x74, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x43, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x45, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x09, 0x44, + 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x1d, 0x0a, 0x1b, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x0a, 0x15, 0x4d, 0x61, 0x72, + 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x4d, + 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x34, 0x0a, 0x19, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, + 0x74, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x4d, + 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x0a, 0x1c, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, + 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x02, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, - 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, - 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, - 0x23, 0x0a, 0x0d, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, - 0x54, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, - 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x11, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x52, - 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x0a, 0x11, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x40, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x14, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x11, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, - 0x0a, 0x11, 0x6f, 0x6c, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6f, 0x6c, 0x64, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x11, 0x6e, 0x65, 0x77, 0x5f, 0x61, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, - 0x6e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x14, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x67, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x73, 0x22, - 0x60, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, - 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x22, + 0x54, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x49, 0x64, 0x22, 0x1f, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x02, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x52, 0x6f, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x11, 0x0a, 0x0f, 0x41, + 0x64, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, + 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x14, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, + 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x11, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x47, 0x0a, 0x11, 0x6f, 0x6c, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6f, 0x6c, 0x64, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x11, 0x6e, 0x65, + 0x77, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x5f, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0b, - 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, - 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, - 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0x75, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x59, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x65, - 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x15, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x50, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x52, 0x0a, 0x13, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x45, - 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0xeb, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, - 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0a, 0x76, 0x69, - 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x69, 0x73, - 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x22, 0x28, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, - 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x2f, 0x0a, - 0x05, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x63, - 0x0a, 0x0e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x22, 0x87, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x47, 0x0a, 0x10, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, - 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, - 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x0d, - 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x2c, 0x0a, - 0x18, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x2f, 0x0a, 0x10, 0x47, - 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x11, - 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x22, 0xe5, - 0x03, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, + 0x6e, 0x52, 0x10, 0x6e, 0x65, 0x77, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x14, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x67, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, + 0x64, 0x73, 0x22, 0x60, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x5f, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x44, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x75, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x59, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x15, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x52, 0x0a, + 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x45, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x76, 0x69, - 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x69, 0x73, - 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, - 0x69, 0x74, 0x79, 0x12, 0x37, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x10, 0x0a, 0x03, - 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x20, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x11, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x75, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x65, - 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x70, - 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xa2, 0x01, 0x0a, 0x0e, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, - 0x2a, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, - 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, - 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x62, 0x0a, 0x07, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x61, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x74, 0x22, - 0x56, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x44, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, - 0x0a, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x22, 0x2f, 0x0a, - 0x17, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, - 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, - 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x33, - 0x0a, 0x18, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, - 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3e, - 0x0a, 0x0a, 0x4f, 0x72, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x15, 0x0a, 0x06, - 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, - 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4e, - 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2b, 0x0a, 0x04, 0x6f, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, - 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x04, 0x6f, 0x72, 0x67, 0x73, 0x22, 0x6a, - 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x35, 0x0a, 0x11, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x22, 0x22, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x14, 0x41, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a, - 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, 0x93, 0x01, 0x0a, 0x18, 0x41, - 0x50, 0x49, 0x4b, 0x65, 0x79, 0x57, 0x69, 0x74, 0x68, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x07, 0x61, 0x70, 0x69, 0x5f, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x61, - 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0xeb, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x37, 0x0a, + 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x28, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, + 0x22, 0x2f, 0x0a, 0x05, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x70, 0x69, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x22, 0x63, 0x0a, 0x0e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x87, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x47, 0x0a, 0x10, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x04, 0x66, + 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x04, 0x66, 0x69, 0x6c, + 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, + 0x22, 0x2c, 0x0a, 0x18, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x2f, + 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x22, + 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x22, 0xe5, 0x03, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, + 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x37, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, + 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, + 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, + 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x75, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, + 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x29, + 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xa2, 0x01, 0x0a, 0x0e, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x52, 0x05, 0x66, 0x69, 0x6c, + 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x1e, + 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x62, + 0x0a, 0x07, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, + 0x41, 0x74, 0x22, 0x56, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x44, 0x0a, 0x13, 0x4c, 0x69, + 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, + 0x22, 0x2f, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, + 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, + 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x22, 0x33, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, + 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x39, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x3e, 0x0a, 0x0a, 0x4f, 0x72, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, + 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x67, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x67, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x4e, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x04, 0x6f, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4f, 0x72, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x04, 0x6f, 0x72, 0x67, + 0x73, 0x22, 0x6a, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, - 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, - 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0x28, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x10, 0x4c, 0x69, - 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, - 0x0a, 0x08, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, - 0x50, 0x49, 0x4b, 0x65, 0x79, 0x57, 0x69, 0x74, 0x68, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x73, - 0x22, 0x22, 0x0a, 0x10, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x22, 0x35, 0x0a, 0x11, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x3f, 0x0a, 0x2d, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, - 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x52, 0x0a, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, - 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x2a, 0x57, 0x0a, 0x0a, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1a, - 0x0a, 0x16, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, - 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x49, - 0x53, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, - 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, - 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x10, 0x02, 0x32, 0xda, 0x2f, 0x0a, 0x0a, 0x41, 0x70, - 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x55, - 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x24, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, - 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x62, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x12, - 0x2b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, - 0x79, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x35, 0x0a, + 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x69, 0x64, 0x22, 0x22, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, + 0x0a, 0x14, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, 0x93, 0x01, + 0x0a, 0x18, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x57, 0x69, 0x74, 0x68, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x07, 0x61, 0x70, + 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, + 0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0x28, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, 0x54, 0x0a, + 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x40, 0x0a, 0x08, 0x61, 0x70, 0x69, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x57, 0x69, 0x74, 0x68, 0x41, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4b, + 0x65, 0x79, 0x73, 0x22, 0x22, 0x0a, 0x10, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x35, 0x0a, 0x11, 0x52, 0x6f, 0x74, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x3f, + 0x0a, 0x2d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, + 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, + 0x52, 0x0a, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, + 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x2a, 0x57, 0x0a, 0x0a, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x12, 0x1a, 0x0a, 0x16, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, + 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, + 0x12, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, 0x49, 0x56, + 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x56, 0x49, 0x53, 0x49, 0x42, 0x49, 0x4c, + 0x49, 0x54, 0x59, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x10, 0x02, 0x32, 0xda, 0x36, 0x0a, + 0x0a, 0x41, 0x70, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x10, 0x47, + 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, + 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x42, 0x79, 0x45, + 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x47, 0x65, - 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, - 0x79, 0x12, 0x38, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, + 0x79, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, + 0x0f, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, - 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, - 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, - 0x2b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x18, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, - 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0xa1, 0x01, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x6c, 0x69, 0x74, 0x79, 0x12, 0x38, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x65, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x2b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7d, 0x0a, + 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x17, + 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x77, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x2c, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x77, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, - 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x18, 0x52, 0x65, 0x73, - 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, + 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xa1, 0x01, 0x0a, 0x26, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x77, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x77, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x77, 0x0a, 0x18, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x2c, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, + 0x6e, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, + 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, - 0x0b, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, + 0x13, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x59, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, - 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, - 0x0d, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, - 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x55, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x2a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x4c, 0x69, + 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x21, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x55, 0x6e, + 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, - 0x75, 0x74, 0x68, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x12, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x28, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1c, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x14, 0x47, + 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, + 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x14, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x12, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x68, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x12, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x74, 0x61, 0x6c, @@ -9643,171 +10558,185 @@ var file_app_v1_app_proto_rawDesc = []byte{ 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x23, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, - 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, - 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, - 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x65, 0x0a, 0x12, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x52, - 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, - 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, 0x72, - 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x2b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x23, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x41, 0x50, 0x49, 0x4b, 0x65, 0x79, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x4d, 0x61, 0x72, 0x6b, + 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, + 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, - 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x12, 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x12, 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x50, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1f, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, + 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, + 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x15, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x12, 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x15, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x12, 0x29, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x53, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x4e, 0x65, 0x77, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, + 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x47, - 0x65, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x72, 0x61, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, - 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, - 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, - 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, - 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, - 0x0a, 0x07, 0x41, 0x64, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x1b, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x72, 0x61, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, + 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, + 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, + 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x59, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x61, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x44, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x1b, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x52, 0x6f, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, - 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, - 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, - 0x65, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x10, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x24, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x53, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, - 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, - 0x6f, 0x61, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x12, 0x4a, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, - 0x65, 0x79, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1d, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, - 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, - 0x4b, 0x65, 0x79, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0xa1, 0x01, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, - 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x41, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x2e, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x10, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, + 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, - 0x67, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, - 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x18, 0x5a, 0x16, 0x67, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x24, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x12, 0x4a, 0x0a, 0x09, 0x47, 0x65, + 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x47, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1c, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, + 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x52, 0x6f, 0x74, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xa1, 0x01, 0x0a, 0x26, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4b, + 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x3a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, + 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x18, 0x5a, 0x16, 0x67, 0x6f, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x70, + 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -9823,7 +10752,7 @@ func file_app_v1_app_proto_rawDescGZIP() []byte { } var file_app_v1_app_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_app_v1_app_proto_msgTypes = make([]protoimpl.MessageInfo, 151) +var file_app_v1_app_proto_msgTypes = make([]protoimpl.MessageInfo, 175) var file_app_v1_app_proto_goTypes = []interface{}{ (Visibility)(0), // 0: viam.app.v1.Visibility (SharedSecret_State)(0), // 1: viam.app.v1.SharedSecret.State @@ -9845,361 +10774,418 @@ var file_app_v1_app_proto_goTypes = []interface{}{ (*UpdateOrganizationResponse)(nil), // 17: viam.app.v1.UpdateOrganizationResponse (*DeleteOrganizationRequest)(nil), // 18: viam.app.v1.DeleteOrganizationRequest (*DeleteOrganizationResponse)(nil), // 19: viam.app.v1.DeleteOrganizationResponse - (*ListOrganizationMembersRequest)(nil), // 20: viam.app.v1.ListOrganizationMembersRequest - (*ListOrganizationMembersResponse)(nil), // 21: viam.app.v1.ListOrganizationMembersResponse - (*CreateOrganizationInviteRequest)(nil), // 22: viam.app.v1.CreateOrganizationInviteRequest - (*CreateOrganizationInviteResponse)(nil), // 23: viam.app.v1.CreateOrganizationInviteResponse - (*UpdateOrganizationInviteAuthorizationsRequest)(nil), // 24: viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest - (*UpdateOrganizationInviteAuthorizationsResponse)(nil), // 25: viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse - (*DeleteOrganizationInviteRequest)(nil), // 26: viam.app.v1.DeleteOrganizationInviteRequest - (*DeleteOrganizationInviteResponse)(nil), // 27: viam.app.v1.DeleteOrganizationInviteResponse - (*ResendOrganizationInviteRequest)(nil), // 28: viam.app.v1.ResendOrganizationInviteRequest - (*ResendOrganizationInviteResponse)(nil), // 29: viam.app.v1.ResendOrganizationInviteResponse - (*DeleteOrganizationMemberRequest)(nil), // 30: viam.app.v1.DeleteOrganizationMemberRequest - (*DeleteOrganizationMemberResponse)(nil), // 31: viam.app.v1.DeleteOrganizationMemberResponse - (*LocationOrganization)(nil), // 32: viam.app.v1.LocationOrganization - (*LocationAuth)(nil), // 33: viam.app.v1.LocationAuth - (*StorageConfig)(nil), // 34: viam.app.v1.StorageConfig - (*Location)(nil), // 35: viam.app.v1.Location - (*SharedSecret)(nil), // 36: viam.app.v1.SharedSecret - (*CreateLocationRequest)(nil), // 37: viam.app.v1.CreateLocationRequest - (*CreateLocationResponse)(nil), // 38: viam.app.v1.CreateLocationResponse - (*GetLocationRequest)(nil), // 39: viam.app.v1.GetLocationRequest - (*GetLocationResponse)(nil), // 40: viam.app.v1.GetLocationResponse - (*UpdateLocationRequest)(nil), // 41: viam.app.v1.UpdateLocationRequest - (*UpdateLocationResponse)(nil), // 42: viam.app.v1.UpdateLocationResponse - (*DeleteLocationRequest)(nil), // 43: viam.app.v1.DeleteLocationRequest - (*DeleteLocationResponse)(nil), // 44: viam.app.v1.DeleteLocationResponse - (*ListLocationsRequest)(nil), // 45: viam.app.v1.ListLocationsRequest - (*ShareLocationRequest)(nil), // 46: viam.app.v1.ShareLocationRequest - (*ShareLocationResponse)(nil), // 47: viam.app.v1.ShareLocationResponse - (*UnshareLocationRequest)(nil), // 48: viam.app.v1.UnshareLocationRequest - (*UnshareLocationResponse)(nil), // 49: viam.app.v1.UnshareLocationResponse - (*ListLocationsResponse)(nil), // 50: viam.app.v1.ListLocationsResponse - (*CreateLocationSecretRequest)(nil), // 51: viam.app.v1.CreateLocationSecretRequest - (*CreateLocationSecretResponse)(nil), // 52: viam.app.v1.CreateLocationSecretResponse - (*DeleteLocationSecretRequest)(nil), // 53: viam.app.v1.DeleteLocationSecretRequest - (*DeleteLocationSecretResponse)(nil), // 54: viam.app.v1.DeleteLocationSecretResponse - (*LocationAuthRequest)(nil), // 55: viam.app.v1.LocationAuthRequest - (*LocationAuthResponse)(nil), // 56: viam.app.v1.LocationAuthResponse - (*GetRobotRequest)(nil), // 57: viam.app.v1.GetRobotRequest - (*GetRoverRentalRobotsRequest)(nil), // 58: viam.app.v1.GetRoverRentalRobotsRequest - (*RoverRentalRobot)(nil), // 59: viam.app.v1.RoverRentalRobot - (*GetRoverRentalRobotsResponse)(nil), // 60: viam.app.v1.GetRoverRentalRobotsResponse - (*GetRobotResponse)(nil), // 61: viam.app.v1.GetRobotResponse - (*GetRobotPartsRequest)(nil), // 62: viam.app.v1.GetRobotPartsRequest - (*GetRobotPartsResponse)(nil), // 63: viam.app.v1.GetRobotPartsResponse - (*GetRobotPartRequest)(nil), // 64: viam.app.v1.GetRobotPartRequest - (*GetRobotPartResponse)(nil), // 65: viam.app.v1.GetRobotPartResponse - (*GetRobotPartLogsRequest)(nil), // 66: viam.app.v1.GetRobotPartLogsRequest - (*LogEntry)(nil), // 67: viam.app.v1.LogEntry - (*GetRobotPartLogsResponse)(nil), // 68: viam.app.v1.GetRobotPartLogsResponse - (*TailRobotPartLogsRequest)(nil), // 69: viam.app.v1.TailRobotPartLogsRequest - (*TailRobotPartLogsResponse)(nil), // 70: viam.app.v1.TailRobotPartLogsResponse - (*GetRobotPartHistoryRequest)(nil), // 71: viam.app.v1.GetRobotPartHistoryRequest - (*GetRobotPartHistoryResponse)(nil), // 72: viam.app.v1.GetRobotPartHistoryResponse - (*UpdateRobotPartRequest)(nil), // 73: viam.app.v1.UpdateRobotPartRequest - (*UpdateRobotPartResponse)(nil), // 74: viam.app.v1.UpdateRobotPartResponse - (*NewRobotPartRequest)(nil), // 75: viam.app.v1.NewRobotPartRequest - (*NewRobotPartResponse)(nil), // 76: viam.app.v1.NewRobotPartResponse - (*DeleteRobotPartRequest)(nil), // 77: viam.app.v1.DeleteRobotPartRequest - (*GetRobotAPIKeysRequest)(nil), // 78: viam.app.v1.GetRobotAPIKeysRequest - (*APIKey)(nil), // 79: viam.app.v1.APIKey - (*GetRobotAPIKeysResponse)(nil), // 80: viam.app.v1.GetRobotAPIKeysResponse - (*DeleteRobotPartResponse)(nil), // 81: viam.app.v1.DeleteRobotPartResponse - (*Fragment)(nil), // 82: viam.app.v1.Fragment - (*ListFragmentsRequest)(nil), // 83: viam.app.v1.ListFragmentsRequest - (*ListFragmentsResponse)(nil), // 84: viam.app.v1.ListFragmentsResponse - (*GetFragmentRequest)(nil), // 85: viam.app.v1.GetFragmentRequest - (*GetFragmentResponse)(nil), // 86: viam.app.v1.GetFragmentResponse - (*CreateFragmentRequest)(nil), // 87: viam.app.v1.CreateFragmentRequest - (*CreateFragmentResponse)(nil), // 88: viam.app.v1.CreateFragmentResponse - (*UpdateFragmentRequest)(nil), // 89: viam.app.v1.UpdateFragmentRequest - (*UpdateFragmentResponse)(nil), // 90: viam.app.v1.UpdateFragmentResponse - (*DeleteFragmentRequest)(nil), // 91: viam.app.v1.DeleteFragmentRequest - (*DeleteFragmentResponse)(nil), // 92: viam.app.v1.DeleteFragmentResponse - (*ListRobotsRequest)(nil), // 93: viam.app.v1.ListRobotsRequest - (*ListRobotsResponse)(nil), // 94: viam.app.v1.ListRobotsResponse - (*NewRobotRequest)(nil), // 95: viam.app.v1.NewRobotRequest - (*NewRobotResponse)(nil), // 96: viam.app.v1.NewRobotResponse - (*UpdateRobotRequest)(nil), // 97: viam.app.v1.UpdateRobotRequest - (*UpdateRobotResponse)(nil), // 98: viam.app.v1.UpdateRobotResponse - (*DeleteRobotRequest)(nil), // 99: viam.app.v1.DeleteRobotRequest - (*DeleteRobotResponse)(nil), // 100: viam.app.v1.DeleteRobotResponse - (*MarkPartAsMainRequest)(nil), // 101: viam.app.v1.MarkPartAsMainRequest - (*MarkPartAsMainResponse)(nil), // 102: viam.app.v1.MarkPartAsMainResponse - (*MarkPartForRestartRequest)(nil), // 103: viam.app.v1.MarkPartForRestartRequest - (*MarkPartForRestartResponse)(nil), // 104: viam.app.v1.MarkPartForRestartResponse - (*CreateRobotPartSecretRequest)(nil), // 105: viam.app.v1.CreateRobotPartSecretRequest - (*CreateRobotPartSecretResponse)(nil), // 106: viam.app.v1.CreateRobotPartSecretResponse - (*DeleteRobotPartSecretRequest)(nil), // 107: viam.app.v1.DeleteRobotPartSecretRequest - (*DeleteRobotPartSecretResponse)(nil), // 108: viam.app.v1.DeleteRobotPartSecretResponse - (*Authorization)(nil), // 109: viam.app.v1.Authorization - (*AddRoleRequest)(nil), // 110: viam.app.v1.AddRoleRequest - (*AddRoleResponse)(nil), // 111: viam.app.v1.AddRoleResponse - (*RemoveRoleRequest)(nil), // 112: viam.app.v1.RemoveRoleRequest - (*RemoveRoleResponse)(nil), // 113: viam.app.v1.RemoveRoleResponse - (*ChangeRoleRequest)(nil), // 114: viam.app.v1.ChangeRoleRequest - (*ChangeRoleResponse)(nil), // 115: viam.app.v1.ChangeRoleResponse - (*ListAuthorizationsRequest)(nil), // 116: viam.app.v1.ListAuthorizationsRequest - (*ListAuthorizationsResponse)(nil), // 117: viam.app.v1.ListAuthorizationsResponse - (*CheckPermissionsRequest)(nil), // 118: viam.app.v1.CheckPermissionsRequest - (*AuthorizedPermissions)(nil), // 119: viam.app.v1.AuthorizedPermissions - (*CheckPermissionsResponse)(nil), // 120: viam.app.v1.CheckPermissionsResponse - (*CreateModuleRequest)(nil), // 121: viam.app.v1.CreateModuleRequest - (*CreateModuleResponse)(nil), // 122: viam.app.v1.CreateModuleResponse - (*UpdateModuleRequest)(nil), // 123: viam.app.v1.UpdateModuleRequest - (*UpdateModuleResponse)(nil), // 124: viam.app.v1.UpdateModuleResponse - (*Model)(nil), // 125: viam.app.v1.Model - (*ModuleFileInfo)(nil), // 126: viam.app.v1.ModuleFileInfo - (*UploadModuleFileRequest)(nil), // 127: viam.app.v1.UploadModuleFileRequest - (*UploadModuleFileResponse)(nil), // 128: viam.app.v1.UploadModuleFileResponse - (*GetModuleRequest)(nil), // 129: viam.app.v1.GetModuleRequest - (*GetModuleResponse)(nil), // 130: viam.app.v1.GetModuleResponse - (*Module)(nil), // 131: viam.app.v1.Module - (*VersionHistory)(nil), // 132: viam.app.v1.VersionHistory - (*Uploads)(nil), // 133: viam.app.v1.Uploads - (*ListModulesRequest)(nil), // 134: viam.app.v1.ListModulesRequest - (*ListModulesResponse)(nil), // 135: viam.app.v1.ListModulesResponse - (*GetUserIDByEmailRequest)(nil), // 136: viam.app.v1.GetUserIDByEmailRequest - (*GetUserIDByEmailResponse)(nil), // 137: viam.app.v1.GetUserIDByEmailResponse - (*ListOrganizationsByUserRequest)(nil), // 138: viam.app.v1.ListOrganizationsByUserRequest - (*OrgDetails)(nil), // 139: viam.app.v1.OrgDetails - (*ListOrganizationsByUserResponse)(nil), // 140: viam.app.v1.ListOrganizationsByUserResponse - (*CreateKeyRequest)(nil), // 141: viam.app.v1.CreateKeyRequest - (*CreateKeyResponse)(nil), // 142: viam.app.v1.CreateKeyResponse - (*DeleteKeyRequest)(nil), // 143: viam.app.v1.DeleteKeyRequest - (*DeleteKeyResponse)(nil), // 144: viam.app.v1.DeleteKeyResponse - (*AuthorizationDetails)(nil), // 145: viam.app.v1.AuthorizationDetails - (*APIKeyWithAuthorizations)(nil), // 146: viam.app.v1.APIKeyWithAuthorizations - (*ListKeysRequest)(nil), // 147: viam.app.v1.ListKeysRequest - (*ListKeysResponse)(nil), // 148: viam.app.v1.ListKeysResponse - (*RotateKeyRequest)(nil), // 149: viam.app.v1.RotateKeyRequest - (*RotateKeyResponse)(nil), // 150: viam.app.v1.RotateKeyResponse - (*CreateKeyFromExistingKeyAuthorizationsRequest)(nil), // 151: viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest - (*CreateKeyFromExistingKeyAuthorizationsResponse)(nil), // 152: viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse - (*timestamppb.Timestamp)(nil), // 153: google.protobuf.Timestamp - (*structpb.Struct)(nil), // 154: google.protobuf.Struct + (*GetOrganizationMetadataRequest)(nil), // 20: viam.app.v1.GetOrganizationMetadataRequest + (*GetOrganizationMetadataResponse)(nil), // 21: viam.app.v1.GetOrganizationMetadataResponse + (*UpdateOrganizationMetadataRequest)(nil), // 22: viam.app.v1.UpdateOrganizationMetadataRequest + (*UpdateOrganizationMetadataResponse)(nil), // 23: viam.app.v1.UpdateOrganizationMetadataResponse + (*ListOrganizationMembersRequest)(nil), // 24: viam.app.v1.ListOrganizationMembersRequest + (*ListOrganizationMembersResponse)(nil), // 25: viam.app.v1.ListOrganizationMembersResponse + (*CreateOrganizationInviteRequest)(nil), // 26: viam.app.v1.CreateOrganizationInviteRequest + (*CreateOrganizationInviteResponse)(nil), // 27: viam.app.v1.CreateOrganizationInviteResponse + (*UpdateOrganizationInviteAuthorizationsRequest)(nil), // 28: viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest + (*UpdateOrganizationInviteAuthorizationsResponse)(nil), // 29: viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse + (*DeleteOrganizationInviteRequest)(nil), // 30: viam.app.v1.DeleteOrganizationInviteRequest + (*DeleteOrganizationInviteResponse)(nil), // 31: viam.app.v1.DeleteOrganizationInviteResponse + (*ResendOrganizationInviteRequest)(nil), // 32: viam.app.v1.ResendOrganizationInviteRequest + (*ResendOrganizationInviteResponse)(nil), // 33: viam.app.v1.ResendOrganizationInviteResponse + (*DeleteOrganizationMemberRequest)(nil), // 34: viam.app.v1.DeleteOrganizationMemberRequest + (*DeleteOrganizationMemberResponse)(nil), // 35: viam.app.v1.DeleteOrganizationMemberResponse + (*LocationOrganization)(nil), // 36: viam.app.v1.LocationOrganization + (*LocationAuth)(nil), // 37: viam.app.v1.LocationAuth + (*StorageConfig)(nil), // 38: viam.app.v1.StorageConfig + (*Location)(nil), // 39: viam.app.v1.Location + (*SharedSecret)(nil), // 40: viam.app.v1.SharedSecret + (*CreateLocationRequest)(nil), // 41: viam.app.v1.CreateLocationRequest + (*CreateLocationResponse)(nil), // 42: viam.app.v1.CreateLocationResponse + (*GetLocationRequest)(nil), // 43: viam.app.v1.GetLocationRequest + (*GetLocationResponse)(nil), // 44: viam.app.v1.GetLocationResponse + (*UpdateLocationRequest)(nil), // 45: viam.app.v1.UpdateLocationRequest + (*UpdateLocationResponse)(nil), // 46: viam.app.v1.UpdateLocationResponse + (*DeleteLocationRequest)(nil), // 47: viam.app.v1.DeleteLocationRequest + (*DeleteLocationResponse)(nil), // 48: viam.app.v1.DeleteLocationResponse + (*GetLocationMetadataRequest)(nil), // 49: viam.app.v1.GetLocationMetadataRequest + (*GetLocationMetadataResponse)(nil), // 50: viam.app.v1.GetLocationMetadataResponse + (*UpdateLocationMetadataRequest)(nil), // 51: viam.app.v1.UpdateLocationMetadataRequest + (*UpdateLocationMetadataResponse)(nil), // 52: viam.app.v1.UpdateLocationMetadataResponse + (*ListLocationsRequest)(nil), // 53: viam.app.v1.ListLocationsRequest + (*ShareLocationRequest)(nil), // 54: viam.app.v1.ShareLocationRequest + (*ShareLocationResponse)(nil), // 55: viam.app.v1.ShareLocationResponse + (*UnshareLocationRequest)(nil), // 56: viam.app.v1.UnshareLocationRequest + (*UnshareLocationResponse)(nil), // 57: viam.app.v1.UnshareLocationResponse + (*ListLocationsResponse)(nil), // 58: viam.app.v1.ListLocationsResponse + (*CreateLocationSecretRequest)(nil), // 59: viam.app.v1.CreateLocationSecretRequest + (*CreateLocationSecretResponse)(nil), // 60: viam.app.v1.CreateLocationSecretResponse + (*DeleteLocationSecretRequest)(nil), // 61: viam.app.v1.DeleteLocationSecretRequest + (*DeleteLocationSecretResponse)(nil), // 62: viam.app.v1.DeleteLocationSecretResponse + (*LocationAuthRequest)(nil), // 63: viam.app.v1.LocationAuthRequest + (*LocationAuthResponse)(nil), // 64: viam.app.v1.LocationAuthResponse + (*GetRobotRequest)(nil), // 65: viam.app.v1.GetRobotRequest + (*GetRoverRentalRobotsRequest)(nil), // 66: viam.app.v1.GetRoverRentalRobotsRequest + (*RoverRentalRobot)(nil), // 67: viam.app.v1.RoverRentalRobot + (*GetRoverRentalRobotsResponse)(nil), // 68: viam.app.v1.GetRoverRentalRobotsResponse + (*GetRobotResponse)(nil), // 69: viam.app.v1.GetRobotResponse + (*GetRobotPartsRequest)(nil), // 70: viam.app.v1.GetRobotPartsRequest + (*GetRobotPartsResponse)(nil), // 71: viam.app.v1.GetRobotPartsResponse + (*GetRobotPartRequest)(nil), // 72: viam.app.v1.GetRobotPartRequest + (*GetRobotPartResponse)(nil), // 73: viam.app.v1.GetRobotPartResponse + (*GetRobotPartLogsRequest)(nil), // 74: viam.app.v1.GetRobotPartLogsRequest + (*LogEntry)(nil), // 75: viam.app.v1.LogEntry + (*GetRobotPartLogsResponse)(nil), // 76: viam.app.v1.GetRobotPartLogsResponse + (*TailRobotPartLogsRequest)(nil), // 77: viam.app.v1.TailRobotPartLogsRequest + (*TailRobotPartLogsResponse)(nil), // 78: viam.app.v1.TailRobotPartLogsResponse + (*GetRobotPartHistoryRequest)(nil), // 79: viam.app.v1.GetRobotPartHistoryRequest + (*GetRobotPartHistoryResponse)(nil), // 80: viam.app.v1.GetRobotPartHistoryResponse + (*UpdateRobotPartRequest)(nil), // 81: viam.app.v1.UpdateRobotPartRequest + (*UpdateRobotPartResponse)(nil), // 82: viam.app.v1.UpdateRobotPartResponse + (*NewRobotPartRequest)(nil), // 83: viam.app.v1.NewRobotPartRequest + (*NewRobotPartResponse)(nil), // 84: viam.app.v1.NewRobotPartResponse + (*DeleteRobotPartRequest)(nil), // 85: viam.app.v1.DeleteRobotPartRequest + (*GetRobotPartMetadataRequest)(nil), // 86: viam.app.v1.GetRobotPartMetadataRequest + (*GetRobotPartMetadataResponse)(nil), // 87: viam.app.v1.GetRobotPartMetadataResponse + (*UpdateRobotPartMetadataRequest)(nil), // 88: viam.app.v1.UpdateRobotPartMetadataRequest + (*UpdateRobotPartMetadataResponse)(nil), // 89: viam.app.v1.UpdateRobotPartMetadataResponse + (*GetRobotAPIKeysRequest)(nil), // 90: viam.app.v1.GetRobotAPIKeysRequest + (*APIKey)(nil), // 91: viam.app.v1.APIKey + (*GetRobotAPIKeysResponse)(nil), // 92: viam.app.v1.GetRobotAPIKeysResponse + (*DeleteRobotPartResponse)(nil), // 93: viam.app.v1.DeleteRobotPartResponse + (*Fragment)(nil), // 94: viam.app.v1.Fragment + (*ListFragmentsRequest)(nil), // 95: viam.app.v1.ListFragmentsRequest + (*ListFragmentsResponse)(nil), // 96: viam.app.v1.ListFragmentsResponse + (*GetFragmentRequest)(nil), // 97: viam.app.v1.GetFragmentRequest + (*GetFragmentResponse)(nil), // 98: viam.app.v1.GetFragmentResponse + (*CreateFragmentRequest)(nil), // 99: viam.app.v1.CreateFragmentRequest + (*CreateFragmentResponse)(nil), // 100: viam.app.v1.CreateFragmentResponse + (*UpdateFragmentRequest)(nil), // 101: viam.app.v1.UpdateFragmentRequest + (*UpdateFragmentResponse)(nil), // 102: viam.app.v1.UpdateFragmentResponse + (*DeleteFragmentRequest)(nil), // 103: viam.app.v1.DeleteFragmentRequest + (*DeleteFragmentResponse)(nil), // 104: viam.app.v1.DeleteFragmentResponse + (*ListRobotsRequest)(nil), // 105: viam.app.v1.ListRobotsRequest + (*ListRobotsResponse)(nil), // 106: viam.app.v1.ListRobotsResponse + (*NewRobotRequest)(nil), // 107: viam.app.v1.NewRobotRequest + (*NewRobotResponse)(nil), // 108: viam.app.v1.NewRobotResponse + (*UpdateRobotRequest)(nil), // 109: viam.app.v1.UpdateRobotRequest + (*UpdateRobotResponse)(nil), // 110: viam.app.v1.UpdateRobotResponse + (*DeleteRobotRequest)(nil), // 111: viam.app.v1.DeleteRobotRequest + (*DeleteRobotResponse)(nil), // 112: viam.app.v1.DeleteRobotResponse + (*GetRobotMetadataRequest)(nil), // 113: viam.app.v1.GetRobotMetadataRequest + (*GetRobotMetadataResponse)(nil), // 114: viam.app.v1.GetRobotMetadataResponse + (*UpdateRobotMetadataRequest)(nil), // 115: viam.app.v1.UpdateRobotMetadataRequest + (*UpdateRobotMetadataResponse)(nil), // 116: viam.app.v1.UpdateRobotMetadataResponse + (*MarkPartAsMainRequest)(nil), // 117: viam.app.v1.MarkPartAsMainRequest + (*MarkPartAsMainResponse)(nil), // 118: viam.app.v1.MarkPartAsMainResponse + (*MarkPartForRestartRequest)(nil), // 119: viam.app.v1.MarkPartForRestartRequest + (*MarkPartForRestartResponse)(nil), // 120: viam.app.v1.MarkPartForRestartResponse + (*CreateRobotPartSecretRequest)(nil), // 121: viam.app.v1.CreateRobotPartSecretRequest + (*CreateRobotPartSecretResponse)(nil), // 122: viam.app.v1.CreateRobotPartSecretResponse + (*DeleteRobotPartSecretRequest)(nil), // 123: viam.app.v1.DeleteRobotPartSecretRequest + (*DeleteRobotPartSecretResponse)(nil), // 124: viam.app.v1.DeleteRobotPartSecretResponse + (*Authorization)(nil), // 125: viam.app.v1.Authorization + (*AddRoleRequest)(nil), // 126: viam.app.v1.AddRoleRequest + (*AddRoleResponse)(nil), // 127: viam.app.v1.AddRoleResponse + (*RemoveRoleRequest)(nil), // 128: viam.app.v1.RemoveRoleRequest + (*RemoveRoleResponse)(nil), // 129: viam.app.v1.RemoveRoleResponse + (*ChangeRoleRequest)(nil), // 130: viam.app.v1.ChangeRoleRequest + (*ChangeRoleResponse)(nil), // 131: viam.app.v1.ChangeRoleResponse + (*ListAuthorizationsRequest)(nil), // 132: viam.app.v1.ListAuthorizationsRequest + (*ListAuthorizationsResponse)(nil), // 133: viam.app.v1.ListAuthorizationsResponse + (*CheckPermissionsRequest)(nil), // 134: viam.app.v1.CheckPermissionsRequest + (*AuthorizedPermissions)(nil), // 135: viam.app.v1.AuthorizedPermissions + (*CheckPermissionsResponse)(nil), // 136: viam.app.v1.CheckPermissionsResponse + (*CreateModuleRequest)(nil), // 137: viam.app.v1.CreateModuleRequest + (*CreateModuleResponse)(nil), // 138: viam.app.v1.CreateModuleResponse + (*UpdateModuleRequest)(nil), // 139: viam.app.v1.UpdateModuleRequest + (*UpdateModuleResponse)(nil), // 140: viam.app.v1.UpdateModuleResponse + (*Model)(nil), // 141: viam.app.v1.Model + (*ModuleFileInfo)(nil), // 142: viam.app.v1.ModuleFileInfo + (*UploadModuleFileRequest)(nil), // 143: viam.app.v1.UploadModuleFileRequest + (*UploadModuleFileResponse)(nil), // 144: viam.app.v1.UploadModuleFileResponse + (*GetModuleRequest)(nil), // 145: viam.app.v1.GetModuleRequest + (*GetModuleResponse)(nil), // 146: viam.app.v1.GetModuleResponse + (*Module)(nil), // 147: viam.app.v1.Module + (*VersionHistory)(nil), // 148: viam.app.v1.VersionHistory + (*Uploads)(nil), // 149: viam.app.v1.Uploads + (*ListModulesRequest)(nil), // 150: viam.app.v1.ListModulesRequest + (*ListModulesResponse)(nil), // 151: viam.app.v1.ListModulesResponse + (*GetUserIDByEmailRequest)(nil), // 152: viam.app.v1.GetUserIDByEmailRequest + (*GetUserIDByEmailResponse)(nil), // 153: viam.app.v1.GetUserIDByEmailResponse + (*ListOrganizationsByUserRequest)(nil), // 154: viam.app.v1.ListOrganizationsByUserRequest + (*OrgDetails)(nil), // 155: viam.app.v1.OrgDetails + (*ListOrganizationsByUserResponse)(nil), // 156: viam.app.v1.ListOrganizationsByUserResponse + (*CreateKeyRequest)(nil), // 157: viam.app.v1.CreateKeyRequest + (*CreateKeyResponse)(nil), // 158: viam.app.v1.CreateKeyResponse + (*DeleteKeyRequest)(nil), // 159: viam.app.v1.DeleteKeyRequest + (*DeleteKeyResponse)(nil), // 160: viam.app.v1.DeleteKeyResponse + (*AuthorizationDetails)(nil), // 161: viam.app.v1.AuthorizationDetails + (*APIKeyWithAuthorizations)(nil), // 162: viam.app.v1.APIKeyWithAuthorizations + (*ListKeysRequest)(nil), // 163: viam.app.v1.ListKeysRequest + (*ListKeysResponse)(nil), // 164: viam.app.v1.ListKeysResponse + (*RotateKeyRequest)(nil), // 165: viam.app.v1.RotateKeyRequest + (*RotateKeyResponse)(nil), // 166: viam.app.v1.RotateKeyResponse + (*CreateKeyFromExistingKeyAuthorizationsRequest)(nil), // 167: viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest + (*CreateKeyFromExistingKeyAuthorizationsResponse)(nil), // 168: viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse + nil, // 169: viam.app.v1.GetOrganizationMetadataResponse.DataEntry + nil, // 170: viam.app.v1.UpdateOrganizationMetadataRequest.DataEntry + nil, // 171: viam.app.v1.GetLocationMetadataResponse.DataEntry + nil, // 172: viam.app.v1.UpdateLocationMetadataRequest.DataEntry + nil, // 173: viam.app.v1.GetRobotPartMetadataResponse.DataEntry + nil, // 174: viam.app.v1.UpdateRobotPartMetadataRequest.DataEntry + nil, // 175: viam.app.v1.GetRobotMetadataResponse.DataEntry + nil, // 176: viam.app.v1.UpdateRobotMetadataRequest.DataEntry + (*timestamppb.Timestamp)(nil), // 177: google.protobuf.Timestamp + (*structpb.Struct)(nil), // 178: google.protobuf.Struct + (*anypb.Any)(nil), // 179: google.protobuf.Any } var file_app_v1_app_proto_depIdxs = []int32{ - 153, // 0: viam.app.v1.Robot.last_access:type_name -> google.protobuf.Timestamp - 153, // 1: viam.app.v1.Robot.created_on:type_name -> google.protobuf.Timestamp - 154, // 2: viam.app.v1.RobotPart.robot_config:type_name -> google.protobuf.Struct - 153, // 3: viam.app.v1.RobotPart.last_access:type_name -> google.protobuf.Timestamp - 154, // 4: viam.app.v1.RobotPart.user_supplied_info:type_name -> google.protobuf.Struct - 153, // 5: viam.app.v1.RobotPart.created_on:type_name -> google.protobuf.Timestamp - 36, // 6: viam.app.v1.RobotPart.secrets:type_name -> viam.app.v1.SharedSecret - 153, // 7: viam.app.v1.RobotPartHistoryEntry.when:type_name -> google.protobuf.Timestamp + 177, // 0: viam.app.v1.Robot.last_access:type_name -> google.protobuf.Timestamp + 177, // 1: viam.app.v1.Robot.created_on:type_name -> google.protobuf.Timestamp + 178, // 2: viam.app.v1.RobotPart.robot_config:type_name -> google.protobuf.Struct + 177, // 3: viam.app.v1.RobotPart.last_access:type_name -> google.protobuf.Timestamp + 178, // 4: viam.app.v1.RobotPart.user_supplied_info:type_name -> google.protobuf.Struct + 177, // 5: viam.app.v1.RobotPart.created_on:type_name -> google.protobuf.Timestamp + 40, // 6: viam.app.v1.RobotPart.secrets:type_name -> viam.app.v1.SharedSecret + 177, // 7: viam.app.v1.RobotPartHistoryEntry.when:type_name -> google.protobuf.Timestamp 3, // 8: viam.app.v1.RobotPartHistoryEntry.old:type_name -> viam.app.v1.RobotPart - 153, // 9: viam.app.v1.Organization.created_on:type_name -> google.protobuf.Timestamp - 153, // 10: viam.app.v1.OrganizationMember.date_added:type_name -> google.protobuf.Timestamp - 153, // 11: viam.app.v1.OrganizationMember.last_login:type_name -> google.protobuf.Timestamp + 177, // 9: viam.app.v1.Organization.created_on:type_name -> google.protobuf.Timestamp + 177, // 10: viam.app.v1.OrganizationMember.date_added:type_name -> google.protobuf.Timestamp + 177, // 11: viam.app.v1.OrganizationMember.last_login:type_name -> google.protobuf.Timestamp 6, // 12: viam.app.v1.ListOrganizationsResponse.organizations:type_name -> viam.app.v1.Organization - 153, // 13: viam.app.v1.OrganizationInvite.created_on:type_name -> google.protobuf.Timestamp - 109, // 14: viam.app.v1.OrganizationInvite.authorizations:type_name -> viam.app.v1.Authorization + 177, // 13: viam.app.v1.OrganizationInvite.created_on:type_name -> google.protobuf.Timestamp + 125, // 14: viam.app.v1.OrganizationInvite.authorizations:type_name -> viam.app.v1.Authorization 6, // 15: viam.app.v1.CreateOrganizationResponse.organization:type_name -> viam.app.v1.Organization 6, // 16: viam.app.v1.GetOrganizationResponse.organization:type_name -> viam.app.v1.Organization 6, // 17: viam.app.v1.UpdateOrganizationResponse.organization:type_name -> viam.app.v1.Organization - 7, // 18: viam.app.v1.ListOrganizationMembersResponse.members:type_name -> viam.app.v1.OrganizationMember - 9, // 19: viam.app.v1.ListOrganizationMembersResponse.invites:type_name -> viam.app.v1.OrganizationInvite - 109, // 20: viam.app.v1.CreateOrganizationInviteRequest.authorizations:type_name -> viam.app.v1.Authorization - 9, // 21: viam.app.v1.CreateOrganizationInviteResponse.invite:type_name -> viam.app.v1.OrganizationInvite - 109, // 22: viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.add_authorizations:type_name -> viam.app.v1.Authorization - 109, // 23: viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.remove_authorizations:type_name -> viam.app.v1.Authorization - 9, // 24: viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.invite:type_name -> viam.app.v1.OrganizationInvite - 9, // 25: viam.app.v1.ResendOrganizationInviteResponse.invite:type_name -> viam.app.v1.OrganizationInvite - 36, // 26: viam.app.v1.LocationAuth.secrets:type_name -> viam.app.v1.SharedSecret - 33, // 27: viam.app.v1.Location.auth:type_name -> viam.app.v1.LocationAuth - 32, // 28: viam.app.v1.Location.organizations:type_name -> viam.app.v1.LocationOrganization - 153, // 29: viam.app.v1.Location.created_on:type_name -> google.protobuf.Timestamp - 34, // 30: viam.app.v1.Location.config:type_name -> viam.app.v1.StorageConfig - 153, // 31: viam.app.v1.SharedSecret.created_on:type_name -> google.protobuf.Timestamp - 1, // 32: viam.app.v1.SharedSecret.state:type_name -> viam.app.v1.SharedSecret.State - 35, // 33: viam.app.v1.CreateLocationResponse.location:type_name -> viam.app.v1.Location - 35, // 34: viam.app.v1.GetLocationResponse.location:type_name -> viam.app.v1.Location - 35, // 35: viam.app.v1.UpdateLocationResponse.location:type_name -> viam.app.v1.Location - 35, // 36: viam.app.v1.ListLocationsResponse.locations:type_name -> viam.app.v1.Location - 33, // 37: viam.app.v1.CreateLocationSecretResponse.auth:type_name -> viam.app.v1.LocationAuth - 33, // 38: viam.app.v1.LocationAuthResponse.auth:type_name -> viam.app.v1.LocationAuth - 59, // 39: viam.app.v1.GetRoverRentalRobotsResponse.robots:type_name -> viam.app.v1.RoverRentalRobot - 2, // 40: viam.app.v1.GetRobotResponse.robot:type_name -> viam.app.v1.Robot - 3, // 41: viam.app.v1.GetRobotPartsResponse.parts:type_name -> viam.app.v1.RobotPart - 3, // 42: viam.app.v1.GetRobotPartResponse.part:type_name -> viam.app.v1.RobotPart - 153, // 43: viam.app.v1.LogEntry.time:type_name -> google.protobuf.Timestamp - 154, // 44: viam.app.v1.LogEntry.caller:type_name -> google.protobuf.Struct - 154, // 45: viam.app.v1.LogEntry.fields:type_name -> google.protobuf.Struct - 67, // 46: viam.app.v1.GetRobotPartLogsResponse.logs:type_name -> viam.app.v1.LogEntry - 67, // 47: viam.app.v1.TailRobotPartLogsResponse.logs:type_name -> viam.app.v1.LogEntry - 4, // 48: viam.app.v1.GetRobotPartHistoryResponse.history:type_name -> viam.app.v1.RobotPartHistoryEntry - 154, // 49: viam.app.v1.UpdateRobotPartRequest.robot_config:type_name -> google.protobuf.Struct - 3, // 50: viam.app.v1.UpdateRobotPartResponse.part:type_name -> viam.app.v1.RobotPart - 153, // 51: viam.app.v1.APIKey.created_on:type_name -> google.protobuf.Timestamp - 79, // 52: viam.app.v1.GetRobotAPIKeysResponse.api_keys:type_name -> viam.app.v1.APIKey - 154, // 53: viam.app.v1.Fragment.fragment:type_name -> google.protobuf.Struct - 153, // 54: viam.app.v1.Fragment.created_on:type_name -> google.protobuf.Timestamp - 82, // 55: viam.app.v1.ListFragmentsResponse.fragments:type_name -> viam.app.v1.Fragment - 82, // 56: viam.app.v1.GetFragmentResponse.fragment:type_name -> viam.app.v1.Fragment - 154, // 57: viam.app.v1.CreateFragmentRequest.config:type_name -> google.protobuf.Struct - 82, // 58: viam.app.v1.CreateFragmentResponse.fragment:type_name -> viam.app.v1.Fragment - 154, // 59: viam.app.v1.UpdateFragmentRequest.config:type_name -> google.protobuf.Struct - 82, // 60: viam.app.v1.UpdateFragmentResponse.fragment:type_name -> viam.app.v1.Fragment - 2, // 61: viam.app.v1.ListRobotsResponse.robots:type_name -> viam.app.v1.Robot - 2, // 62: viam.app.v1.UpdateRobotResponse.robot:type_name -> viam.app.v1.Robot - 3, // 63: viam.app.v1.CreateRobotPartSecretResponse.part:type_name -> viam.app.v1.RobotPart - 109, // 64: viam.app.v1.AddRoleRequest.authorization:type_name -> viam.app.v1.Authorization - 109, // 65: viam.app.v1.RemoveRoleRequest.authorization:type_name -> viam.app.v1.Authorization - 109, // 66: viam.app.v1.ChangeRoleRequest.old_authorization:type_name -> viam.app.v1.Authorization - 109, // 67: viam.app.v1.ChangeRoleRequest.new_authorization:type_name -> viam.app.v1.Authorization - 109, // 68: viam.app.v1.ListAuthorizationsResponse.authorizations:type_name -> viam.app.v1.Authorization - 119, // 69: viam.app.v1.CheckPermissionsRequest.permissions:type_name -> viam.app.v1.AuthorizedPermissions - 119, // 70: viam.app.v1.CheckPermissionsResponse.authorized_permissions:type_name -> viam.app.v1.AuthorizedPermissions - 0, // 71: viam.app.v1.UpdateModuleRequest.visibility:type_name -> viam.app.v1.Visibility - 125, // 72: viam.app.v1.UpdateModuleRequest.models:type_name -> viam.app.v1.Model - 126, // 73: viam.app.v1.UploadModuleFileRequest.module_file_info:type_name -> viam.app.v1.ModuleFileInfo - 131, // 74: viam.app.v1.GetModuleResponse.module:type_name -> viam.app.v1.Module - 0, // 75: viam.app.v1.Module.visibility:type_name -> viam.app.v1.Visibility - 132, // 76: viam.app.v1.Module.versions:type_name -> viam.app.v1.VersionHistory - 125, // 77: viam.app.v1.Module.models:type_name -> viam.app.v1.Model - 133, // 78: viam.app.v1.VersionHistory.files:type_name -> viam.app.v1.Uploads - 125, // 79: viam.app.v1.VersionHistory.models:type_name -> viam.app.v1.Model - 153, // 80: viam.app.v1.Uploads.uploaded_at:type_name -> google.protobuf.Timestamp - 131, // 81: viam.app.v1.ListModulesResponse.modules:type_name -> viam.app.v1.Module - 139, // 82: viam.app.v1.ListOrganizationsByUserResponse.orgs:type_name -> viam.app.v1.OrgDetails - 109, // 83: viam.app.v1.CreateKeyRequest.authorizations:type_name -> viam.app.v1.Authorization - 79, // 84: viam.app.v1.APIKeyWithAuthorizations.api_key:type_name -> viam.app.v1.APIKey - 145, // 85: viam.app.v1.APIKeyWithAuthorizations.authorizations:type_name -> viam.app.v1.AuthorizationDetails - 146, // 86: viam.app.v1.ListKeysResponse.api_keys:type_name -> viam.app.v1.APIKeyWithAuthorizations - 136, // 87: viam.app.v1.AppService.GetUserIDByEmail:input_type -> viam.app.v1.GetUserIDByEmailRequest - 10, // 88: viam.app.v1.AppService.CreateOrganization:input_type -> viam.app.v1.CreateOrganizationRequest - 5, // 89: viam.app.v1.AppService.ListOrganizations:input_type -> viam.app.v1.ListOrganizationsRequest - 138, // 90: viam.app.v1.AppService.ListOrganizationsByUser:input_type -> viam.app.v1.ListOrganizationsByUserRequest - 12, // 91: viam.app.v1.AppService.GetOrganization:input_type -> viam.app.v1.GetOrganizationRequest - 14, // 92: viam.app.v1.AppService.GetOrganizationNamespaceAvailability:input_type -> viam.app.v1.GetOrganizationNamespaceAvailabilityRequest - 16, // 93: viam.app.v1.AppService.UpdateOrganization:input_type -> viam.app.v1.UpdateOrganizationRequest - 18, // 94: viam.app.v1.AppService.DeleteOrganization:input_type -> viam.app.v1.DeleteOrganizationRequest - 20, // 95: viam.app.v1.AppService.ListOrganizationMembers:input_type -> viam.app.v1.ListOrganizationMembersRequest - 22, // 96: viam.app.v1.AppService.CreateOrganizationInvite:input_type -> viam.app.v1.CreateOrganizationInviteRequest - 24, // 97: viam.app.v1.AppService.UpdateOrganizationInviteAuthorizations:input_type -> viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest - 30, // 98: viam.app.v1.AppService.DeleteOrganizationMember:input_type -> viam.app.v1.DeleteOrganizationMemberRequest - 26, // 99: viam.app.v1.AppService.DeleteOrganizationInvite:input_type -> viam.app.v1.DeleteOrganizationInviteRequest - 28, // 100: viam.app.v1.AppService.ResendOrganizationInvite:input_type -> viam.app.v1.ResendOrganizationInviteRequest - 37, // 101: viam.app.v1.AppService.CreateLocation:input_type -> viam.app.v1.CreateLocationRequest - 39, // 102: viam.app.v1.AppService.GetLocation:input_type -> viam.app.v1.GetLocationRequest - 41, // 103: viam.app.v1.AppService.UpdateLocation:input_type -> viam.app.v1.UpdateLocationRequest - 43, // 104: viam.app.v1.AppService.DeleteLocation:input_type -> viam.app.v1.DeleteLocationRequest - 45, // 105: viam.app.v1.AppService.ListLocations:input_type -> viam.app.v1.ListLocationsRequest - 46, // 106: viam.app.v1.AppService.ShareLocation:input_type -> viam.app.v1.ShareLocationRequest - 48, // 107: viam.app.v1.AppService.UnshareLocation:input_type -> viam.app.v1.UnshareLocationRequest - 55, // 108: viam.app.v1.AppService.LocationAuth:input_type -> viam.app.v1.LocationAuthRequest - 51, // 109: viam.app.v1.AppService.CreateLocationSecret:input_type -> viam.app.v1.CreateLocationSecretRequest - 53, // 110: viam.app.v1.AppService.DeleteLocationSecret:input_type -> viam.app.v1.DeleteLocationSecretRequest - 57, // 111: viam.app.v1.AppService.GetRobot:input_type -> viam.app.v1.GetRobotRequest - 58, // 112: viam.app.v1.AppService.GetRoverRentalRobots:input_type -> viam.app.v1.GetRoverRentalRobotsRequest - 62, // 113: viam.app.v1.AppService.GetRobotParts:input_type -> viam.app.v1.GetRobotPartsRequest - 64, // 114: viam.app.v1.AppService.GetRobotPart:input_type -> viam.app.v1.GetRobotPartRequest - 66, // 115: viam.app.v1.AppService.GetRobotPartLogs:input_type -> viam.app.v1.GetRobotPartLogsRequest - 69, // 116: viam.app.v1.AppService.TailRobotPartLogs:input_type -> viam.app.v1.TailRobotPartLogsRequest - 71, // 117: viam.app.v1.AppService.GetRobotPartHistory:input_type -> viam.app.v1.GetRobotPartHistoryRequest - 73, // 118: viam.app.v1.AppService.UpdateRobotPart:input_type -> viam.app.v1.UpdateRobotPartRequest - 75, // 119: viam.app.v1.AppService.NewRobotPart:input_type -> viam.app.v1.NewRobotPartRequest - 77, // 120: viam.app.v1.AppService.DeleteRobotPart:input_type -> viam.app.v1.DeleteRobotPartRequest - 78, // 121: viam.app.v1.AppService.GetRobotAPIKeys:input_type -> viam.app.v1.GetRobotAPIKeysRequest - 101, // 122: viam.app.v1.AppService.MarkPartAsMain:input_type -> viam.app.v1.MarkPartAsMainRequest - 103, // 123: viam.app.v1.AppService.MarkPartForRestart:input_type -> viam.app.v1.MarkPartForRestartRequest - 105, // 124: viam.app.v1.AppService.CreateRobotPartSecret:input_type -> viam.app.v1.CreateRobotPartSecretRequest - 107, // 125: viam.app.v1.AppService.DeleteRobotPartSecret:input_type -> viam.app.v1.DeleteRobotPartSecretRequest - 93, // 126: viam.app.v1.AppService.ListRobots:input_type -> viam.app.v1.ListRobotsRequest - 95, // 127: viam.app.v1.AppService.NewRobot:input_type -> viam.app.v1.NewRobotRequest - 97, // 128: viam.app.v1.AppService.UpdateRobot:input_type -> viam.app.v1.UpdateRobotRequest - 99, // 129: viam.app.v1.AppService.DeleteRobot:input_type -> viam.app.v1.DeleteRobotRequest - 83, // 130: viam.app.v1.AppService.ListFragments:input_type -> viam.app.v1.ListFragmentsRequest - 85, // 131: viam.app.v1.AppService.GetFragment:input_type -> viam.app.v1.GetFragmentRequest - 87, // 132: viam.app.v1.AppService.CreateFragment:input_type -> viam.app.v1.CreateFragmentRequest - 89, // 133: viam.app.v1.AppService.UpdateFragment:input_type -> viam.app.v1.UpdateFragmentRequest - 91, // 134: viam.app.v1.AppService.DeleteFragment:input_type -> viam.app.v1.DeleteFragmentRequest - 110, // 135: viam.app.v1.AppService.AddRole:input_type -> viam.app.v1.AddRoleRequest - 112, // 136: viam.app.v1.AppService.RemoveRole:input_type -> viam.app.v1.RemoveRoleRequest - 114, // 137: viam.app.v1.AppService.ChangeRole:input_type -> viam.app.v1.ChangeRoleRequest - 116, // 138: viam.app.v1.AppService.ListAuthorizations:input_type -> viam.app.v1.ListAuthorizationsRequest - 118, // 139: viam.app.v1.AppService.CheckPermissions:input_type -> viam.app.v1.CheckPermissionsRequest - 121, // 140: viam.app.v1.AppService.CreateModule:input_type -> viam.app.v1.CreateModuleRequest - 123, // 141: viam.app.v1.AppService.UpdateModule:input_type -> viam.app.v1.UpdateModuleRequest - 127, // 142: viam.app.v1.AppService.UploadModuleFile:input_type -> viam.app.v1.UploadModuleFileRequest - 129, // 143: viam.app.v1.AppService.GetModule:input_type -> viam.app.v1.GetModuleRequest - 134, // 144: viam.app.v1.AppService.ListModules:input_type -> viam.app.v1.ListModulesRequest - 141, // 145: viam.app.v1.AppService.CreateKey:input_type -> viam.app.v1.CreateKeyRequest - 143, // 146: viam.app.v1.AppService.DeleteKey:input_type -> viam.app.v1.DeleteKeyRequest - 147, // 147: viam.app.v1.AppService.ListKeys:input_type -> viam.app.v1.ListKeysRequest - 149, // 148: viam.app.v1.AppService.RotateKey:input_type -> viam.app.v1.RotateKeyRequest - 151, // 149: viam.app.v1.AppService.CreateKeyFromExistingKeyAuthorizations:input_type -> viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest - 137, // 150: viam.app.v1.AppService.GetUserIDByEmail:output_type -> viam.app.v1.GetUserIDByEmailResponse - 11, // 151: viam.app.v1.AppService.CreateOrganization:output_type -> viam.app.v1.CreateOrganizationResponse - 8, // 152: viam.app.v1.AppService.ListOrganizations:output_type -> viam.app.v1.ListOrganizationsResponse - 140, // 153: viam.app.v1.AppService.ListOrganizationsByUser:output_type -> viam.app.v1.ListOrganizationsByUserResponse - 13, // 154: viam.app.v1.AppService.GetOrganization:output_type -> viam.app.v1.GetOrganizationResponse - 15, // 155: viam.app.v1.AppService.GetOrganizationNamespaceAvailability:output_type -> viam.app.v1.GetOrganizationNamespaceAvailabilityResponse - 17, // 156: viam.app.v1.AppService.UpdateOrganization:output_type -> viam.app.v1.UpdateOrganizationResponse - 19, // 157: viam.app.v1.AppService.DeleteOrganization:output_type -> viam.app.v1.DeleteOrganizationResponse - 21, // 158: viam.app.v1.AppService.ListOrganizationMembers:output_type -> viam.app.v1.ListOrganizationMembersResponse - 23, // 159: viam.app.v1.AppService.CreateOrganizationInvite:output_type -> viam.app.v1.CreateOrganizationInviteResponse - 25, // 160: viam.app.v1.AppService.UpdateOrganizationInviteAuthorizations:output_type -> viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse - 31, // 161: viam.app.v1.AppService.DeleteOrganizationMember:output_type -> viam.app.v1.DeleteOrganizationMemberResponse - 27, // 162: viam.app.v1.AppService.DeleteOrganizationInvite:output_type -> viam.app.v1.DeleteOrganizationInviteResponse - 29, // 163: viam.app.v1.AppService.ResendOrganizationInvite:output_type -> viam.app.v1.ResendOrganizationInviteResponse - 38, // 164: viam.app.v1.AppService.CreateLocation:output_type -> viam.app.v1.CreateLocationResponse - 40, // 165: viam.app.v1.AppService.GetLocation:output_type -> viam.app.v1.GetLocationResponse - 42, // 166: viam.app.v1.AppService.UpdateLocation:output_type -> viam.app.v1.UpdateLocationResponse - 44, // 167: viam.app.v1.AppService.DeleteLocation:output_type -> viam.app.v1.DeleteLocationResponse - 50, // 168: viam.app.v1.AppService.ListLocations:output_type -> viam.app.v1.ListLocationsResponse - 47, // 169: viam.app.v1.AppService.ShareLocation:output_type -> viam.app.v1.ShareLocationResponse - 49, // 170: viam.app.v1.AppService.UnshareLocation:output_type -> viam.app.v1.UnshareLocationResponse - 56, // 171: viam.app.v1.AppService.LocationAuth:output_type -> viam.app.v1.LocationAuthResponse - 52, // 172: viam.app.v1.AppService.CreateLocationSecret:output_type -> viam.app.v1.CreateLocationSecretResponse - 54, // 173: viam.app.v1.AppService.DeleteLocationSecret:output_type -> viam.app.v1.DeleteLocationSecretResponse - 61, // 174: viam.app.v1.AppService.GetRobot:output_type -> viam.app.v1.GetRobotResponse - 60, // 175: viam.app.v1.AppService.GetRoverRentalRobots:output_type -> viam.app.v1.GetRoverRentalRobotsResponse - 63, // 176: viam.app.v1.AppService.GetRobotParts:output_type -> viam.app.v1.GetRobotPartsResponse - 65, // 177: viam.app.v1.AppService.GetRobotPart:output_type -> viam.app.v1.GetRobotPartResponse - 68, // 178: viam.app.v1.AppService.GetRobotPartLogs:output_type -> viam.app.v1.GetRobotPartLogsResponse - 70, // 179: viam.app.v1.AppService.TailRobotPartLogs:output_type -> viam.app.v1.TailRobotPartLogsResponse - 72, // 180: viam.app.v1.AppService.GetRobotPartHistory:output_type -> viam.app.v1.GetRobotPartHistoryResponse - 74, // 181: viam.app.v1.AppService.UpdateRobotPart:output_type -> viam.app.v1.UpdateRobotPartResponse - 76, // 182: viam.app.v1.AppService.NewRobotPart:output_type -> viam.app.v1.NewRobotPartResponse - 81, // 183: viam.app.v1.AppService.DeleteRobotPart:output_type -> viam.app.v1.DeleteRobotPartResponse - 80, // 184: viam.app.v1.AppService.GetRobotAPIKeys:output_type -> viam.app.v1.GetRobotAPIKeysResponse - 102, // 185: viam.app.v1.AppService.MarkPartAsMain:output_type -> viam.app.v1.MarkPartAsMainResponse - 104, // 186: viam.app.v1.AppService.MarkPartForRestart:output_type -> viam.app.v1.MarkPartForRestartResponse - 106, // 187: viam.app.v1.AppService.CreateRobotPartSecret:output_type -> viam.app.v1.CreateRobotPartSecretResponse - 108, // 188: viam.app.v1.AppService.DeleteRobotPartSecret:output_type -> viam.app.v1.DeleteRobotPartSecretResponse - 94, // 189: viam.app.v1.AppService.ListRobots:output_type -> viam.app.v1.ListRobotsResponse - 96, // 190: viam.app.v1.AppService.NewRobot:output_type -> viam.app.v1.NewRobotResponse - 98, // 191: viam.app.v1.AppService.UpdateRobot:output_type -> viam.app.v1.UpdateRobotResponse - 100, // 192: viam.app.v1.AppService.DeleteRobot:output_type -> viam.app.v1.DeleteRobotResponse - 84, // 193: viam.app.v1.AppService.ListFragments:output_type -> viam.app.v1.ListFragmentsResponse - 86, // 194: viam.app.v1.AppService.GetFragment:output_type -> viam.app.v1.GetFragmentResponse - 88, // 195: viam.app.v1.AppService.CreateFragment:output_type -> viam.app.v1.CreateFragmentResponse - 90, // 196: viam.app.v1.AppService.UpdateFragment:output_type -> viam.app.v1.UpdateFragmentResponse - 92, // 197: viam.app.v1.AppService.DeleteFragment:output_type -> viam.app.v1.DeleteFragmentResponse - 111, // 198: viam.app.v1.AppService.AddRole:output_type -> viam.app.v1.AddRoleResponse - 113, // 199: viam.app.v1.AppService.RemoveRole:output_type -> viam.app.v1.RemoveRoleResponse - 115, // 200: viam.app.v1.AppService.ChangeRole:output_type -> viam.app.v1.ChangeRoleResponse - 117, // 201: viam.app.v1.AppService.ListAuthorizations:output_type -> viam.app.v1.ListAuthorizationsResponse - 120, // 202: viam.app.v1.AppService.CheckPermissions:output_type -> viam.app.v1.CheckPermissionsResponse - 122, // 203: viam.app.v1.AppService.CreateModule:output_type -> viam.app.v1.CreateModuleResponse - 124, // 204: viam.app.v1.AppService.UpdateModule:output_type -> viam.app.v1.UpdateModuleResponse - 128, // 205: viam.app.v1.AppService.UploadModuleFile:output_type -> viam.app.v1.UploadModuleFileResponse - 130, // 206: viam.app.v1.AppService.GetModule:output_type -> viam.app.v1.GetModuleResponse - 135, // 207: viam.app.v1.AppService.ListModules:output_type -> viam.app.v1.ListModulesResponse - 142, // 208: viam.app.v1.AppService.CreateKey:output_type -> viam.app.v1.CreateKeyResponse - 144, // 209: viam.app.v1.AppService.DeleteKey:output_type -> viam.app.v1.DeleteKeyResponse - 148, // 210: viam.app.v1.AppService.ListKeys:output_type -> viam.app.v1.ListKeysResponse - 150, // 211: viam.app.v1.AppService.RotateKey:output_type -> viam.app.v1.RotateKeyResponse - 152, // 212: viam.app.v1.AppService.CreateKeyFromExistingKeyAuthorizations:output_type -> viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse - 150, // [150:213] is the sub-list for method output_type - 87, // [87:150] is the sub-list for method input_type - 87, // [87:87] is the sub-list for extension type_name - 87, // [87:87] is the sub-list for extension extendee - 0, // [0:87] is the sub-list for field type_name + 169, // 18: viam.app.v1.GetOrganizationMetadataResponse.data:type_name -> viam.app.v1.GetOrganizationMetadataResponse.DataEntry + 170, // 19: viam.app.v1.UpdateOrganizationMetadataRequest.data:type_name -> viam.app.v1.UpdateOrganizationMetadataRequest.DataEntry + 7, // 20: viam.app.v1.ListOrganizationMembersResponse.members:type_name -> viam.app.v1.OrganizationMember + 9, // 21: viam.app.v1.ListOrganizationMembersResponse.invites:type_name -> viam.app.v1.OrganizationInvite + 125, // 22: viam.app.v1.CreateOrganizationInviteRequest.authorizations:type_name -> viam.app.v1.Authorization + 9, // 23: viam.app.v1.CreateOrganizationInviteResponse.invite:type_name -> viam.app.v1.OrganizationInvite + 125, // 24: viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.add_authorizations:type_name -> viam.app.v1.Authorization + 125, // 25: viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.remove_authorizations:type_name -> viam.app.v1.Authorization + 9, // 26: viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.invite:type_name -> viam.app.v1.OrganizationInvite + 9, // 27: viam.app.v1.ResendOrganizationInviteResponse.invite:type_name -> viam.app.v1.OrganizationInvite + 40, // 28: viam.app.v1.LocationAuth.secrets:type_name -> viam.app.v1.SharedSecret + 37, // 29: viam.app.v1.Location.auth:type_name -> viam.app.v1.LocationAuth + 36, // 30: viam.app.v1.Location.organizations:type_name -> viam.app.v1.LocationOrganization + 177, // 31: viam.app.v1.Location.created_on:type_name -> google.protobuf.Timestamp + 38, // 32: viam.app.v1.Location.config:type_name -> viam.app.v1.StorageConfig + 177, // 33: viam.app.v1.SharedSecret.created_on:type_name -> google.protobuf.Timestamp + 1, // 34: viam.app.v1.SharedSecret.state:type_name -> viam.app.v1.SharedSecret.State + 39, // 35: viam.app.v1.CreateLocationResponse.location:type_name -> viam.app.v1.Location + 39, // 36: viam.app.v1.GetLocationResponse.location:type_name -> viam.app.v1.Location + 39, // 37: viam.app.v1.UpdateLocationResponse.location:type_name -> viam.app.v1.Location + 171, // 38: viam.app.v1.GetLocationMetadataResponse.data:type_name -> viam.app.v1.GetLocationMetadataResponse.DataEntry + 172, // 39: viam.app.v1.UpdateLocationMetadataRequest.data:type_name -> viam.app.v1.UpdateLocationMetadataRequest.DataEntry + 39, // 40: viam.app.v1.ListLocationsResponse.locations:type_name -> viam.app.v1.Location + 37, // 41: viam.app.v1.CreateLocationSecretResponse.auth:type_name -> viam.app.v1.LocationAuth + 37, // 42: viam.app.v1.LocationAuthResponse.auth:type_name -> viam.app.v1.LocationAuth + 67, // 43: viam.app.v1.GetRoverRentalRobotsResponse.robots:type_name -> viam.app.v1.RoverRentalRobot + 2, // 44: viam.app.v1.GetRobotResponse.robot:type_name -> viam.app.v1.Robot + 3, // 45: viam.app.v1.GetRobotPartsResponse.parts:type_name -> viam.app.v1.RobotPart + 3, // 46: viam.app.v1.GetRobotPartResponse.part:type_name -> viam.app.v1.RobotPart + 177, // 47: viam.app.v1.LogEntry.time:type_name -> google.protobuf.Timestamp + 178, // 48: viam.app.v1.LogEntry.caller:type_name -> google.protobuf.Struct + 178, // 49: viam.app.v1.LogEntry.fields:type_name -> google.protobuf.Struct + 75, // 50: viam.app.v1.GetRobotPartLogsResponse.logs:type_name -> viam.app.v1.LogEntry + 75, // 51: viam.app.v1.TailRobotPartLogsResponse.logs:type_name -> viam.app.v1.LogEntry + 4, // 52: viam.app.v1.GetRobotPartHistoryResponse.history:type_name -> viam.app.v1.RobotPartHistoryEntry + 178, // 53: viam.app.v1.UpdateRobotPartRequest.robot_config:type_name -> google.protobuf.Struct + 3, // 54: viam.app.v1.UpdateRobotPartResponse.part:type_name -> viam.app.v1.RobotPart + 173, // 55: viam.app.v1.GetRobotPartMetadataResponse.data:type_name -> viam.app.v1.GetRobotPartMetadataResponse.DataEntry + 174, // 56: viam.app.v1.UpdateRobotPartMetadataRequest.data:type_name -> viam.app.v1.UpdateRobotPartMetadataRequest.DataEntry + 177, // 57: viam.app.v1.APIKey.created_on:type_name -> google.protobuf.Timestamp + 91, // 58: viam.app.v1.GetRobotAPIKeysResponse.api_keys:type_name -> viam.app.v1.APIKey + 178, // 59: viam.app.v1.Fragment.fragment:type_name -> google.protobuf.Struct + 177, // 60: viam.app.v1.Fragment.created_on:type_name -> google.protobuf.Timestamp + 94, // 61: viam.app.v1.ListFragmentsResponse.fragments:type_name -> viam.app.v1.Fragment + 94, // 62: viam.app.v1.GetFragmentResponse.fragment:type_name -> viam.app.v1.Fragment + 178, // 63: viam.app.v1.CreateFragmentRequest.config:type_name -> google.protobuf.Struct + 94, // 64: viam.app.v1.CreateFragmentResponse.fragment:type_name -> viam.app.v1.Fragment + 178, // 65: viam.app.v1.UpdateFragmentRequest.config:type_name -> google.protobuf.Struct + 94, // 66: viam.app.v1.UpdateFragmentResponse.fragment:type_name -> viam.app.v1.Fragment + 2, // 67: viam.app.v1.ListRobotsResponse.robots:type_name -> viam.app.v1.Robot + 2, // 68: viam.app.v1.UpdateRobotResponse.robot:type_name -> viam.app.v1.Robot + 175, // 69: viam.app.v1.GetRobotMetadataResponse.data:type_name -> viam.app.v1.GetRobotMetadataResponse.DataEntry + 176, // 70: viam.app.v1.UpdateRobotMetadataRequest.data:type_name -> viam.app.v1.UpdateRobotMetadataRequest.DataEntry + 3, // 71: viam.app.v1.CreateRobotPartSecretResponse.part:type_name -> viam.app.v1.RobotPart + 125, // 72: viam.app.v1.AddRoleRequest.authorization:type_name -> viam.app.v1.Authorization + 125, // 73: viam.app.v1.RemoveRoleRequest.authorization:type_name -> viam.app.v1.Authorization + 125, // 74: viam.app.v1.ChangeRoleRequest.old_authorization:type_name -> viam.app.v1.Authorization + 125, // 75: viam.app.v1.ChangeRoleRequest.new_authorization:type_name -> viam.app.v1.Authorization + 125, // 76: viam.app.v1.ListAuthorizationsResponse.authorizations:type_name -> viam.app.v1.Authorization + 135, // 77: viam.app.v1.CheckPermissionsRequest.permissions:type_name -> viam.app.v1.AuthorizedPermissions + 135, // 78: viam.app.v1.CheckPermissionsResponse.authorized_permissions:type_name -> viam.app.v1.AuthorizedPermissions + 0, // 79: viam.app.v1.UpdateModuleRequest.visibility:type_name -> viam.app.v1.Visibility + 141, // 80: viam.app.v1.UpdateModuleRequest.models:type_name -> viam.app.v1.Model + 142, // 81: viam.app.v1.UploadModuleFileRequest.module_file_info:type_name -> viam.app.v1.ModuleFileInfo + 147, // 82: viam.app.v1.GetModuleResponse.module:type_name -> viam.app.v1.Module + 0, // 83: viam.app.v1.Module.visibility:type_name -> viam.app.v1.Visibility + 148, // 84: viam.app.v1.Module.versions:type_name -> viam.app.v1.VersionHistory + 141, // 85: viam.app.v1.Module.models:type_name -> viam.app.v1.Model + 149, // 86: viam.app.v1.VersionHistory.files:type_name -> viam.app.v1.Uploads + 141, // 87: viam.app.v1.VersionHistory.models:type_name -> viam.app.v1.Model + 177, // 88: viam.app.v1.Uploads.uploaded_at:type_name -> google.protobuf.Timestamp + 147, // 89: viam.app.v1.ListModulesResponse.modules:type_name -> viam.app.v1.Module + 155, // 90: viam.app.v1.ListOrganizationsByUserResponse.orgs:type_name -> viam.app.v1.OrgDetails + 125, // 91: viam.app.v1.CreateKeyRequest.authorizations:type_name -> viam.app.v1.Authorization + 91, // 92: viam.app.v1.APIKeyWithAuthorizations.api_key:type_name -> viam.app.v1.APIKey + 161, // 93: viam.app.v1.APIKeyWithAuthorizations.authorizations:type_name -> viam.app.v1.AuthorizationDetails + 162, // 94: viam.app.v1.ListKeysResponse.api_keys:type_name -> viam.app.v1.APIKeyWithAuthorizations + 179, // 95: viam.app.v1.GetOrganizationMetadataResponse.DataEntry.value:type_name -> google.protobuf.Any + 179, // 96: viam.app.v1.UpdateOrganizationMetadataRequest.DataEntry.value:type_name -> google.protobuf.Any + 179, // 97: viam.app.v1.GetLocationMetadataResponse.DataEntry.value:type_name -> google.protobuf.Any + 179, // 98: viam.app.v1.UpdateLocationMetadataRequest.DataEntry.value:type_name -> google.protobuf.Any + 179, // 99: viam.app.v1.GetRobotPartMetadataResponse.DataEntry.value:type_name -> google.protobuf.Any + 179, // 100: viam.app.v1.UpdateRobotPartMetadataRequest.DataEntry.value:type_name -> google.protobuf.Any + 179, // 101: viam.app.v1.GetRobotMetadataResponse.DataEntry.value:type_name -> google.protobuf.Any + 179, // 102: viam.app.v1.UpdateRobotMetadataRequest.DataEntry.value:type_name -> google.protobuf.Any + 152, // 103: viam.app.v1.AppService.GetUserIDByEmail:input_type -> viam.app.v1.GetUserIDByEmailRequest + 10, // 104: viam.app.v1.AppService.CreateOrganization:input_type -> viam.app.v1.CreateOrganizationRequest + 5, // 105: viam.app.v1.AppService.ListOrganizations:input_type -> viam.app.v1.ListOrganizationsRequest + 154, // 106: viam.app.v1.AppService.ListOrganizationsByUser:input_type -> viam.app.v1.ListOrganizationsByUserRequest + 12, // 107: viam.app.v1.AppService.GetOrganization:input_type -> viam.app.v1.GetOrganizationRequest + 14, // 108: viam.app.v1.AppService.GetOrganizationNamespaceAvailability:input_type -> viam.app.v1.GetOrganizationNamespaceAvailabilityRequest + 16, // 109: viam.app.v1.AppService.UpdateOrganization:input_type -> viam.app.v1.UpdateOrganizationRequest + 18, // 110: viam.app.v1.AppService.DeleteOrganization:input_type -> viam.app.v1.DeleteOrganizationRequest + 20, // 111: viam.app.v1.AppService.GetOrganizationMetadata:input_type -> viam.app.v1.GetOrganizationMetadataRequest + 22, // 112: viam.app.v1.AppService.UpdateOrganizationMetadata:input_type -> viam.app.v1.UpdateOrganizationMetadataRequest + 24, // 113: viam.app.v1.AppService.ListOrganizationMembers:input_type -> viam.app.v1.ListOrganizationMembersRequest + 26, // 114: viam.app.v1.AppService.CreateOrganizationInvite:input_type -> viam.app.v1.CreateOrganizationInviteRequest + 28, // 115: viam.app.v1.AppService.UpdateOrganizationInviteAuthorizations:input_type -> viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest + 34, // 116: viam.app.v1.AppService.DeleteOrganizationMember:input_type -> viam.app.v1.DeleteOrganizationMemberRequest + 30, // 117: viam.app.v1.AppService.DeleteOrganizationInvite:input_type -> viam.app.v1.DeleteOrganizationInviteRequest + 32, // 118: viam.app.v1.AppService.ResendOrganizationInvite:input_type -> viam.app.v1.ResendOrganizationInviteRequest + 41, // 119: viam.app.v1.AppService.CreateLocation:input_type -> viam.app.v1.CreateLocationRequest + 43, // 120: viam.app.v1.AppService.GetLocation:input_type -> viam.app.v1.GetLocationRequest + 45, // 121: viam.app.v1.AppService.UpdateLocation:input_type -> viam.app.v1.UpdateLocationRequest + 47, // 122: viam.app.v1.AppService.DeleteLocation:input_type -> viam.app.v1.DeleteLocationRequest + 49, // 123: viam.app.v1.AppService.GetLocationMetadata:input_type -> viam.app.v1.GetLocationMetadataRequest + 51, // 124: viam.app.v1.AppService.UpdateLocationMetadata:input_type -> viam.app.v1.UpdateLocationMetadataRequest + 53, // 125: viam.app.v1.AppService.ListLocations:input_type -> viam.app.v1.ListLocationsRequest + 54, // 126: viam.app.v1.AppService.ShareLocation:input_type -> viam.app.v1.ShareLocationRequest + 56, // 127: viam.app.v1.AppService.UnshareLocation:input_type -> viam.app.v1.UnshareLocationRequest + 63, // 128: viam.app.v1.AppService.LocationAuth:input_type -> viam.app.v1.LocationAuthRequest + 59, // 129: viam.app.v1.AppService.CreateLocationSecret:input_type -> viam.app.v1.CreateLocationSecretRequest + 61, // 130: viam.app.v1.AppService.DeleteLocationSecret:input_type -> viam.app.v1.DeleteLocationSecretRequest + 65, // 131: viam.app.v1.AppService.GetRobot:input_type -> viam.app.v1.GetRobotRequest + 113, // 132: viam.app.v1.AppService.GetRobotMetadata:input_type -> viam.app.v1.GetRobotMetadataRequest + 115, // 133: viam.app.v1.AppService.UpdateRobotMetadata:input_type -> viam.app.v1.UpdateRobotMetadataRequest + 66, // 134: viam.app.v1.AppService.GetRoverRentalRobots:input_type -> viam.app.v1.GetRoverRentalRobotsRequest + 70, // 135: viam.app.v1.AppService.GetRobotParts:input_type -> viam.app.v1.GetRobotPartsRequest + 72, // 136: viam.app.v1.AppService.GetRobotPart:input_type -> viam.app.v1.GetRobotPartRequest + 74, // 137: viam.app.v1.AppService.GetRobotPartLogs:input_type -> viam.app.v1.GetRobotPartLogsRequest + 77, // 138: viam.app.v1.AppService.TailRobotPartLogs:input_type -> viam.app.v1.TailRobotPartLogsRequest + 79, // 139: viam.app.v1.AppService.GetRobotPartHistory:input_type -> viam.app.v1.GetRobotPartHistoryRequest + 81, // 140: viam.app.v1.AppService.UpdateRobotPart:input_type -> viam.app.v1.UpdateRobotPartRequest + 83, // 141: viam.app.v1.AppService.NewRobotPart:input_type -> viam.app.v1.NewRobotPartRequest + 85, // 142: viam.app.v1.AppService.DeleteRobotPart:input_type -> viam.app.v1.DeleteRobotPartRequest + 86, // 143: viam.app.v1.AppService.GetRobotPartMetadata:input_type -> viam.app.v1.GetRobotPartMetadataRequest + 88, // 144: viam.app.v1.AppService.UpdateRobotPartMetadata:input_type -> viam.app.v1.UpdateRobotPartMetadataRequest + 90, // 145: viam.app.v1.AppService.GetRobotAPIKeys:input_type -> viam.app.v1.GetRobotAPIKeysRequest + 117, // 146: viam.app.v1.AppService.MarkPartAsMain:input_type -> viam.app.v1.MarkPartAsMainRequest + 119, // 147: viam.app.v1.AppService.MarkPartForRestart:input_type -> viam.app.v1.MarkPartForRestartRequest + 121, // 148: viam.app.v1.AppService.CreateRobotPartSecret:input_type -> viam.app.v1.CreateRobotPartSecretRequest + 123, // 149: viam.app.v1.AppService.DeleteRobotPartSecret:input_type -> viam.app.v1.DeleteRobotPartSecretRequest + 105, // 150: viam.app.v1.AppService.ListRobots:input_type -> viam.app.v1.ListRobotsRequest + 107, // 151: viam.app.v1.AppService.NewRobot:input_type -> viam.app.v1.NewRobotRequest + 109, // 152: viam.app.v1.AppService.UpdateRobot:input_type -> viam.app.v1.UpdateRobotRequest + 111, // 153: viam.app.v1.AppService.DeleteRobot:input_type -> viam.app.v1.DeleteRobotRequest + 95, // 154: viam.app.v1.AppService.ListFragments:input_type -> viam.app.v1.ListFragmentsRequest + 97, // 155: viam.app.v1.AppService.GetFragment:input_type -> viam.app.v1.GetFragmentRequest + 99, // 156: viam.app.v1.AppService.CreateFragment:input_type -> viam.app.v1.CreateFragmentRequest + 101, // 157: viam.app.v1.AppService.UpdateFragment:input_type -> viam.app.v1.UpdateFragmentRequest + 103, // 158: viam.app.v1.AppService.DeleteFragment:input_type -> viam.app.v1.DeleteFragmentRequest + 126, // 159: viam.app.v1.AppService.AddRole:input_type -> viam.app.v1.AddRoleRequest + 128, // 160: viam.app.v1.AppService.RemoveRole:input_type -> viam.app.v1.RemoveRoleRequest + 130, // 161: viam.app.v1.AppService.ChangeRole:input_type -> viam.app.v1.ChangeRoleRequest + 132, // 162: viam.app.v1.AppService.ListAuthorizations:input_type -> viam.app.v1.ListAuthorizationsRequest + 134, // 163: viam.app.v1.AppService.CheckPermissions:input_type -> viam.app.v1.CheckPermissionsRequest + 137, // 164: viam.app.v1.AppService.CreateModule:input_type -> viam.app.v1.CreateModuleRequest + 139, // 165: viam.app.v1.AppService.UpdateModule:input_type -> viam.app.v1.UpdateModuleRequest + 143, // 166: viam.app.v1.AppService.UploadModuleFile:input_type -> viam.app.v1.UploadModuleFileRequest + 145, // 167: viam.app.v1.AppService.GetModule:input_type -> viam.app.v1.GetModuleRequest + 150, // 168: viam.app.v1.AppService.ListModules:input_type -> viam.app.v1.ListModulesRequest + 157, // 169: viam.app.v1.AppService.CreateKey:input_type -> viam.app.v1.CreateKeyRequest + 159, // 170: viam.app.v1.AppService.DeleteKey:input_type -> viam.app.v1.DeleteKeyRequest + 163, // 171: viam.app.v1.AppService.ListKeys:input_type -> viam.app.v1.ListKeysRequest + 165, // 172: viam.app.v1.AppService.RotateKey:input_type -> viam.app.v1.RotateKeyRequest + 167, // 173: viam.app.v1.AppService.CreateKeyFromExistingKeyAuthorizations:input_type -> viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest + 153, // 174: viam.app.v1.AppService.GetUserIDByEmail:output_type -> viam.app.v1.GetUserIDByEmailResponse + 11, // 175: viam.app.v1.AppService.CreateOrganization:output_type -> viam.app.v1.CreateOrganizationResponse + 8, // 176: viam.app.v1.AppService.ListOrganizations:output_type -> viam.app.v1.ListOrganizationsResponse + 156, // 177: viam.app.v1.AppService.ListOrganizationsByUser:output_type -> viam.app.v1.ListOrganizationsByUserResponse + 13, // 178: viam.app.v1.AppService.GetOrganization:output_type -> viam.app.v1.GetOrganizationResponse + 15, // 179: viam.app.v1.AppService.GetOrganizationNamespaceAvailability:output_type -> viam.app.v1.GetOrganizationNamespaceAvailabilityResponse + 17, // 180: viam.app.v1.AppService.UpdateOrganization:output_type -> viam.app.v1.UpdateOrganizationResponse + 19, // 181: viam.app.v1.AppService.DeleteOrganization:output_type -> viam.app.v1.DeleteOrganizationResponse + 21, // 182: viam.app.v1.AppService.GetOrganizationMetadata:output_type -> viam.app.v1.GetOrganizationMetadataResponse + 23, // 183: viam.app.v1.AppService.UpdateOrganizationMetadata:output_type -> viam.app.v1.UpdateOrganizationMetadataResponse + 25, // 184: viam.app.v1.AppService.ListOrganizationMembers:output_type -> viam.app.v1.ListOrganizationMembersResponse + 27, // 185: viam.app.v1.AppService.CreateOrganizationInvite:output_type -> viam.app.v1.CreateOrganizationInviteResponse + 29, // 186: viam.app.v1.AppService.UpdateOrganizationInviteAuthorizations:output_type -> viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse + 35, // 187: viam.app.v1.AppService.DeleteOrganizationMember:output_type -> viam.app.v1.DeleteOrganizationMemberResponse + 31, // 188: viam.app.v1.AppService.DeleteOrganizationInvite:output_type -> viam.app.v1.DeleteOrganizationInviteResponse + 33, // 189: viam.app.v1.AppService.ResendOrganizationInvite:output_type -> viam.app.v1.ResendOrganizationInviteResponse + 42, // 190: viam.app.v1.AppService.CreateLocation:output_type -> viam.app.v1.CreateLocationResponse + 44, // 191: viam.app.v1.AppService.GetLocation:output_type -> viam.app.v1.GetLocationResponse + 46, // 192: viam.app.v1.AppService.UpdateLocation:output_type -> viam.app.v1.UpdateLocationResponse + 48, // 193: viam.app.v1.AppService.DeleteLocation:output_type -> viam.app.v1.DeleteLocationResponse + 50, // 194: viam.app.v1.AppService.GetLocationMetadata:output_type -> viam.app.v1.GetLocationMetadataResponse + 52, // 195: viam.app.v1.AppService.UpdateLocationMetadata:output_type -> viam.app.v1.UpdateLocationMetadataResponse + 58, // 196: viam.app.v1.AppService.ListLocations:output_type -> viam.app.v1.ListLocationsResponse + 55, // 197: viam.app.v1.AppService.ShareLocation:output_type -> viam.app.v1.ShareLocationResponse + 57, // 198: viam.app.v1.AppService.UnshareLocation:output_type -> viam.app.v1.UnshareLocationResponse + 64, // 199: viam.app.v1.AppService.LocationAuth:output_type -> viam.app.v1.LocationAuthResponse + 60, // 200: viam.app.v1.AppService.CreateLocationSecret:output_type -> viam.app.v1.CreateLocationSecretResponse + 62, // 201: viam.app.v1.AppService.DeleteLocationSecret:output_type -> viam.app.v1.DeleteLocationSecretResponse + 69, // 202: viam.app.v1.AppService.GetRobot:output_type -> viam.app.v1.GetRobotResponse + 114, // 203: viam.app.v1.AppService.GetRobotMetadata:output_type -> viam.app.v1.GetRobotMetadataResponse + 116, // 204: viam.app.v1.AppService.UpdateRobotMetadata:output_type -> viam.app.v1.UpdateRobotMetadataResponse + 68, // 205: viam.app.v1.AppService.GetRoverRentalRobots:output_type -> viam.app.v1.GetRoverRentalRobotsResponse + 71, // 206: viam.app.v1.AppService.GetRobotParts:output_type -> viam.app.v1.GetRobotPartsResponse + 73, // 207: viam.app.v1.AppService.GetRobotPart:output_type -> viam.app.v1.GetRobotPartResponse + 76, // 208: viam.app.v1.AppService.GetRobotPartLogs:output_type -> viam.app.v1.GetRobotPartLogsResponse + 78, // 209: viam.app.v1.AppService.TailRobotPartLogs:output_type -> viam.app.v1.TailRobotPartLogsResponse + 80, // 210: viam.app.v1.AppService.GetRobotPartHistory:output_type -> viam.app.v1.GetRobotPartHistoryResponse + 82, // 211: viam.app.v1.AppService.UpdateRobotPart:output_type -> viam.app.v1.UpdateRobotPartResponse + 84, // 212: viam.app.v1.AppService.NewRobotPart:output_type -> viam.app.v1.NewRobotPartResponse + 93, // 213: viam.app.v1.AppService.DeleteRobotPart:output_type -> viam.app.v1.DeleteRobotPartResponse + 87, // 214: viam.app.v1.AppService.GetRobotPartMetadata:output_type -> viam.app.v1.GetRobotPartMetadataResponse + 89, // 215: viam.app.v1.AppService.UpdateRobotPartMetadata:output_type -> viam.app.v1.UpdateRobotPartMetadataResponse + 92, // 216: viam.app.v1.AppService.GetRobotAPIKeys:output_type -> viam.app.v1.GetRobotAPIKeysResponse + 118, // 217: viam.app.v1.AppService.MarkPartAsMain:output_type -> viam.app.v1.MarkPartAsMainResponse + 120, // 218: viam.app.v1.AppService.MarkPartForRestart:output_type -> viam.app.v1.MarkPartForRestartResponse + 122, // 219: viam.app.v1.AppService.CreateRobotPartSecret:output_type -> viam.app.v1.CreateRobotPartSecretResponse + 124, // 220: viam.app.v1.AppService.DeleteRobotPartSecret:output_type -> viam.app.v1.DeleteRobotPartSecretResponse + 106, // 221: viam.app.v1.AppService.ListRobots:output_type -> viam.app.v1.ListRobotsResponse + 108, // 222: viam.app.v1.AppService.NewRobot:output_type -> viam.app.v1.NewRobotResponse + 110, // 223: viam.app.v1.AppService.UpdateRobot:output_type -> viam.app.v1.UpdateRobotResponse + 112, // 224: viam.app.v1.AppService.DeleteRobot:output_type -> viam.app.v1.DeleteRobotResponse + 96, // 225: viam.app.v1.AppService.ListFragments:output_type -> viam.app.v1.ListFragmentsResponse + 98, // 226: viam.app.v1.AppService.GetFragment:output_type -> viam.app.v1.GetFragmentResponse + 100, // 227: viam.app.v1.AppService.CreateFragment:output_type -> viam.app.v1.CreateFragmentResponse + 102, // 228: viam.app.v1.AppService.UpdateFragment:output_type -> viam.app.v1.UpdateFragmentResponse + 104, // 229: viam.app.v1.AppService.DeleteFragment:output_type -> viam.app.v1.DeleteFragmentResponse + 127, // 230: viam.app.v1.AppService.AddRole:output_type -> viam.app.v1.AddRoleResponse + 129, // 231: viam.app.v1.AppService.RemoveRole:output_type -> viam.app.v1.RemoveRoleResponse + 131, // 232: viam.app.v1.AppService.ChangeRole:output_type -> viam.app.v1.ChangeRoleResponse + 133, // 233: viam.app.v1.AppService.ListAuthorizations:output_type -> viam.app.v1.ListAuthorizationsResponse + 136, // 234: viam.app.v1.AppService.CheckPermissions:output_type -> viam.app.v1.CheckPermissionsResponse + 138, // 235: viam.app.v1.AppService.CreateModule:output_type -> viam.app.v1.CreateModuleResponse + 140, // 236: viam.app.v1.AppService.UpdateModule:output_type -> viam.app.v1.UpdateModuleResponse + 144, // 237: viam.app.v1.AppService.UploadModuleFile:output_type -> viam.app.v1.UploadModuleFileResponse + 146, // 238: viam.app.v1.AppService.GetModule:output_type -> viam.app.v1.GetModuleResponse + 151, // 239: viam.app.v1.AppService.ListModules:output_type -> viam.app.v1.ListModulesResponse + 158, // 240: viam.app.v1.AppService.CreateKey:output_type -> viam.app.v1.CreateKeyResponse + 160, // 241: viam.app.v1.AppService.DeleteKey:output_type -> viam.app.v1.DeleteKeyResponse + 164, // 242: viam.app.v1.AppService.ListKeys:output_type -> viam.app.v1.ListKeysResponse + 166, // 243: viam.app.v1.AppService.RotateKey:output_type -> viam.app.v1.RotateKeyResponse + 168, // 244: viam.app.v1.AppService.CreateKeyFromExistingKeyAuthorizations:output_type -> viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse + 174, // [174:245] is the sub-list for method output_type + 103, // [103:174] is the sub-list for method input_type + 103, // [103:103] is the sub-list for extension type_name + 103, // [103:103] is the sub-list for extension extendee + 0, // [0:103] is the sub-list for field type_name } func init() { file_app_v1_app_proto_init() } @@ -10425,7 +11411,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOrganizationMembersRequest); i { + switch v := v.(*GetOrganizationMetadataRequest); i { case 0: return &v.state case 1: @@ -10437,7 +11423,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOrganizationMembersResponse); i { + switch v := v.(*GetOrganizationMetadataResponse); i { case 0: return &v.state case 1: @@ -10449,7 +11435,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateOrganizationInviteRequest); i { + switch v := v.(*UpdateOrganizationMetadataRequest); i { case 0: return &v.state case 1: @@ -10461,7 +11447,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateOrganizationInviteResponse); i { + switch v := v.(*UpdateOrganizationMetadataResponse); i { case 0: return &v.state case 1: @@ -10473,7 +11459,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateOrganizationInviteAuthorizationsRequest); i { + switch v := v.(*ListOrganizationMembersRequest); i { case 0: return &v.state case 1: @@ -10485,7 +11471,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateOrganizationInviteAuthorizationsResponse); i { + switch v := v.(*ListOrganizationMembersResponse); i { case 0: return &v.state case 1: @@ -10497,7 +11483,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteOrganizationInviteRequest); i { + switch v := v.(*CreateOrganizationInviteRequest); i { case 0: return &v.state case 1: @@ -10509,7 +11495,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteOrganizationInviteResponse); i { + switch v := v.(*CreateOrganizationInviteResponse); i { case 0: return &v.state case 1: @@ -10521,7 +11507,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResendOrganizationInviteRequest); i { + switch v := v.(*UpdateOrganizationInviteAuthorizationsRequest); i { case 0: return &v.state case 1: @@ -10533,7 +11519,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResendOrganizationInviteResponse); i { + switch v := v.(*UpdateOrganizationInviteAuthorizationsResponse); i { case 0: return &v.state case 1: @@ -10545,7 +11531,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteOrganizationMemberRequest); i { + switch v := v.(*DeleteOrganizationInviteRequest); i { case 0: return &v.state case 1: @@ -10557,7 +11543,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteOrganizationMemberResponse); i { + switch v := v.(*DeleteOrganizationInviteResponse); i { case 0: return &v.state case 1: @@ -10569,7 +11555,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocationOrganization); i { + switch v := v.(*ResendOrganizationInviteRequest); i { case 0: return &v.state case 1: @@ -10581,7 +11567,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocationAuth); i { + switch v := v.(*ResendOrganizationInviteResponse); i { case 0: return &v.state case 1: @@ -10593,7 +11579,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StorageConfig); i { + switch v := v.(*DeleteOrganizationMemberRequest); i { case 0: return &v.state case 1: @@ -10605,7 +11591,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Location); i { + switch v := v.(*DeleteOrganizationMemberResponse); i { case 0: return &v.state case 1: @@ -10617,7 +11603,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SharedSecret); i { + switch v := v.(*LocationOrganization); i { case 0: return &v.state case 1: @@ -10629,7 +11615,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateLocationRequest); i { + switch v := v.(*LocationAuth); i { case 0: return &v.state case 1: @@ -10641,7 +11627,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateLocationResponse); i { + switch v := v.(*StorageConfig); i { case 0: return &v.state case 1: @@ -10653,7 +11639,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetLocationRequest); i { + switch v := v.(*Location); i { case 0: return &v.state case 1: @@ -10665,7 +11651,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetLocationResponse); i { + switch v := v.(*SharedSecret); i { case 0: return &v.state case 1: @@ -10677,7 +11663,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateLocationRequest); i { + switch v := v.(*CreateLocationRequest); i { case 0: return &v.state case 1: @@ -10689,7 +11675,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateLocationResponse); i { + switch v := v.(*CreateLocationResponse); i { case 0: return &v.state case 1: @@ -10701,7 +11687,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteLocationRequest); i { + switch v := v.(*GetLocationRequest); i { case 0: return &v.state case 1: @@ -10713,7 +11699,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteLocationResponse); i { + switch v := v.(*GetLocationResponse); i { case 0: return &v.state case 1: @@ -10725,7 +11711,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListLocationsRequest); i { + switch v := v.(*UpdateLocationRequest); i { case 0: return &v.state case 1: @@ -10737,7 +11723,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShareLocationRequest); i { + switch v := v.(*UpdateLocationResponse); i { case 0: return &v.state case 1: @@ -10749,7 +11735,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShareLocationResponse); i { + switch v := v.(*DeleteLocationRequest); i { case 0: return &v.state case 1: @@ -10761,7 +11747,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnshareLocationRequest); i { + switch v := v.(*DeleteLocationResponse); i { case 0: return &v.state case 1: @@ -10773,7 +11759,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnshareLocationResponse); i { + switch v := v.(*GetLocationMetadataRequest); i { case 0: return &v.state case 1: @@ -10785,7 +11771,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListLocationsResponse); i { + switch v := v.(*GetLocationMetadataResponse); i { case 0: return &v.state case 1: @@ -10797,7 +11783,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateLocationSecretRequest); i { + switch v := v.(*UpdateLocationMetadataRequest); i { case 0: return &v.state case 1: @@ -10809,7 +11795,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateLocationSecretResponse); i { + switch v := v.(*UpdateLocationMetadataResponse); i { case 0: return &v.state case 1: @@ -10821,7 +11807,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteLocationSecretRequest); i { + switch v := v.(*ListLocationsRequest); i { case 0: return &v.state case 1: @@ -10833,7 +11819,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteLocationSecretResponse); i { + switch v := v.(*ShareLocationRequest); i { case 0: return &v.state case 1: @@ -10845,7 +11831,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocationAuthRequest); i { + switch v := v.(*ShareLocationResponse); i { case 0: return &v.state case 1: @@ -10857,7 +11843,7 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocationAuthResponse); i { + switch v := v.(*UnshareLocationRequest); i { case 0: return &v.state case 1: @@ -10869,6 +11855,102 @@ func file_app_v1_app_proto_init() { } } file_app_v1_app_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UnshareLocationResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListLocationsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateLocationSecretRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateLocationSecretResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteLocationSecretRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteLocationSecretResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationAuthRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LocationAuthResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotRequest); i { case 0: return &v.state @@ -10880,8 +11962,56 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRoverRentalRobotsRequest); i { + file_app_v1_app_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRoverRentalRobotsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RoverRentalRobot); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRoverRentalRobotsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartsRequest); i { case 0: return &v.state case 1: @@ -10892,8 +12022,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RoverRentalRobot); i { + file_app_v1_app_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartsResponse); i { case 0: return &v.state case 1: @@ -10904,8 +12034,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRoverRentalRobotsResponse); i { + file_app_v1_app_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartRequest); i { case 0: return &v.state case 1: @@ -10916,8 +12046,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotResponse); i { + file_app_v1_app_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartResponse); i { case 0: return &v.state case 1: @@ -10928,8 +12058,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartsRequest); i { + file_app_v1_app_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartLogsRequest); i { case 0: return &v.state case 1: @@ -10940,8 +12070,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartsResponse); i { + file_app_v1_app_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogEntry); i { case 0: return &v.state case 1: @@ -10952,8 +12082,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartRequest); i { + file_app_v1_app_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartLogsResponse); i { case 0: return &v.state case 1: @@ -10964,8 +12094,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartResponse); i { + file_app_v1_app_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TailRobotPartLogsRequest); i { case 0: return &v.state case 1: @@ -10976,8 +12106,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartLogsRequest); i { + file_app_v1_app_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TailRobotPartLogsResponse); i { case 0: return &v.state case 1: @@ -10988,8 +12118,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogEntry); i { + file_app_v1_app_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartHistoryRequest); i { case 0: return &v.state case 1: @@ -11000,8 +12130,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartLogsResponse); i { + file_app_v1_app_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartHistoryResponse); i { case 0: return &v.state case 1: @@ -11012,8 +12142,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TailRobotPartLogsRequest); i { + file_app_v1_app_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRobotPartRequest); i { case 0: return &v.state case 1: @@ -11024,8 +12154,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TailRobotPartLogsResponse); i { + file_app_v1_app_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRobotPartResponse); i { case 0: return &v.state case 1: @@ -11036,8 +12166,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartHistoryRequest); i { + file_app_v1_app_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NewRobotPartRequest); i { case 0: return &v.state case 1: @@ -11048,8 +12178,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetRobotPartHistoryResponse); i { + file_app_v1_app_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NewRobotPartResponse); i { case 0: return &v.state case 1: @@ -11060,8 +12190,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateRobotPartRequest); i { + file_app_v1_app_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRobotPartRequest); i { case 0: return &v.state case 1: @@ -11072,8 +12202,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateRobotPartResponse); i { + file_app_v1_app_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartMetadataRequest); i { case 0: return &v.state case 1: @@ -11084,8 +12214,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewRobotPartRequest); i { + file_app_v1_app_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotPartMetadataResponse); i { case 0: return &v.state case 1: @@ -11096,8 +12226,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewRobotPartResponse); i { + file_app_v1_app_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRobotPartMetadataRequest); i { case 0: return &v.state case 1: @@ -11108,8 +12238,8 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteRobotPartRequest); i { + file_app_v1_app_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRobotPartMetadataResponse); i { case 0: return &v.state case 1: @@ -11120,7 +12250,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotAPIKeysRequest); i { case 0: return &v.state @@ -11132,7 +12262,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*APIKey); i { case 0: return &v.state @@ -11144,7 +12274,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotAPIKeysResponse); i { case 0: return &v.state @@ -11156,7 +12286,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotPartResponse); i { case 0: return &v.state @@ -11168,7 +12298,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Fragment); i { case 0: return &v.state @@ -11180,7 +12310,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListFragmentsRequest); i { case 0: return &v.state @@ -11192,7 +12322,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListFragmentsResponse); i { case 0: return &v.state @@ -11204,7 +12334,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetFragmentRequest); i { case 0: return &v.state @@ -11216,7 +12346,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetFragmentResponse); i { case 0: return &v.state @@ -11228,7 +12358,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateFragmentRequest); i { case 0: return &v.state @@ -11240,7 +12370,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateFragmentResponse); i { case 0: return &v.state @@ -11252,7 +12382,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateFragmentRequest); i { case 0: return &v.state @@ -11264,7 +12394,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateFragmentResponse); i { case 0: return &v.state @@ -11276,7 +12406,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteFragmentRequest); i { case 0: return &v.state @@ -11288,7 +12418,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteFragmentResponse); i { case 0: return &v.state @@ -11300,7 +12430,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListRobotsRequest); i { case 0: return &v.state @@ -11312,7 +12442,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListRobotsResponse); i { case 0: return &v.state @@ -11324,7 +12454,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NewRobotRequest); i { case 0: return &v.state @@ -11336,7 +12466,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NewRobotResponse); i { case 0: return &v.state @@ -11348,7 +12478,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRobotRequest); i { case 0: return &v.state @@ -11360,7 +12490,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRobotResponse); i { case 0: return &v.state @@ -11372,7 +12502,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotRequest); i { case 0: return &v.state @@ -11384,7 +12514,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotResponse); i { case 0: return &v.state @@ -11396,7 +12526,55 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotMetadataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRobotMetadataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRobotMetadataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRobotMetadataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_app_v1_app_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MarkPartAsMainRequest); i { case 0: return &v.state @@ -11408,7 +12586,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MarkPartAsMainResponse); i { case 0: return &v.state @@ -11420,7 +12598,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MarkPartForRestartRequest); i { case 0: return &v.state @@ -11432,7 +12610,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MarkPartForRestartResponse); i { case 0: return &v.state @@ -11444,7 +12622,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateRobotPartSecretRequest); i { case 0: return &v.state @@ -11456,7 +12634,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateRobotPartSecretResponse); i { case 0: return &v.state @@ -11468,7 +12646,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotPartSecretRequest); i { case 0: return &v.state @@ -11480,7 +12658,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotPartSecretResponse); i { case 0: return &v.state @@ -11492,7 +12670,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Authorization); i { case 0: return &v.state @@ -11504,7 +12682,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddRoleRequest); i { case 0: return &v.state @@ -11516,7 +12694,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddRoleResponse); i { case 0: return &v.state @@ -11528,7 +12706,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RemoveRoleRequest); i { case 0: return &v.state @@ -11540,7 +12718,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RemoveRoleResponse); i { case 0: return &v.state @@ -11552,7 +12730,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ChangeRoleRequest); i { case 0: return &v.state @@ -11564,7 +12742,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ChangeRoleResponse); i { case 0: return &v.state @@ -11576,7 +12754,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListAuthorizationsRequest); i { case 0: return &v.state @@ -11588,7 +12766,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListAuthorizationsResponse); i { case 0: return &v.state @@ -11600,7 +12778,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckPermissionsRequest); i { case 0: return &v.state @@ -11612,7 +12790,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AuthorizedPermissions); i { case 0: return &v.state @@ -11624,7 +12802,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckPermissionsResponse); i { case 0: return &v.state @@ -11636,7 +12814,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateModuleRequest); i { case 0: return &v.state @@ -11648,7 +12826,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateModuleResponse); i { case 0: return &v.state @@ -11660,7 +12838,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateModuleRequest); i { case 0: return &v.state @@ -11672,7 +12850,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateModuleResponse); i { case 0: return &v.state @@ -11684,7 +12862,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Model); i { case 0: return &v.state @@ -11696,7 +12874,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ModuleFileInfo); i { case 0: return &v.state @@ -11708,7 +12886,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadModuleFileRequest); i { case 0: return &v.state @@ -11720,7 +12898,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadModuleFileResponse); i { case 0: return &v.state @@ -11732,7 +12910,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetModuleRequest); i { case 0: return &v.state @@ -11744,7 +12922,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetModuleResponse); i { case 0: return &v.state @@ -11756,7 +12934,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Module); i { case 0: return &v.state @@ -11768,7 +12946,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*VersionHistory); i { case 0: return &v.state @@ -11780,7 +12958,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Uploads); i { case 0: return &v.state @@ -11792,7 +12970,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListModulesRequest); i { case 0: return &v.state @@ -11804,7 +12982,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListModulesResponse); i { case 0: return &v.state @@ -11816,7 +12994,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetUserIDByEmailRequest); i { case 0: return &v.state @@ -11828,7 +13006,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetUserIDByEmailResponse); i { case 0: return &v.state @@ -11840,7 +13018,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListOrganizationsByUserRequest); i { case 0: return &v.state @@ -11852,7 +13030,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OrgDetails); i { case 0: return &v.state @@ -11864,7 +13042,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListOrganizationsByUserResponse); i { case 0: return &v.state @@ -11876,7 +13054,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateKeyRequest); i { case 0: return &v.state @@ -11888,7 +13066,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateKeyResponse); i { case 0: return &v.state @@ -11900,7 +13078,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteKeyRequest); i { case 0: return &v.state @@ -11912,7 +13090,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteKeyResponse); i { case 0: return &v.state @@ -11924,7 +13102,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AuthorizationDetails); i { case 0: return &v.state @@ -11936,7 +13114,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*APIKeyWithAuthorizations); i { case 0: return &v.state @@ -11948,7 +13126,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListKeysRequest); i { case 0: return &v.state @@ -11960,7 +13138,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListKeysResponse); i { case 0: return &v.state @@ -11972,7 +13150,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RotateKeyRequest); i { case 0: return &v.state @@ -11984,7 +13162,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RotateKeyResponse); i { case 0: return &v.state @@ -11996,7 +13174,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateKeyFromExistingKeyAuthorizationsRequest); i { case 0: return &v.state @@ -12008,7 +13186,7 @@ func file_app_v1_app_proto_init() { return nil } } - file_app_v1_app_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateKeyFromExistingKeyAuthorizationsResponse); i { case 0: return &v.state @@ -12024,23 +13202,23 @@ func file_app_v1_app_proto_init() { file_app_v1_app_proto_msgTypes[4].OneofWrappers = []interface{}{} file_app_v1_app_proto_msgTypes[5].OneofWrappers = []interface{}{} file_app_v1_app_proto_msgTypes[14].OneofWrappers = []interface{}{} - file_app_v1_app_proto_msgTypes[35].OneofWrappers = []interface{}{} file_app_v1_app_proto_msgTypes[39].OneofWrappers = []interface{}{} - file_app_v1_app_proto_msgTypes[64].OneofWrappers = []interface{}{} - file_app_v1_app_proto_msgTypes[67].OneofWrappers = []interface{}{} - file_app_v1_app_proto_msgTypes[87].OneofWrappers = []interface{}{} - file_app_v1_app_proto_msgTypes[125].OneofWrappers = []interface{}{ + file_app_v1_app_proto_msgTypes[43].OneofWrappers = []interface{}{} + file_app_v1_app_proto_msgTypes[72].OneofWrappers = []interface{}{} + file_app_v1_app_proto_msgTypes[75].OneofWrappers = []interface{}{} + file_app_v1_app_proto_msgTypes[99].OneofWrappers = []interface{}{} + file_app_v1_app_proto_msgTypes[141].OneofWrappers = []interface{}{ (*UploadModuleFileRequest_ModuleFileInfo)(nil), (*UploadModuleFileRequest_File)(nil), } - file_app_v1_app_proto_msgTypes[132].OneofWrappers = []interface{}{} + file_app_v1_app_proto_msgTypes[148].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_app_v1_app_proto_rawDesc, NumEnums: 2, - NumMessages: 151, + NumMessages: 175, NumExtensions: 0, NumServices: 1, }, diff --git a/app/v1/app.pb.gw.go b/app/v1/app.pb.gw.go index 1f513b861..df403222b 100644 --- a/app/v1/app.pb.gw.go +++ b/app/v1/app.pb.gw.go @@ -303,6 +303,74 @@ func local_request_AppService_DeleteOrganization_0(ctx context.Context, marshale } +func request_AppService_GetOrganizationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetOrganizationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.GetOrganizationMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_GetOrganizationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetOrganizationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.GetOrganizationMetadata(ctx, &protoReq) + return msg, metadata, err + +} + +func request_AppService_UpdateOrganizationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateOrganizationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.UpdateOrganizationMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_UpdateOrganizationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateOrganizationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.UpdateOrganizationMetadata(ctx, &protoReq) + return msg, metadata, err + +} + func request_AppService_ListOrganizationMembers_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq ListOrganizationMembersRequest var metadata runtime.ServerMetadata @@ -643,6 +711,74 @@ func local_request_AppService_DeleteLocation_0(ctx context.Context, marshaler ru } +func request_AppService_GetLocationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetLocationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.GetLocationMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_GetLocationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetLocationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.GetLocationMetadata(ctx, &protoReq) + return msg, metadata, err + +} + +func request_AppService_UpdateLocationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateLocationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.UpdateLocationMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_UpdateLocationMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateLocationMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.UpdateLocationMetadata(ctx, &protoReq) + return msg, metadata, err + +} + func request_AppService_ListLocations_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq ListLocationsRequest var metadata runtime.ServerMetadata @@ -881,6 +1017,74 @@ func local_request_AppService_GetRobot_0(ctx context.Context, marshaler runtime. } +func request_AppService_GetRobotMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetRobotMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.GetRobotMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_GetRobotMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetRobotMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.GetRobotMetadata(ctx, &protoReq) + return msg, metadata, err + +} + +func request_AppService_UpdateRobotMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateRobotMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.UpdateRobotMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_UpdateRobotMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateRobotMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.UpdateRobotMetadata(ctx, &protoReq) + return msg, metadata, err + +} + func request_AppService_GetRoverRentalRobots_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq GetRoverRentalRobotsRequest var metadata runtime.ServerMetadata @@ -1178,6 +1382,74 @@ func local_request_AppService_DeleteRobotPart_0(ctx context.Context, marshaler r } +func request_AppService_GetRobotPartMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetRobotPartMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.GetRobotPartMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_GetRobotPartMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq GetRobotPartMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.GetRobotPartMetadata(ctx, &protoReq) + return msg, metadata, err + +} + +func request_AppService_UpdateRobotPartMetadata_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateRobotPartMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.UpdateRobotPartMetadata(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_AppService_UpdateRobotPartMetadata_0(ctx context.Context, marshaler runtime.Marshaler, server AppServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateRobotPartMetadataRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.UpdateRobotPartMetadata(ctx, &protoReq) + return msg, metadata, err + +} + func request_AppService_GetRobotAPIKeys_0(ctx context.Context, marshaler runtime.Marshaler, client AppServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq GetRobotAPIKeysRequest var metadata runtime.ServerMetadata @@ -2380,6 +2652,56 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetOrganizationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetOrganizationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetOrganizationMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_GetOrganizationMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetOrganizationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateOrganizationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateOrganizationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateOrganizationMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_UpdateOrganizationMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateOrganizationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_ListOrganizationMembers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -2568,7 +2890,57 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_AppService_GetLocation_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_AppService_GetLocation_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetLocation_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateLocation_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateLocation", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateLocation")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_UpdateLocation_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateLocation_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_DeleteLocation_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/DeleteLocation", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/DeleteLocation")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_DeleteLocation_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -2576,11 +2948,11 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, return } - forward_AppService_GetLocation_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_AppService_DeleteLocation_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_AppService_UpdateLocation_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_AppService_GetLocationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -2588,12 +2960,12 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateLocation", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateLocation")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetLocationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetLocationMetadata")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_AppService_UpdateLocation_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_AppService_GetLocationMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -2601,11 +2973,11 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, return } - forward_AppService_UpdateLocation_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_AppService_GetLocationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("POST", pattern_AppService_DeleteLocation_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("POST", pattern_AppService_UpdateLocationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -2613,12 +2985,12 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error var annotatedContext context.Context - annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/DeleteLocation", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/DeleteLocation")) + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateLocationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateLocationMetadata")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_AppService_DeleteLocation_0(annotatedContext, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_AppService_UpdateLocationMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) if err != nil { @@ -2626,7 +2998,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, return } - forward_AppService_DeleteLocation_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_AppService_UpdateLocationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) @@ -2805,6 +3177,56 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetRobotMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_GetRobotMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetRobotMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateRobotMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobotMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobotMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_UpdateRobotMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateRobotMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_GetRoverRentalRobots_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -3012,6 +3434,56 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetRobotPartMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPartMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPartMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_GetRobotPartMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetRobotPartMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateRobotPartMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobotPartMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobotPartMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_AppService_UpdateRobotPartMetadata_0(annotatedContext, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateRobotPartMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_GetRobotAPIKeys_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -3936,6 +4408,50 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetOrganizationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetOrganizationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetOrganizationMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_GetOrganizationMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetOrganizationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateOrganizationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateOrganizationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateOrganizationMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_UpdateOrganizationMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateOrganizationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_ListOrganizationMembers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -4156,6 +4672,50 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetLocationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetLocationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetLocationMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_GetLocationMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetLocationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateLocationMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateLocationMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateLocationMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_UpdateLocationMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateLocationMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_ListLocations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -4310,6 +4870,50 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetRobotMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_GetRobotMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetRobotMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateRobotMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobotMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobotMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_UpdateRobotMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateRobotMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_GetRoverRentalRobots_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -4508,6 +5112,50 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_AppService_GetRobotPartMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPartMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPartMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_GetRobotPartMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_GetRobotPartMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_AppService_UpdateRobotPartMetadata_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + var err error + var annotatedContext context.Context + annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobotPartMetadata", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobotPartMetadata")) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AppService_UpdateRobotPartMetadata_0(annotatedContext, inboundMarshaler, client, req, pathParams) + annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) + if err != nil { + runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) + return + } + + forward_AppService_UpdateRobotPartMetadata_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AppService_GetRobotAPIKeys_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -5166,6 +5814,10 @@ var ( pattern_AppService_DeleteOrganization_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "DeleteOrganization"}, "")) + pattern_AppService_GetOrganizationMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetOrganizationMetadata"}, "")) + + pattern_AppService_UpdateOrganizationMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "UpdateOrganizationMetadata"}, "")) + pattern_AppService_ListOrganizationMembers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "ListOrganizationMembers"}, "")) pattern_AppService_CreateOrganizationInvite_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "CreateOrganizationInvite"}, "")) @@ -5186,6 +5838,10 @@ var ( pattern_AppService_DeleteLocation_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "DeleteLocation"}, "")) + pattern_AppService_GetLocationMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetLocationMetadata"}, "")) + + pattern_AppService_UpdateLocationMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "UpdateLocationMetadata"}, "")) + pattern_AppService_ListLocations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "ListLocations"}, "")) pattern_AppService_ShareLocation_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "ShareLocation"}, "")) @@ -5200,6 +5856,10 @@ var ( pattern_AppService_GetRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobot"}, "")) + pattern_AppService_GetRobotMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotMetadata"}, "")) + + pattern_AppService_UpdateRobotMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "UpdateRobotMetadata"}, "")) + pattern_AppService_GetRoverRentalRobots_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRoverRentalRobots"}, "")) pattern_AppService_GetRobotParts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotParts"}, "")) @@ -5218,6 +5878,10 @@ var ( pattern_AppService_DeleteRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "DeleteRobotPart"}, "")) + pattern_AppService_GetRobotPartMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotPartMetadata"}, "")) + + pattern_AppService_UpdateRobotPartMetadata_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "UpdateRobotPartMetadata"}, "")) + pattern_AppService_GetRobotAPIKeys_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotAPIKeys"}, "")) pattern_AppService_MarkPartAsMain_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "MarkPartAsMain"}, "")) @@ -5294,6 +5958,10 @@ var ( forward_AppService_DeleteOrganization_0 = runtime.ForwardResponseMessage + forward_AppService_GetOrganizationMetadata_0 = runtime.ForwardResponseMessage + + forward_AppService_UpdateOrganizationMetadata_0 = runtime.ForwardResponseMessage + forward_AppService_ListOrganizationMembers_0 = runtime.ForwardResponseMessage forward_AppService_CreateOrganizationInvite_0 = runtime.ForwardResponseMessage @@ -5314,6 +5982,10 @@ var ( forward_AppService_DeleteLocation_0 = runtime.ForwardResponseMessage + forward_AppService_GetLocationMetadata_0 = runtime.ForwardResponseMessage + + forward_AppService_UpdateLocationMetadata_0 = runtime.ForwardResponseMessage + forward_AppService_ListLocations_0 = runtime.ForwardResponseMessage forward_AppService_ShareLocation_0 = runtime.ForwardResponseMessage @@ -5328,6 +6000,10 @@ var ( forward_AppService_GetRobot_0 = runtime.ForwardResponseMessage + forward_AppService_GetRobotMetadata_0 = runtime.ForwardResponseMessage + + forward_AppService_UpdateRobotMetadata_0 = runtime.ForwardResponseMessage + forward_AppService_GetRoverRentalRobots_0 = runtime.ForwardResponseMessage forward_AppService_GetRobotParts_0 = runtime.ForwardResponseMessage @@ -5346,6 +6022,10 @@ var ( forward_AppService_DeleteRobotPart_0 = runtime.ForwardResponseMessage + forward_AppService_GetRobotPartMetadata_0 = runtime.ForwardResponseMessage + + forward_AppService_UpdateRobotPartMetadata_0 = runtime.ForwardResponseMessage + forward_AppService_GetRobotAPIKeys_0 = runtime.ForwardResponseMessage forward_AppService_MarkPartAsMain_0 = runtime.ForwardResponseMessage diff --git a/app/v1/app_grpc.pb.go b/app/v1/app_grpc.pb.go index 674e9a528..854f8e49c 100644 --- a/app/v1/app_grpc.pb.go +++ b/app/v1/app_grpc.pb.go @@ -38,6 +38,10 @@ type AppServiceClient interface { UpdateOrganization(ctx context.Context, in *UpdateOrganizationRequest, opts ...grpc.CallOption) (*UpdateOrganizationResponse, error) // Delete an organization DeleteOrganization(ctx context.Context, in *DeleteOrganizationRequest, opts ...grpc.CallOption) (*DeleteOrganizationResponse, error) + // Get user-defined metadata for an organization + GetOrganizationMetadata(ctx context.Context, in *GetOrganizationMetadataRequest, opts ...grpc.CallOption) (*GetOrganizationMetadataResponse, error) + // Update user-defined metadata for an organization + UpdateOrganizationMetadata(ctx context.Context, in *UpdateOrganizationMetadataRequest, opts ...grpc.CallOption) (*UpdateOrganizationMetadataResponse, error) // List all members of an organization and all invited members to the organization. ListOrganizationMembers(ctx context.Context, in *ListOrganizationMembersRequest, opts ...grpc.CallOption) (*ListOrganizationMembersResponse, error) // Create an organization invite to an organization @@ -58,6 +62,10 @@ type AppServiceClient interface { UpdateLocation(ctx context.Context, in *UpdateLocationRequest, opts ...grpc.CallOption) (*UpdateLocationResponse, error) // Delete a location DeleteLocation(ctx context.Context, in *DeleteLocationRequest, opts ...grpc.CallOption) (*DeleteLocationResponse, error) + // Get user-defined metadata for a location + GetLocationMetadata(ctx context.Context, in *GetLocationMetadataRequest, opts ...grpc.CallOption) (*GetLocationMetadataResponse, error) + // Update user-defined metadata for a location + UpdateLocationMetadata(ctx context.Context, in *UpdateLocationMetadataRequest, opts ...grpc.CallOption) (*UpdateLocationMetadataResponse, error) // Get a list of locations ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) // Share a location with an organization @@ -73,6 +81,10 @@ type AppServiceClient interface { DeleteLocationSecret(ctx context.Context, in *DeleteLocationSecretRequest, opts ...grpc.CallOption) (*DeleteLocationSecretResponse, error) // Get a specific robot by ID GetRobot(ctx context.Context, in *GetRobotRequest, opts ...grpc.CallOption) (*GetRobotResponse, error) + // Get user-defined metadata for a robot + GetRobotMetadata(ctx context.Context, in *GetRobotMetadataRequest, opts ...grpc.CallOption) (*GetRobotMetadataResponse, error) + // Update user-defined metadata for an robot + UpdateRobotMetadata(ctx context.Context, in *UpdateRobotMetadataRequest, opts ...grpc.CallOption) (*UpdateRobotMetadataResponse, error) // Get Rover Rental Location Robots GetRoverRentalRobots(ctx context.Context, in *GetRoverRentalRobotsRequest, opts ...grpc.CallOption) (*GetRoverRentalRobotsResponse, error) GetRobotParts(ctx context.Context, in *GetRobotPartsRequest, opts ...grpc.CallOption) (*GetRobotPartsResponse, error) @@ -88,6 +100,10 @@ type AppServiceClient interface { NewRobotPart(ctx context.Context, in *NewRobotPartRequest, opts ...grpc.CallOption) (*NewRobotPartResponse, error) // Delete a robot part DeleteRobotPart(ctx context.Context, in *DeleteRobotPartRequest, opts ...grpc.CallOption) (*DeleteRobotPartResponse, error) + // Get user-defined metadata for a robot part + GetRobotPartMetadata(ctx context.Context, in *GetRobotPartMetadataRequest, opts ...grpc.CallOption) (*GetRobotPartMetadataResponse, error) + // Update user-defined metadata for an robot part + UpdateRobotPartMetadata(ctx context.Context, in *UpdateRobotPartMetadataRequest, opts ...grpc.CallOption) (*UpdateRobotPartMetadataResponse, error) // Gets the Robot API Keys for the robot GetRobotAPIKeys(ctx context.Context, in *GetRobotAPIKeysRequest, opts ...grpc.CallOption) (*GetRobotAPIKeysResponse, error) // Marks the given part as the main part, and all the others as not @@ -223,6 +239,24 @@ func (c *appServiceClient) DeleteOrganization(ctx context.Context, in *DeleteOrg return out, nil } +func (c *appServiceClient) GetOrganizationMetadata(ctx context.Context, in *GetOrganizationMetadataRequest, opts ...grpc.CallOption) (*GetOrganizationMetadataResponse, error) { + out := new(GetOrganizationMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetOrganizationMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *appServiceClient) UpdateOrganizationMetadata(ctx context.Context, in *UpdateOrganizationMetadataRequest, opts ...grpc.CallOption) (*UpdateOrganizationMetadataResponse, error) { + out := new(UpdateOrganizationMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/UpdateOrganizationMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *appServiceClient) ListOrganizationMembers(ctx context.Context, in *ListOrganizationMembersRequest, opts ...grpc.CallOption) (*ListOrganizationMembersResponse, error) { out := new(ListOrganizationMembersResponse) err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/ListOrganizationMembers", in, out, opts...) @@ -313,6 +347,24 @@ func (c *appServiceClient) DeleteLocation(ctx context.Context, in *DeleteLocatio return out, nil } +func (c *appServiceClient) GetLocationMetadata(ctx context.Context, in *GetLocationMetadataRequest, opts ...grpc.CallOption) (*GetLocationMetadataResponse, error) { + out := new(GetLocationMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetLocationMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *appServiceClient) UpdateLocationMetadata(ctx context.Context, in *UpdateLocationMetadataRequest, opts ...grpc.CallOption) (*UpdateLocationMetadataResponse, error) { + out := new(UpdateLocationMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/UpdateLocationMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *appServiceClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) { out := new(ListLocationsResponse) err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/ListLocations", in, out, opts...) @@ -376,6 +428,24 @@ func (c *appServiceClient) GetRobot(ctx context.Context, in *GetRobotRequest, op return out, nil } +func (c *appServiceClient) GetRobotMetadata(ctx context.Context, in *GetRobotMetadataRequest, opts ...grpc.CallOption) (*GetRobotMetadataResponse, error) { + out := new(GetRobotMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *appServiceClient) UpdateRobotMetadata(ctx context.Context, in *UpdateRobotMetadataRequest, opts ...grpc.CallOption) (*UpdateRobotMetadataResponse, error) { + out := new(UpdateRobotMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/UpdateRobotMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *appServiceClient) GetRoverRentalRobots(ctx context.Context, in *GetRoverRentalRobotsRequest, opts ...grpc.CallOption) (*GetRoverRentalRobotsResponse, error) { out := new(GetRoverRentalRobotsResponse) err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRoverRentalRobots", in, out, opts...) @@ -480,6 +550,24 @@ func (c *appServiceClient) DeleteRobotPart(ctx context.Context, in *DeleteRobotP return out, nil } +func (c *appServiceClient) GetRobotPartMetadata(ctx context.Context, in *GetRobotPartMetadataRequest, opts ...grpc.CallOption) (*GetRobotPartMetadataResponse, error) { + out := new(GetRobotPartMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotPartMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *appServiceClient) UpdateRobotPartMetadata(ctx context.Context, in *UpdateRobotPartMetadataRequest, opts ...grpc.CallOption) (*UpdateRobotPartMetadataResponse, error) { + out := new(UpdateRobotPartMetadataResponse) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/UpdateRobotPartMetadata", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *appServiceClient) GetRobotAPIKeys(ctx context.Context, in *GetRobotAPIKeysRequest, opts ...grpc.CallOption) (*GetRobotAPIKeysResponse, error) { out := new(GetRobotAPIKeysResponse) err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotAPIKeys", in, out, opts...) @@ -786,6 +874,10 @@ type AppServiceServer interface { UpdateOrganization(context.Context, *UpdateOrganizationRequest) (*UpdateOrganizationResponse, error) // Delete an organization DeleteOrganization(context.Context, *DeleteOrganizationRequest) (*DeleteOrganizationResponse, error) + // Get user-defined metadata for an organization + GetOrganizationMetadata(context.Context, *GetOrganizationMetadataRequest) (*GetOrganizationMetadataResponse, error) + // Update user-defined metadata for an organization + UpdateOrganizationMetadata(context.Context, *UpdateOrganizationMetadataRequest) (*UpdateOrganizationMetadataResponse, error) // List all members of an organization and all invited members to the organization. ListOrganizationMembers(context.Context, *ListOrganizationMembersRequest) (*ListOrganizationMembersResponse, error) // Create an organization invite to an organization @@ -806,6 +898,10 @@ type AppServiceServer interface { UpdateLocation(context.Context, *UpdateLocationRequest) (*UpdateLocationResponse, error) // Delete a location DeleteLocation(context.Context, *DeleteLocationRequest) (*DeleteLocationResponse, error) + // Get user-defined metadata for a location + GetLocationMetadata(context.Context, *GetLocationMetadataRequest) (*GetLocationMetadataResponse, error) + // Update user-defined metadata for a location + UpdateLocationMetadata(context.Context, *UpdateLocationMetadataRequest) (*UpdateLocationMetadataResponse, error) // Get a list of locations ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) // Share a location with an organization @@ -821,6 +917,10 @@ type AppServiceServer interface { DeleteLocationSecret(context.Context, *DeleteLocationSecretRequest) (*DeleteLocationSecretResponse, error) // Get a specific robot by ID GetRobot(context.Context, *GetRobotRequest) (*GetRobotResponse, error) + // Get user-defined metadata for a robot + GetRobotMetadata(context.Context, *GetRobotMetadataRequest) (*GetRobotMetadataResponse, error) + // Update user-defined metadata for an robot + UpdateRobotMetadata(context.Context, *UpdateRobotMetadataRequest) (*UpdateRobotMetadataResponse, error) // Get Rover Rental Location Robots GetRoverRentalRobots(context.Context, *GetRoverRentalRobotsRequest) (*GetRoverRentalRobotsResponse, error) GetRobotParts(context.Context, *GetRobotPartsRequest) (*GetRobotPartsResponse, error) @@ -836,6 +936,10 @@ type AppServiceServer interface { NewRobotPart(context.Context, *NewRobotPartRequest) (*NewRobotPartResponse, error) // Delete a robot part DeleteRobotPart(context.Context, *DeleteRobotPartRequest) (*DeleteRobotPartResponse, error) + // Get user-defined metadata for a robot part + GetRobotPartMetadata(context.Context, *GetRobotPartMetadataRequest) (*GetRobotPartMetadataResponse, error) + // Update user-defined metadata for an robot part + UpdateRobotPartMetadata(context.Context, *UpdateRobotPartMetadataRequest) (*UpdateRobotPartMetadataResponse, error) // Gets the Robot API Keys for the robot GetRobotAPIKeys(context.Context, *GetRobotAPIKeysRequest) (*GetRobotAPIKeysResponse, error) // Marks the given part as the main part, and all the others as not @@ -920,6 +1024,12 @@ func (UnimplementedAppServiceServer) UpdateOrganization(context.Context, *Update func (UnimplementedAppServiceServer) DeleteOrganization(context.Context, *DeleteOrganizationRequest) (*DeleteOrganizationResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteOrganization not implemented") } +func (UnimplementedAppServiceServer) GetOrganizationMetadata(context.Context, *GetOrganizationMetadataRequest) (*GetOrganizationMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetOrganizationMetadata not implemented") +} +func (UnimplementedAppServiceServer) UpdateOrganizationMetadata(context.Context, *UpdateOrganizationMetadataRequest) (*UpdateOrganizationMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateOrganizationMetadata not implemented") +} func (UnimplementedAppServiceServer) ListOrganizationMembers(context.Context, *ListOrganizationMembersRequest) (*ListOrganizationMembersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOrganizationMembers not implemented") } @@ -950,6 +1060,12 @@ func (UnimplementedAppServiceServer) UpdateLocation(context.Context, *UpdateLoca func (UnimplementedAppServiceServer) DeleteLocation(context.Context, *DeleteLocationRequest) (*DeleteLocationResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteLocation not implemented") } +func (UnimplementedAppServiceServer) GetLocationMetadata(context.Context, *GetLocationMetadataRequest) (*GetLocationMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetLocationMetadata not implemented") +} +func (UnimplementedAppServiceServer) UpdateLocationMetadata(context.Context, *UpdateLocationMetadataRequest) (*UpdateLocationMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateLocationMetadata not implemented") +} func (UnimplementedAppServiceServer) ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListLocations not implemented") } @@ -971,6 +1087,12 @@ func (UnimplementedAppServiceServer) DeleteLocationSecret(context.Context, *Dele func (UnimplementedAppServiceServer) GetRobot(context.Context, *GetRobotRequest) (*GetRobotResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetRobot not implemented") } +func (UnimplementedAppServiceServer) GetRobotMetadata(context.Context, *GetRobotMetadataRequest) (*GetRobotMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetRobotMetadata not implemented") +} +func (UnimplementedAppServiceServer) UpdateRobotMetadata(context.Context, *UpdateRobotMetadataRequest) (*UpdateRobotMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateRobotMetadata not implemented") +} func (UnimplementedAppServiceServer) GetRoverRentalRobots(context.Context, *GetRoverRentalRobotsRequest) (*GetRoverRentalRobotsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetRoverRentalRobots not implemented") } @@ -998,6 +1120,12 @@ func (UnimplementedAppServiceServer) NewRobotPart(context.Context, *NewRobotPart func (UnimplementedAppServiceServer) DeleteRobotPart(context.Context, *DeleteRobotPartRequest) (*DeleteRobotPartResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteRobotPart not implemented") } +func (UnimplementedAppServiceServer) GetRobotPartMetadata(context.Context, *GetRobotPartMetadataRequest) (*GetRobotPartMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetRobotPartMetadata not implemented") +} +func (UnimplementedAppServiceServer) UpdateRobotPartMetadata(context.Context, *UpdateRobotPartMetadataRequest) (*UpdateRobotPartMetadataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateRobotPartMetadata not implemented") +} func (UnimplementedAppServiceServer) GetRobotAPIKeys(context.Context, *GetRobotAPIKeysRequest) (*GetRobotAPIKeysResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetRobotAPIKeys not implemented") } @@ -1242,6 +1370,42 @@ func _AppService_DeleteOrganization_Handler(srv interface{}, ctx context.Context return interceptor(ctx, in, info, handler) } +func _AppService_GetOrganizationMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetOrganizationMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).GetOrganizationMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/GetOrganizationMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).GetOrganizationMetadata(ctx, req.(*GetOrganizationMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AppService_UpdateOrganizationMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateOrganizationMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).UpdateOrganizationMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/UpdateOrganizationMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).UpdateOrganizationMetadata(ctx, req.(*UpdateOrganizationMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _AppService_ListOrganizationMembers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListOrganizationMembersRequest) if err := dec(in); err != nil { @@ -1422,6 +1586,42 @@ func _AppService_DeleteLocation_Handler(srv interface{}, ctx context.Context, de return interceptor(ctx, in, info, handler) } +func _AppService_GetLocationMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetLocationMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).GetLocationMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/GetLocationMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).GetLocationMetadata(ctx, req.(*GetLocationMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AppService_UpdateLocationMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateLocationMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).UpdateLocationMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/UpdateLocationMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).UpdateLocationMetadata(ctx, req.(*UpdateLocationMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _AppService_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListLocationsRequest) if err := dec(in); err != nil { @@ -1548,6 +1748,42 @@ func _AppService_GetRobot_Handler(srv interface{}, ctx context.Context, dec func return interceptor(ctx, in, info, handler) } +func _AppService_GetRobotMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRobotMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).GetRobotMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/GetRobotMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).GetRobotMetadata(ctx, req.(*GetRobotMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AppService_UpdateRobotMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateRobotMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).UpdateRobotMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/UpdateRobotMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).UpdateRobotMetadata(ctx, req.(*UpdateRobotMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _AppService_GetRoverRentalRobots_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetRoverRentalRobotsRequest) if err := dec(in); err != nil { @@ -1713,6 +1949,42 @@ func _AppService_DeleteRobotPart_Handler(srv interface{}, ctx context.Context, d return interceptor(ctx, in, info, handler) } +func _AppService_GetRobotPartMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRobotPartMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).GetRobotPartMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/GetRobotPartMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).GetRobotPartMetadata(ctx, req.(*GetRobotPartMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _AppService_UpdateRobotPartMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateRobotPartMetadataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AppServiceServer).UpdateRobotPartMetadata(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/viam.app.v1.AppService/UpdateRobotPartMetadata", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AppServiceServer).UpdateRobotPartMetadata(ctx, req.(*UpdateRobotPartMetadataRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _AppService_GetRobotAPIKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetRobotAPIKeysRequest) if err := dec(in); err != nil { @@ -2282,6 +2554,14 @@ var AppService_ServiceDesc = grpc.ServiceDesc{ MethodName: "DeleteOrganization", Handler: _AppService_DeleteOrganization_Handler, }, + { + MethodName: "GetOrganizationMetadata", + Handler: _AppService_GetOrganizationMetadata_Handler, + }, + { + MethodName: "UpdateOrganizationMetadata", + Handler: _AppService_UpdateOrganizationMetadata_Handler, + }, { MethodName: "ListOrganizationMembers", Handler: _AppService_ListOrganizationMembers_Handler, @@ -2322,6 +2602,14 @@ var AppService_ServiceDesc = grpc.ServiceDesc{ MethodName: "DeleteLocation", Handler: _AppService_DeleteLocation_Handler, }, + { + MethodName: "GetLocationMetadata", + Handler: _AppService_GetLocationMetadata_Handler, + }, + { + MethodName: "UpdateLocationMetadata", + Handler: _AppService_UpdateLocationMetadata_Handler, + }, { MethodName: "ListLocations", Handler: _AppService_ListLocations_Handler, @@ -2350,6 +2638,14 @@ var AppService_ServiceDesc = grpc.ServiceDesc{ MethodName: "GetRobot", Handler: _AppService_GetRobot_Handler, }, + { + MethodName: "GetRobotMetadata", + Handler: _AppService_GetRobotMetadata_Handler, + }, + { + MethodName: "UpdateRobotMetadata", + Handler: _AppService_UpdateRobotMetadata_Handler, + }, { MethodName: "GetRoverRentalRobots", Handler: _AppService_GetRoverRentalRobots_Handler, @@ -2382,6 +2678,14 @@ var AppService_ServiceDesc = grpc.ServiceDesc{ MethodName: "DeleteRobotPart", Handler: _AppService_DeleteRobotPart_Handler, }, + { + MethodName: "GetRobotPartMetadata", + Handler: _AppService_GetRobotPartMetadata_Handler, + }, + { + MethodName: "UpdateRobotPartMetadata", + Handler: _AppService_UpdateRobotPartMetadata_Handler, + }, { MethodName: "GetRobotAPIKeys", Handler: _AppService_GetRobotAPIKeys_Handler, diff --git a/app/v1/billing.pb.go b/app/v1/billing.pb.go index a7412cbca..6bb25ac81 100644 --- a/app/v1/billing.pb.go +++ b/app/v1/billing.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/v1/billing.proto diff --git a/app/v1/end_user.pb.go b/app/v1/end_user.pb.go index 8cd228b7e..5231f6e3e 100644 --- a/app/v1/end_user.pb.go +++ b/app/v1/end_user.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/v1/end_user.proto diff --git a/app/v1/robot.pb.go b/app/v1/robot.pb.go index ee77a1d24..894ea333e 100644 --- a/app/v1/robot.pb.go +++ b/app/v1/robot.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: app/v1/robot.proto @@ -325,7 +325,7 @@ type CloudConfig struct { SignalingInsecure bool `protobuf:"varint,6,opt,name=signaling_insecure,json=signalingInsecure,proto3" json:"signaling_insecure,omitempty"` // Deprecated use location_secrets // - // Deprecated: Marked as deprecated in app/v1/robot.proto. + // Deprecated: Do not use. LocationSecret string `protobuf:"bytes,7,opt,name=location_secret,json=locationSecret,proto3" json:"location_secret,omitempty"` // Robot part secret Secret string `protobuf:"bytes,8,opt,name=secret,proto3" json:"secret,omitempty"` @@ -407,7 +407,7 @@ func (x *CloudConfig) GetSignalingInsecure() bool { return false } -// Deprecated: Marked as deprecated in app/v1/robot.proto. +// Deprecated: Do not use. func (x *CloudConfig) GetLocationSecret() string { if x != nil { return x.LocationSecret diff --git a/common/v1/common.pb.go b/common/v1/common.pb.go index cd224381a..01aafdc3b 100644 --- a/common/v1/common.pb.go +++ b/common/v1/common.pb.go @@ -2,7 +2,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: common/v1/common.proto diff --git a/component/arm/v1/arm.pb.go b/component/arm/v1/arm.pb.go index 80face4f0..42d8a4659 100644 --- a/component/arm/v1/arm.pb.go +++ b/component/arm/v1/arm.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/arm/v1/arm.proto diff --git a/component/arm/v1/arm.pb.gw.go b/component/arm/v1/arm.pb.gw.go index 90c742bb6..e9d51a96f 100644 --- a/component/arm/v1/arm.pb.gw.go +++ b/component/arm/v1/arm.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - v1_0 "go.viam.com/api/common/v1" + "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -439,7 +439,7 @@ var ( ) func request_ArmService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client ArmServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -472,7 +472,7 @@ func request_ArmService_DoCommand_0(ctx context.Context, marshaler runtime.Marsh } func local_request_ArmService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server ArmServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -509,7 +509,7 @@ var ( ) func request_ArmService_GetKinematics_0(ctx context.Context, marshaler runtime.Marshaler, client ArmServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.GetKinematicsRequest + var protoReq v1.GetKinematicsRequest var metadata runtime.ServerMetadata var ( @@ -542,7 +542,7 @@ func request_ArmService_GetKinematics_0(ctx context.Context, marshaler runtime.M } func local_request_ArmService_GetKinematics_0(ctx context.Context, marshaler runtime.Marshaler, server ArmServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.GetKinematicsRequest + var protoReq v1.GetKinematicsRequest var metadata runtime.ServerMetadata var ( @@ -579,7 +579,7 @@ var ( ) func request_ArmService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, client ArmServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.GetGeometriesRequest + var protoReq v1.GetGeometriesRequest var metadata runtime.ServerMetadata var ( @@ -612,7 +612,7 @@ func request_ArmService_GetGeometries_0(ctx context.Context, marshaler runtime.M } func local_request_ArmService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, server ArmServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.GetGeometriesRequest + var protoReq v1.GetGeometriesRequest var metadata runtime.ServerMetadata var ( diff --git a/component/audioinput/v1/audioinput.pb.go b/component/audioinput/v1/audioinput.pb.go index ea141172f..49f5d70dc 100644 --- a/component/audioinput/v1/audioinput.pb.go +++ b/component/audioinput/v1/audioinput.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/audioinput/v1/audioinput.proto diff --git a/component/base/v1/base.pb.go b/component/base/v1/base.pb.go index eebed8ffc..694a34b7f 100644 --- a/component/base/v1/base.pb.go +++ b/component/base/v1/base.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/base/v1/base.proto diff --git a/component/board/v1/board.pb.go b/component/board/v1/board.pb.go index bd1531692..53761a767 100644 --- a/component/board/v1/board.pb.go +++ b/component/board/v1/board.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/board/v1/board.proto diff --git a/component/camera/v1/camera.pb.go b/component/camera/v1/camera.pb.go index 03770f1e0..4ef053056 100644 --- a/component/camera/v1/camera.pb.go +++ b/component/camera/v1/camera.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/camera/v1/camera.proto diff --git a/component/camera/v1/camera.pb.gw.go b/component/camera/v1/camera.pb.gw.go index b329ca959..b97fe7000 100644 --- a/component/camera/v1/camera.pb.gw.go +++ b/component/camera/v1/camera.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - "go.viam.com/api/common/v1" + v1_0 "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -351,7 +351,7 @@ var ( ) func request_CameraService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client CameraServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.DoCommandRequest + var protoReq v1_0.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -384,7 +384,7 @@ func request_CameraService_DoCommand_0(ctx context.Context, marshaler runtime.Ma } func local_request_CameraService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server CameraServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.DoCommandRequest + var protoReq v1_0.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -421,7 +421,7 @@ var ( ) func request_CameraService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, client CameraServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.GetGeometriesRequest + var protoReq v1_0.GetGeometriesRequest var metadata runtime.ServerMetadata var ( @@ -454,7 +454,7 @@ func request_CameraService_GetGeometries_0(ctx context.Context, marshaler runtim } func local_request_CameraService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, server CameraServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.GetGeometriesRequest + var protoReq v1_0.GetGeometriesRequest var metadata runtime.ServerMetadata var ( diff --git a/component/encoder/v1/encoder.pb.go b/component/encoder/v1/encoder.pb.go index e6a8fb72d..ceeeb5644 100644 --- a/component/encoder/v1/encoder.pb.go +++ b/component/encoder/v1/encoder.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/encoder/v1/encoder.proto diff --git a/component/gantry/v1/gantry.pb.go b/component/gantry/v1/gantry.pb.go index 40bbe5cfd..04bd49379 100644 --- a/component/gantry/v1/gantry.pb.go +++ b/component/gantry/v1/gantry.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/gantry/v1/gantry.proto diff --git a/component/generic/v1/generic.pb.go b/component/generic/v1/generic.pb.go index 25eaef325..a85770c4f 100644 --- a/component/generic/v1/generic.pb.go +++ b/component/generic/v1/generic.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/generic/v1/generic.proto diff --git a/component/gripper/v1/gripper.pb.go b/component/gripper/v1/gripper.pb.go index 284d2ef05..5fb95c8ed 100644 --- a/component/gripper/v1/gripper.pb.go +++ b/component/gripper/v1/gripper.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/gripper/v1/gripper.proto diff --git a/component/gripper/v1/gripper.pb.gw.go b/component/gripper/v1/gripper.pb.gw.go index d732daf0a..b432b0c7e 100644 --- a/component/gripper/v1/gripper.pb.gw.go +++ b/component/gripper/v1/gripper.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - v1_0 "go.viam.com/api/common/v1" + "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -299,7 +299,7 @@ var ( ) func request_GripperService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client GripperServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -332,7 +332,7 @@ func request_GripperService_DoCommand_0(ctx context.Context, marshaler runtime.M } func local_request_GripperService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server GripperServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -369,7 +369,7 @@ var ( ) func request_GripperService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, client GripperServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.GetGeometriesRequest + var protoReq v1.GetGeometriesRequest var metadata runtime.ServerMetadata var ( @@ -402,7 +402,7 @@ func request_GripperService_GetGeometries_0(ctx context.Context, marshaler runti } func local_request_GripperService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, server GripperServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.GetGeometriesRequest + var protoReq v1.GetGeometriesRequest var metadata runtime.ServerMetadata var ( diff --git a/component/inputcontroller/v1/input_controller.pb.go b/component/inputcontroller/v1/input_controller.pb.go index f5a6d0224..b64b30504 100644 --- a/component/inputcontroller/v1/input_controller.pb.go +++ b/component/inputcontroller/v1/input_controller.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/inputcontroller/v1/input_controller.proto diff --git a/component/motor/v1/motor.pb.go b/component/motor/v1/motor.pb.go index b4786f6ca..fd84644c0 100644 --- a/component/motor/v1/motor.pb.go +++ b/component/motor/v1/motor.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/motor/v1/motor.proto diff --git a/component/movementsensor/v1/movementsensor.pb.go b/component/movementsensor/v1/movementsensor.pb.go index 392cfdc76..116e6e747 100644 --- a/component/movementsensor/v1/movementsensor.pb.go +++ b/component/movementsensor/v1/movementsensor.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/movementsensor/v1/movementsensor.proto diff --git a/component/posetracker/v1/pose_tracker.pb.go b/component/posetracker/v1/pose_tracker.pb.go index b17965af7..9b01e7508 100644 --- a/component/posetracker/v1/pose_tracker.pb.go +++ b/component/posetracker/v1/pose_tracker.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/posetracker/v1/pose_tracker.proto diff --git a/component/powersensor/v1/powersensor.pb.go b/component/powersensor/v1/powersensor.pb.go index 8cc6121ab..88a32c659 100644 --- a/component/powersensor/v1/powersensor.pb.go +++ b/component/powersensor/v1/powersensor.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/powersensor/v1/powersensor.proto diff --git a/component/sensor/v1/sensor.pb.go b/component/sensor/v1/sensor.pb.go index e74c70c48..bdb17ec71 100644 --- a/component/sensor/v1/sensor.pb.go +++ b/component/sensor/v1/sensor.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/sensor/v1/sensor.proto diff --git a/component/servo/v1/servo.pb.go b/component/servo/v1/servo.pb.go index c45dda26d..62469d44a 100644 --- a/component/servo/v1/servo.pb.go +++ b/component/servo/v1/servo.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/servo/v1/servo.proto diff --git a/component/servo/v1/servo.pb.gw.go b/component/servo/v1/servo.pb.gw.go index fd6e0a9d1..75e698cc0 100644 --- a/component/servo/v1/servo.pb.gw.go +++ b/component/servo/v1/servo.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - "go.viam.com/api/common/v1" + v1_0 "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -299,7 +299,7 @@ var ( ) func request_ServoService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client ServoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.DoCommandRequest + var protoReq v1_0.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -332,7 +332,7 @@ func request_ServoService_DoCommand_0(ctx context.Context, marshaler runtime.Mar } func local_request_ServoService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server ServoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.DoCommandRequest + var protoReq v1_0.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -369,7 +369,7 @@ var ( ) func request_ServoService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, client ServoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.GetGeometriesRequest + var protoReq v1_0.GetGeometriesRequest var metadata runtime.ServerMetadata var ( @@ -402,7 +402,7 @@ func request_ServoService_GetGeometries_0(ctx context.Context, marshaler runtime } func local_request_ServoService_GetGeometries_0(ctx context.Context, marshaler runtime.Marshaler, server ServoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.GetGeometriesRequest + var protoReq v1_0.GetGeometriesRequest var metadata runtime.ServerMetadata var ( diff --git a/component/testecho/v1/testecho.pb.go b/component/testecho/v1/testecho.pb.go index 84e741b27..1300e9dab 100644 --- a/component/testecho/v1/testecho.pb.go +++ b/component/testecho/v1/testecho.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: component/testecho/v1/testecho.proto diff --git a/gen/js/app/v1/app_grpc_web_pb.js b/gen/js/app/v1/app_grpc_web_pb.js index 7e17c4fd6..f2faff709 100644 --- a/gen/js/app/v1/app_grpc_web_pb.js +++ b/gen/js/app/v1/app_grpc_web_pb.js @@ -20,6 +20,8 @@ const grpc = {}; grpc.web = require('grpc-web'); +var google_protobuf_any_pb = require('google-protobuf/google/protobuf/any_pb.js') + var google_protobuf_struct_pb = require('google-protobuf/google/protobuf/struct_pb.js') var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js') @@ -570,6 +572,128 @@ proto.viam.app.v1.AppServicePromiseClient.prototype.deleteOrganization = }; +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.GetOrganizationMetadataRequest, + * !proto.viam.app.v1.GetOrganizationMetadataResponse>} + */ +const methodDescriptor_AppService_GetOrganizationMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/GetOrganizationMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.GetOrganizationMetadataRequest, + proto.viam.app.v1.GetOrganizationMetadataResponse, + /** + * @param {!proto.viam.app.v1.GetOrganizationMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.GetOrganizationMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.GetOrganizationMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.GetOrganizationMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.getOrganizationMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/GetOrganizationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetOrganizationMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.GetOrganizationMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.getOrganizationMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/GetOrganizationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetOrganizationMetadata); +}; + + +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.UpdateOrganizationMetadataRequest, + * !proto.viam.app.v1.UpdateOrganizationMetadataResponse>} + */ +const methodDescriptor_AppService_UpdateOrganizationMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/UpdateOrganizationMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.UpdateOrganizationMetadataRequest, + proto.viam.app.v1.UpdateOrganizationMetadataResponse, + /** + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.UpdateOrganizationMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.UpdateOrganizationMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.updateOrganizationMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateOrganizationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateOrganizationMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.updateOrganizationMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateOrganizationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateOrganizationMetadata); +}; + + /** * @const * @type {!grpc.web.MethodDescriptor< @@ -1180,6 +1304,128 @@ proto.viam.app.v1.AppServicePromiseClient.prototype.deleteLocation = }; +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.GetLocationMetadataRequest, + * !proto.viam.app.v1.GetLocationMetadataResponse>} + */ +const methodDescriptor_AppService_GetLocationMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/GetLocationMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.GetLocationMetadataRequest, + proto.viam.app.v1.GetLocationMetadataResponse, + /** + * @param {!proto.viam.app.v1.GetLocationMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.GetLocationMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.GetLocationMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.GetLocationMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.getLocationMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/GetLocationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetLocationMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.GetLocationMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.getLocationMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/GetLocationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetLocationMetadata); +}; + + +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.UpdateLocationMetadataRequest, + * !proto.viam.app.v1.UpdateLocationMetadataResponse>} + */ +const methodDescriptor_AppService_UpdateLocationMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/UpdateLocationMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.UpdateLocationMetadataRequest, + proto.viam.app.v1.UpdateLocationMetadataResponse, + /** + * @param {!proto.viam.app.v1.UpdateLocationMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.UpdateLocationMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.UpdateLocationMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.UpdateLocationMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.updateLocationMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateLocationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateLocationMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.UpdateLocationMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.updateLocationMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateLocationMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateLocationMetadata); +}; + + /** * @const * @type {!grpc.web.MethodDescriptor< @@ -1607,6 +1853,128 @@ proto.viam.app.v1.AppServicePromiseClient.prototype.getRobot = }; +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.GetRobotMetadataRequest, + * !proto.viam.app.v1.GetRobotMetadataResponse>} + */ +const methodDescriptor_AppService_GetRobotMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/GetRobotMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.GetRobotMetadataRequest, + proto.viam.app.v1.GetRobotMetadataResponse, + /** + * @param {!proto.viam.app.v1.GetRobotMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.GetRobotMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.GetRobotMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.GetRobotMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.getRobotMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/GetRobotMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetRobotMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.GetRobotMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.getRobotMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/GetRobotMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetRobotMetadata); +}; + + +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.UpdateRobotMetadataRequest, + * !proto.viam.app.v1.UpdateRobotMetadataResponse>} + */ +const methodDescriptor_AppService_UpdateRobotMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/UpdateRobotMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.UpdateRobotMetadataRequest, + proto.viam.app.v1.UpdateRobotMetadataResponse, + /** + * @param {!proto.viam.app.v1.UpdateRobotMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.UpdateRobotMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.UpdateRobotMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.UpdateRobotMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.updateRobotMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateRobotMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateRobotMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.UpdateRobotMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.updateRobotMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateRobotMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateRobotMetadata); +}; + + /** * @const * @type {!grpc.web.MethodDescriptor< @@ -2151,6 +2519,128 @@ proto.viam.app.v1.AppServicePromiseClient.prototype.deleteRobotPart = }; +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.GetRobotPartMetadataRequest, + * !proto.viam.app.v1.GetRobotPartMetadataResponse>} + */ +const methodDescriptor_AppService_GetRobotPartMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/GetRobotPartMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.GetRobotPartMetadataRequest, + proto.viam.app.v1.GetRobotPartMetadataResponse, + /** + * @param {!proto.viam.app.v1.GetRobotPartMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.GetRobotPartMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.GetRobotPartMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.GetRobotPartMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.getRobotPartMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/GetRobotPartMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetRobotPartMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.GetRobotPartMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.getRobotPartMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/GetRobotPartMetadata', + request, + metadata || {}, + methodDescriptor_AppService_GetRobotPartMetadata); +}; + + +/** + * @const + * @type {!grpc.web.MethodDescriptor< + * !proto.viam.app.v1.UpdateRobotPartMetadataRequest, + * !proto.viam.app.v1.UpdateRobotPartMetadataResponse>} + */ +const methodDescriptor_AppService_UpdateRobotPartMetadata = new grpc.web.MethodDescriptor( + '/viam.app.v1.AppService/UpdateRobotPartMetadata', + grpc.web.MethodType.UNARY, + proto.viam.app.v1.UpdateRobotPartMetadataRequest, + proto.viam.app.v1.UpdateRobotPartMetadataResponse, + /** + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} request + * @return {!Uint8Array} + */ + function(request) { + return request.serializeBinary(); + }, + proto.viam.app.v1.UpdateRobotPartMetadataResponse.deserializeBinary +); + + +/** + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} request The + * request proto + * @param {?Object} metadata User defined + * call metadata + * @param {function(?grpc.web.RpcError, ?proto.viam.app.v1.UpdateRobotPartMetadataResponse)} + * callback The callback function(error, response) + * @return {!grpc.web.ClientReadableStream|undefined} + * The XHR Node Readable Stream + */ +proto.viam.app.v1.AppServiceClient.prototype.updateRobotPartMetadata = + function(request, metadata, callback) { + return this.client_.rpcCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateRobotPartMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateRobotPartMetadata, + callback); +}; + + +/** + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} request The + * request proto + * @param {?Object=} metadata User defined + * call metadata + * @return {!Promise} + * Promise that resolves to the response + */ +proto.viam.app.v1.AppServicePromiseClient.prototype.updateRobotPartMetadata = + function(request, metadata) { + return this.client_.unaryCall(this.hostname_ + + '/viam.app.v1.AppService/UpdateRobotPartMetadata', + request, + metadata || {}, + methodDescriptor_AppService_UpdateRobotPartMetadata); +}; + + /** * @const * @type {!grpc.web.MethodDescriptor< diff --git a/gen/js/app/v1/app_pb.d.ts b/gen/js/app/v1/app_pb.d.ts index 7b8adc517..bb195a8ff 100644 --- a/gen/js/app/v1/app_pb.d.ts +++ b/gen/js/app/v1/app_pb.d.ts @@ -2,6 +2,7 @@ // file: app/v1/app.proto import * as jspb from "google-protobuf"; +import * as google_protobuf_any_pb from "google-protobuf/google/protobuf/any_pb"; import * as google_protobuf_struct_pb from "google-protobuf/google/protobuf/struct_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as tagger_v1_tagger_pb from "../../tagger/v1/tagger_pb"; @@ -546,6 +547,84 @@ export namespace DeleteOrganizationResponse { } } +export class GetOrganizationMetadataRequest extends jspb.Message { + getOrganizationId(): string; + setOrganizationId(value: string): void; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetOrganizationMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: GetOrganizationMetadataRequest): GetOrganizationMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetOrganizationMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetOrganizationMetadataRequest; + static deserializeBinaryFromReader(message: GetOrganizationMetadataRequest, reader: jspb.BinaryReader): GetOrganizationMetadataRequest; +} + +export namespace GetOrganizationMetadataRequest { + export type AsObject = { + organizationId: string, + } +} + +export class GetOrganizationMetadataResponse extends jspb.Message { + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetOrganizationMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: GetOrganizationMetadataResponse): GetOrganizationMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetOrganizationMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetOrganizationMetadataResponse; + static deserializeBinaryFromReader(message: GetOrganizationMetadataResponse, reader: jspb.BinaryReader): GetOrganizationMetadataResponse; +} + +export namespace GetOrganizationMetadataResponse { + export type AsObject = { + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateOrganizationMetadataRequest extends jspb.Message { + getOrganizationId(): string; + setOrganizationId(value: string): void; + + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateOrganizationMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: UpdateOrganizationMetadataRequest): UpdateOrganizationMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateOrganizationMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateOrganizationMetadataRequest; + static deserializeBinaryFromReader(message: UpdateOrganizationMetadataRequest, reader: jspb.BinaryReader): UpdateOrganizationMetadataRequest; +} + +export namespace UpdateOrganizationMetadataRequest { + export type AsObject = { + organizationId: string, + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateOrganizationMetadataResponse extends jspb.Message { + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateOrganizationMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: UpdateOrganizationMetadataResponse): UpdateOrganizationMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateOrganizationMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateOrganizationMetadataResponse; + static deserializeBinaryFromReader(message: UpdateOrganizationMetadataResponse, reader: jspb.BinaryReader): UpdateOrganizationMetadataResponse; +} + +export namespace UpdateOrganizationMetadataResponse { + export type AsObject = { + } +} + export class ListOrganizationMembersRequest extends jspb.Message { getOrganizationId(): string; setOrganizationId(value: string): void; @@ -1196,6 +1275,84 @@ export namespace DeleteLocationResponse { } } +export class GetLocationMetadataRequest extends jspb.Message { + getLocationId(): string; + setLocationId(value: string): void; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetLocationMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: GetLocationMetadataRequest): GetLocationMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetLocationMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetLocationMetadataRequest; + static deserializeBinaryFromReader(message: GetLocationMetadataRequest, reader: jspb.BinaryReader): GetLocationMetadataRequest; +} + +export namespace GetLocationMetadataRequest { + export type AsObject = { + locationId: string, + } +} + +export class GetLocationMetadataResponse extends jspb.Message { + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetLocationMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: GetLocationMetadataResponse): GetLocationMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetLocationMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetLocationMetadataResponse; + static deserializeBinaryFromReader(message: GetLocationMetadataResponse, reader: jspb.BinaryReader): GetLocationMetadataResponse; +} + +export namespace GetLocationMetadataResponse { + export type AsObject = { + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateLocationMetadataRequest extends jspb.Message { + getLocationId(): string; + setLocationId(value: string): void; + + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateLocationMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: UpdateLocationMetadataRequest): UpdateLocationMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateLocationMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateLocationMetadataRequest; + static deserializeBinaryFromReader(message: UpdateLocationMetadataRequest, reader: jspb.BinaryReader): UpdateLocationMetadataRequest; +} + +export namespace UpdateLocationMetadataRequest { + export type AsObject = { + locationId: string, + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateLocationMetadataResponse extends jspb.Message { + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateLocationMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: UpdateLocationMetadataResponse): UpdateLocationMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateLocationMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateLocationMetadataResponse; + static deserializeBinaryFromReader(message: UpdateLocationMetadataResponse, reader: jspb.BinaryReader): UpdateLocationMetadataResponse; +} + +export namespace UpdateLocationMetadataResponse { + export type AsObject = { + } +} + export class ListLocationsRequest extends jspb.Message { getOrganizationId(): string; setOrganizationId(value: string): void; @@ -1972,6 +2129,84 @@ export namespace DeleteRobotPartRequest { } } +export class GetRobotPartMetadataRequest extends jspb.Message { + getId(): string; + setId(value: string): void; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetRobotPartMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: GetRobotPartMetadataRequest): GetRobotPartMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetRobotPartMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetRobotPartMetadataRequest; + static deserializeBinaryFromReader(message: GetRobotPartMetadataRequest, reader: jspb.BinaryReader): GetRobotPartMetadataRequest; +} + +export namespace GetRobotPartMetadataRequest { + export type AsObject = { + id: string, + } +} + +export class GetRobotPartMetadataResponse extends jspb.Message { + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetRobotPartMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: GetRobotPartMetadataResponse): GetRobotPartMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetRobotPartMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetRobotPartMetadataResponse; + static deserializeBinaryFromReader(message: GetRobotPartMetadataResponse, reader: jspb.BinaryReader): GetRobotPartMetadataResponse; +} + +export namespace GetRobotPartMetadataResponse { + export type AsObject = { + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateRobotPartMetadataRequest extends jspb.Message { + getId(): string; + setId(value: string): void; + + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateRobotPartMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: UpdateRobotPartMetadataRequest): UpdateRobotPartMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateRobotPartMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateRobotPartMetadataRequest; + static deserializeBinaryFromReader(message: UpdateRobotPartMetadataRequest, reader: jspb.BinaryReader): UpdateRobotPartMetadataRequest; +} + +export namespace UpdateRobotPartMetadataRequest { + export type AsObject = { + id: string, + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateRobotPartMetadataResponse extends jspb.Message { + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateRobotPartMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: UpdateRobotPartMetadataResponse): UpdateRobotPartMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateRobotPartMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateRobotPartMetadataResponse; + static deserializeBinaryFromReader(message: UpdateRobotPartMetadataResponse, reader: jspb.BinaryReader): UpdateRobotPartMetadataResponse; +} + +export namespace UpdateRobotPartMetadataResponse { + export type AsObject = { + } +} + export class GetRobotAPIKeysRequest extends jspb.Message { getRobotId(): string; setRobotId(value: string): void; @@ -2530,6 +2765,84 @@ export namespace DeleteRobotResponse { } } +export class GetRobotMetadataRequest extends jspb.Message { + getId(): string; + setId(value: string): void; + + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetRobotMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: GetRobotMetadataRequest): GetRobotMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetRobotMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetRobotMetadataRequest; + static deserializeBinaryFromReader(message: GetRobotMetadataRequest, reader: jspb.BinaryReader): GetRobotMetadataRequest; +} + +export namespace GetRobotMetadataRequest { + export type AsObject = { + id: string, + } +} + +export class GetRobotMetadataResponse extends jspb.Message { + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): GetRobotMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: GetRobotMetadataResponse): GetRobotMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: GetRobotMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): GetRobotMetadataResponse; + static deserializeBinaryFromReader(message: GetRobotMetadataResponse, reader: jspb.BinaryReader): GetRobotMetadataResponse; +} + +export namespace GetRobotMetadataResponse { + export type AsObject = { + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateRobotMetadataRequest extends jspb.Message { + getId(): string; + setId(value: string): void; + + getDataMap(): jspb.Map; + clearDataMap(): void; + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateRobotMetadataRequest.AsObject; + static toObject(includeInstance: boolean, msg: UpdateRobotMetadataRequest): UpdateRobotMetadataRequest.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateRobotMetadataRequest, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateRobotMetadataRequest; + static deserializeBinaryFromReader(message: UpdateRobotMetadataRequest, reader: jspb.BinaryReader): UpdateRobotMetadataRequest; +} + +export namespace UpdateRobotMetadataRequest { + export type AsObject = { + id: string, + dataMap: Array<[string, google_protobuf_any_pb.Any.AsObject]>, + } +} + +export class UpdateRobotMetadataResponse extends jspb.Message { + serializeBinary(): Uint8Array; + toObject(includeInstance?: boolean): UpdateRobotMetadataResponse.AsObject; + static toObject(includeInstance: boolean, msg: UpdateRobotMetadataResponse): UpdateRobotMetadataResponse.AsObject; + static extensions: {[key: number]: jspb.ExtensionFieldInfo}; + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; + static serializeBinaryToWriter(message: UpdateRobotMetadataResponse, writer: jspb.BinaryWriter): void; + static deserializeBinary(bytes: Uint8Array): UpdateRobotMetadataResponse; + static deserializeBinaryFromReader(message: UpdateRobotMetadataResponse, reader: jspb.BinaryReader): UpdateRobotMetadataResponse; +} + +export namespace UpdateRobotMetadataResponse { + export type AsObject = { + } +} + export class MarkPartAsMainRequest extends jspb.Message { getPartId(): string; setPartId(value: string): void; diff --git a/gen/js/app/v1/app_pb.js b/gen/js/app/v1/app_pb.js index 2b3524094..74a589b6a 100644 --- a/gen/js/app/v1/app_pb.js +++ b/gen/js/app/v1/app_pb.js @@ -15,6 +15,8 @@ var jspb = require('google-protobuf'); var goog = jspb; var global = (function() { return this || window || global || self || Function('return this')(); }).call(null); +var google_protobuf_any_pb = require('google-protobuf/google/protobuf/any_pb.js'); +goog.object.extend(proto, google_protobuf_any_pb); var google_protobuf_struct_pb = require('google-protobuf/google/protobuf/struct_pb.js'); goog.object.extend(proto, google_protobuf_struct_pb); var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js'); @@ -73,20 +75,28 @@ goog.exportSymbol('proto.viam.app.v1.DeleteRobotResponse', null, global); goog.exportSymbol('proto.viam.app.v1.Fragment', null, global); goog.exportSymbol('proto.viam.app.v1.GetFragmentRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetFragmentResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.GetLocationMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.GetLocationMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetLocationRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetLocationResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetModuleRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetModuleResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.GetOrganizationMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.GetOrganizationMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetOrganizationNamespaceAvailabilityRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetOrganizationNamespaceAvailabilityResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetOrganizationRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetOrganizationResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotAPIKeysRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotAPIKeysResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.GetRobotMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.GetRobotMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartHistoryRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartHistoryResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartLogsRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartLogsResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.GetRobotPartMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.GetRobotPartMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartRequest', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartResponse', null, global); goog.exportSymbol('proto.viam.app.v1.GetRobotPartsRequest', null, global); @@ -157,14 +167,22 @@ goog.exportSymbol('proto.viam.app.v1.UnshareLocationRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UnshareLocationResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateFragmentRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateFragmentResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateLocationMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateLocationMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateLocationRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateLocationResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateModuleRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateModuleResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateOrganizationMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateOrganizationMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateOrganizationRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateOrganizationResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateRobotMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateRobotMetadataResponse', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateRobotPartMetadataRequest', null, global); +goog.exportSymbol('proto.viam.app.v1.UpdateRobotPartMetadataResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateRobotPartRequest', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateRobotPartResponse', null, global); goog.exportSymbol('proto.viam.app.v1.UpdateRobotRequest', null, global); @@ -553,6 +571,90 @@ if (goog.DEBUG && !COMPILED) { */ proto.viam.app.v1.DeleteOrganizationResponse.displayName = 'proto.viam.app.v1.DeleteOrganizationResponse'; } +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.GetOrganizationMetadataRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.GetOrganizationMetadataRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.GetOrganizationMetadataRequest.displayName = 'proto.viam.app.v1.GetOrganizationMetadataRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.GetOrganizationMetadataResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.GetOrganizationMetadataResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.GetOrganizationMetadataResponse.displayName = 'proto.viam.app.v1.GetOrganizationMetadataResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.UpdateOrganizationMetadataRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.UpdateOrganizationMetadataRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.UpdateOrganizationMetadataRequest.displayName = 'proto.viam.app.v1.UpdateOrganizationMetadataRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.UpdateOrganizationMetadataResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.UpdateOrganizationMetadataResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.UpdateOrganizationMetadataResponse.displayName = 'proto.viam.app.v1.UpdateOrganizationMetadataResponse'; +} /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a @@ -1078,6 +1180,90 @@ if (goog.DEBUG && !COMPILED) { */ proto.viam.app.v1.DeleteLocationResponse.displayName = 'proto.viam.app.v1.DeleteLocationResponse'; } +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.GetLocationMetadataRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.GetLocationMetadataRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.GetLocationMetadataRequest.displayName = 'proto.viam.app.v1.GetLocationMetadataRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.GetLocationMetadataResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.GetLocationMetadataResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.GetLocationMetadataResponse.displayName = 'proto.viam.app.v1.GetLocationMetadataResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.UpdateLocationMetadataRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.UpdateLocationMetadataRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.UpdateLocationMetadataRequest.displayName = 'proto.viam.app.v1.UpdateLocationMetadataRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.UpdateLocationMetadataResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.UpdateLocationMetadataResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.UpdateLocationMetadataResponse.displayName = 'proto.viam.app.v1.UpdateLocationMetadataResponse'; +} /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a @@ -1771,6 +1957,90 @@ if (goog.DEBUG && !COMPILED) { */ proto.viam.app.v1.DeleteRobotPartRequest.displayName = 'proto.viam.app.v1.DeleteRobotPartRequest'; } +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.GetRobotPartMetadataRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.GetRobotPartMetadataRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.GetRobotPartMetadataRequest.displayName = 'proto.viam.app.v1.GetRobotPartMetadataRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.GetRobotPartMetadataResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.GetRobotPartMetadataResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.GetRobotPartMetadataResponse.displayName = 'proto.viam.app.v1.GetRobotPartMetadataResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.UpdateRobotPartMetadataRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.UpdateRobotPartMetadataRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.UpdateRobotPartMetadataRequest.displayName = 'proto.viam.app.v1.UpdateRobotPartMetadataRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.UpdateRobotPartMetadataResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.UpdateRobotPartMetadataResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.UpdateRobotPartMetadataResponse.displayName = 'proto.viam.app.v1.UpdateRobotPartMetadataResponse'; +} /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a @@ -2264,16 +2534,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.MarkPartAsMainRequest = function(opt_data) { +proto.viam.app.v1.GetRobotMetadataRequest = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.MarkPartAsMainRequest, jspb.Message); +goog.inherits(proto.viam.app.v1.GetRobotMetadataRequest, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.MarkPartAsMainRequest.displayName = 'proto.viam.app.v1.MarkPartAsMainRequest'; + proto.viam.app.v1.GetRobotMetadataRequest.displayName = 'proto.viam.app.v1.GetRobotMetadataRequest'; } /** * Generated by JsPbCodeGenerator. @@ -2285,16 +2555,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.MarkPartAsMainResponse = function(opt_data) { +proto.viam.app.v1.GetRobotMetadataResponse = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.MarkPartAsMainResponse, jspb.Message); +goog.inherits(proto.viam.app.v1.GetRobotMetadataResponse, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.MarkPartAsMainResponse.displayName = 'proto.viam.app.v1.MarkPartAsMainResponse'; + proto.viam.app.v1.GetRobotMetadataResponse.displayName = 'proto.viam.app.v1.GetRobotMetadataResponse'; } /** * Generated by JsPbCodeGenerator. @@ -2306,16 +2576,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.MarkPartForRestartRequest = function(opt_data) { +proto.viam.app.v1.UpdateRobotMetadataRequest = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.MarkPartForRestartRequest, jspb.Message); +goog.inherits(proto.viam.app.v1.UpdateRobotMetadataRequest, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.MarkPartForRestartRequest.displayName = 'proto.viam.app.v1.MarkPartForRestartRequest'; + proto.viam.app.v1.UpdateRobotMetadataRequest.displayName = 'proto.viam.app.v1.UpdateRobotMetadataRequest'; } /** * Generated by JsPbCodeGenerator. @@ -2327,16 +2597,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.MarkPartForRestartResponse = function(opt_data) { +proto.viam.app.v1.UpdateRobotMetadataResponse = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.MarkPartForRestartResponse, jspb.Message); +goog.inherits(proto.viam.app.v1.UpdateRobotMetadataResponse, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.MarkPartForRestartResponse.displayName = 'proto.viam.app.v1.MarkPartForRestartResponse'; + proto.viam.app.v1.UpdateRobotMetadataResponse.displayName = 'proto.viam.app.v1.UpdateRobotMetadataResponse'; } /** * Generated by JsPbCodeGenerator. @@ -2348,16 +2618,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.CreateRobotPartSecretRequest = function(opt_data) { +proto.viam.app.v1.MarkPartAsMainRequest = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.CreateRobotPartSecretRequest, jspb.Message); +goog.inherits(proto.viam.app.v1.MarkPartAsMainRequest, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.CreateRobotPartSecretRequest.displayName = 'proto.viam.app.v1.CreateRobotPartSecretRequest'; + proto.viam.app.v1.MarkPartAsMainRequest.displayName = 'proto.viam.app.v1.MarkPartAsMainRequest'; } /** * Generated by JsPbCodeGenerator. @@ -2369,16 +2639,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.CreateRobotPartSecretResponse = function(opt_data) { +proto.viam.app.v1.MarkPartAsMainResponse = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.CreateRobotPartSecretResponse, jspb.Message); +goog.inherits(proto.viam.app.v1.MarkPartAsMainResponse, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.CreateRobotPartSecretResponse.displayName = 'proto.viam.app.v1.CreateRobotPartSecretResponse'; + proto.viam.app.v1.MarkPartAsMainResponse.displayName = 'proto.viam.app.v1.MarkPartAsMainResponse'; } /** * Generated by JsPbCodeGenerator. @@ -2390,16 +2660,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.DeleteRobotPartSecretRequest = function(opt_data) { +proto.viam.app.v1.MarkPartForRestartRequest = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.DeleteRobotPartSecretRequest, jspb.Message); +goog.inherits(proto.viam.app.v1.MarkPartForRestartRequest, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.DeleteRobotPartSecretRequest.displayName = 'proto.viam.app.v1.DeleteRobotPartSecretRequest'; + proto.viam.app.v1.MarkPartForRestartRequest.displayName = 'proto.viam.app.v1.MarkPartForRestartRequest'; } /** * Generated by JsPbCodeGenerator. @@ -2411,16 +2681,16 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.DeleteRobotPartSecretResponse = function(opt_data) { +proto.viam.app.v1.MarkPartForRestartResponse = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.DeleteRobotPartSecretResponse, jspb.Message); +goog.inherits(proto.viam.app.v1.MarkPartForRestartResponse, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public * @override */ - proto.viam.app.v1.DeleteRobotPartSecretResponse.displayName = 'proto.viam.app.v1.DeleteRobotPartSecretResponse'; + proto.viam.app.v1.MarkPartForRestartResponse.displayName = 'proto.viam.app.v1.MarkPartForRestartResponse'; } /** * Generated by JsPbCodeGenerator. @@ -2432,10 +2702,94 @@ if (goog.DEBUG && !COMPILED) { * @extends {jspb.Message} * @constructor */ -proto.viam.app.v1.Authorization = function(opt_data) { +proto.viam.app.v1.CreateRobotPartSecretRequest = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, null, null); }; -goog.inherits(proto.viam.app.v1.Authorization, jspb.Message); +goog.inherits(proto.viam.app.v1.CreateRobotPartSecretRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.CreateRobotPartSecretRequest.displayName = 'proto.viam.app.v1.CreateRobotPartSecretRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.CreateRobotPartSecretResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.CreateRobotPartSecretResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.CreateRobotPartSecretResponse.displayName = 'proto.viam.app.v1.CreateRobotPartSecretResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.DeleteRobotPartSecretRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.DeleteRobotPartSecretRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.DeleteRobotPartSecretRequest.displayName = 'proto.viam.app.v1.DeleteRobotPartSecretRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.DeleteRobotPartSecretResponse = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.DeleteRobotPartSecretResponse, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.viam.app.v1.DeleteRobotPartSecretResponse.displayName = 'proto.viam.app.v1.DeleteRobotPartSecretResponse'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.viam.app.v1.Authorization = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.viam.app.v1.Authorization, jspb.Message); if (goog.DEBUG && !COMPILED) { /** * @public @@ -7215,8 +7569,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListOrganizationMembersRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListOrganizationMembersRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetOrganizationMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetOrganizationMetadataRequest.toObject(opt_includeInstance, this); }; @@ -7225,11 +7579,11 @@ proto.viam.app.v1.ListOrganizationMembersRequest.prototype.toObject = function(o * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListOrganizationMembersRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetOrganizationMetadataRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListOrganizationMembersRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetOrganizationMetadataRequest.toObject = function(includeInstance, msg) { var f, obj = { organizationId: jspb.Message.getFieldWithDefault(msg, 1, "") }; @@ -7245,23 +7599,23 @@ proto.viam.app.v1.ListOrganizationMembersRequest.toObject = function(includeInst /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListOrganizationMembersRequest} + * @return {!proto.viam.app.v1.GetOrganizationMetadataRequest} */ -proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetOrganizationMetadataRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListOrganizationMembersRequest; - return proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetOrganizationMetadataRequest; + return proto.viam.app.v1.GetOrganizationMetadataRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListOrganizationMembersRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetOrganizationMetadataRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListOrganizationMembersRequest} + * @return {!proto.viam.app.v1.GetOrganizationMetadataRequest} */ -proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetOrganizationMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -7285,9 +7639,9 @@ proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinaryFromReader = f * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListOrganizationMembersRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetOrganizationMetadataRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListOrganizationMembersRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetOrganizationMetadataRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -7295,11 +7649,11 @@ proto.viam.app.v1.ListOrganizationMembersRequest.prototype.serializeBinary = fun /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListOrganizationMembersRequest} message + * @param {!proto.viam.app.v1.GetOrganizationMetadataRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListOrganizationMembersRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetOrganizationMetadataRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -7315,27 +7669,153 @@ proto.viam.app.v1.ListOrganizationMembersRequest.serializeBinaryToWriter = funct * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.ListOrganizationMembersRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.GetOrganizationMetadataRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.ListOrganizationMembersRequest} returns this + * @return {!proto.viam.app.v1.GetOrganizationMetadataRequest} returns this */ -proto.viam.app.v1.ListOrganizationMembersRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.GetOrganizationMetadataRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; + + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.ListOrganizationMembersResponse.repeatedFields_ = [2,3]; +proto.viam.app.v1.GetOrganizationMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetOrganizationMetadataResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetOrganizationMetadataResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.toObject = function(includeInstance, msg) { + var f, obj = { + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetOrganizationMetadataResponse} + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetOrganizationMetadataResponse; + return proto.viam.app.v1.GetOrganizationMetadataResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetOrganizationMetadataResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetOrganizationMetadataResponse} + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetOrganizationMetadataResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetOrganizationMetadataResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); + } +}; + + +/** + * map data = 1; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 1, opt_noLazyCreate, + proto.google.protobuf.Any)); +}; + + +/** + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.GetOrganizationMetadataResponse} returns this + */ +proto.viam.app.v1.GetOrganizationMetadataResponse.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; + + @@ -7352,8 +7832,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListOrganizationMembersResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateOrganizationMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateOrganizationMetadataRequest.toObject(opt_includeInstance, this); }; @@ -7362,17 +7842,14 @@ proto.viam.app.v1.ListOrganizationMembersResponse.prototype.toObject = function( * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListOrganizationMembersResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListOrganizationMembersResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.toObject = function(includeInstance, msg) { var f, obj = { organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - membersList: jspb.Message.toObjectList(msg.getMembersList(), - proto.viam.app.v1.OrganizationMember.toObject, includeInstance), - invitesList: jspb.Message.toObjectList(msg.getInvitesList(), - proto.viam.app.v1.OrganizationInvite.toObject, includeInstance) + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] }; if (includeInstance) { @@ -7386,23 +7863,23 @@ proto.viam.app.v1.ListOrganizationMembersResponse.toObject = function(includeIns /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} + * @return {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} */ -proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListOrganizationMembersResponse; - return proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateOrganizationMetadataRequest; + return proto.viam.app.v1.UpdateOrganizationMetadataRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListOrganizationMembersResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} + * @return {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} */ -proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -7414,14 +7891,10 @@ proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinaryFromReader = msg.setOrganizationId(value); break; case 2: - var value = new proto.viam.app.v1.OrganizationMember; - reader.readMessage(value,proto.viam.app.v1.OrganizationMember.deserializeBinaryFromReader); - msg.addMembers(value); - break; - case 3: - var value = new proto.viam.app.v1.OrganizationInvite; - reader.readMessage(value,proto.viam.app.v1.OrganizationInvite.deserializeBinaryFromReader); - msg.addInvites(value); + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); break; default: reader.skipField(); @@ -7436,9 +7909,9 @@ proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListOrganizationMembersResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateOrganizationMetadataRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -7446,11 +7919,11 @@ proto.viam.app.v1.ListOrganizationMembersResponse.prototype.serializeBinary = fu /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListOrganizationMembersResponse} message + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListOrganizationMembersResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -7459,21 +7932,9 @@ proto.viam.app.v1.ListOrganizationMembersResponse.serializeBinaryToWriter = func f ); } - f = message.getMembersList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 2, - f, - proto.viam.app.v1.OrganizationMember.serializeBinaryToWriter - ); - } - f = message.getInvitesList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 3, - f, - proto.viam.app.v1.OrganizationInvite.serializeBinaryToWriter - ); + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(2, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); } }; @@ -7482,104 +7943,144 @@ proto.viam.app.v1.ListOrganizationMembersResponse.serializeBinaryToWriter = func * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.getOrganizationId = function() { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this + * @return {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} returns this */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.UpdateOrganizationMetadataRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * repeated OrganizationMember members = 2; - * @return {!Array} + * map data = 2; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.getMembersList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.OrganizationMember, 2)); +proto.viam.app.v1.UpdateOrganizationMetadataRequest.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 2, opt_noLazyCreate, + proto.google.protobuf.Any)); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this -*/ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.setMembersList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 2, value); -}; + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.UpdateOrganizationMetadataRequest} returns this + */ +proto.viam.app.v1.UpdateOrganizationMetadataRequest.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * @param {!proto.viam.app.v1.OrganizationMember=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.OrganizationMember} + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.addMembers = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.viam.app.v1.OrganizationMember, opt_index); +proto.viam.app.v1.UpdateOrganizationMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateOrganizationMetadataResponse.toObject(opt_includeInstance, this); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.clearMembersList = function() { - return this.setMembersList([]); +proto.viam.app.v1.UpdateOrganizationMetadataResponse.toObject = function(includeInstance, msg) { + var f, obj = { + + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * repeated OrganizationInvite invites = 3; - * @return {!Array} + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateOrganizationMetadataResponse} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.getInvitesList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.OrganizationInvite, 3)); +proto.viam.app.v1.UpdateOrganizationMetadataResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateOrganizationMetadataResponse; + return proto.viam.app.v1.UpdateOrganizationMetadataResponse.deserializeBinaryFromReader(msg, reader); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this -*/ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.setInvitesList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 3, value); + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateOrganizationMetadataResponse} + */ +proto.viam.app.v1.UpdateOrganizationMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * @param {!proto.viam.app.v1.OrganizationInvite=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.OrganizationInvite} + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.addInvites = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.OrganizationInvite, opt_index); +proto.viam.app.v1.UpdateOrganizationMetadataResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateOrganizationMetadataResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateOrganizationMetadataResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListOrganizationMembersResponse.prototype.clearInvitesList = function() { - return this.setInvitesList([]); +proto.viam.app.v1.UpdateOrganizationMetadataResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; }; -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const - */ -proto.viam.app.v1.CreateOrganizationInviteRequest.repeatedFields_ = [3]; - if (jspb.Message.GENERATE_TO_OBJECT) { @@ -7595,8 +8096,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateOrganizationInviteRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.ListOrganizationMembersRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListOrganizationMembersRequest.toObject(opt_includeInstance, this); }; @@ -7605,16 +8106,13 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.toObject = function( * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateOrganizationInviteRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ListOrganizationMembersRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateOrganizationInviteRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ListOrganizationMembersRequest.toObject = function(includeInstance, msg) { var f, obj = { - organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - email: jspb.Message.getFieldWithDefault(msg, 2, ""), - authorizationsList: jspb.Message.toObjectList(msg.getAuthorizationsList(), - proto.viam.app.v1.Authorization.toObject, includeInstance) + organizationId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -7628,23 +8126,23 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.toObject = function(includeIns /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} + * @return {!proto.viam.app.v1.ListOrganizationMembersRequest} */ -proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateOrganizationInviteRequest; - return proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ListOrganizationMembersRequest; + return proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateOrganizationInviteRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ListOrganizationMembersRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} + * @return {!proto.viam.app.v1.ListOrganizationMembersRequest} */ -proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ListOrganizationMembersRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -7655,15 +8153,6 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinaryFromReader = var value = /** @type {string} */ (reader.readString()); msg.setOrganizationId(value); break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setEmail(value); - break; - case 3: - var value = new proto.viam.app.v1.Authorization; - reader.readMessage(value,proto.viam.app.v1.Authorization.deserializeBinaryFromReader); - msg.addAuthorizations(value); - break; default: reader.skipField(); break; @@ -7677,9 +8166,9 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.ListOrganizationMembersRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateOrganizationInviteRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ListOrganizationMembersRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -7687,11 +8176,11 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.serializeBinary = fu /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateOrganizationInviteRequest} message + * @param {!proto.viam.app.v1.ListOrganizationMembersRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateOrganizationInviteRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ListOrganizationMembersRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -7700,21 +8189,6 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.serializeBinaryToWriter = func f ); } - f = message.getEmail(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getAuthorizationsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 3, - f, - proto.viam.app.v1.Authorization.serializeBinaryToWriter - ); - } }; @@ -7722,76 +8196,27 @@ proto.viam.app.v1.CreateOrganizationInviteRequest.serializeBinaryToWriter = func * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.ListOrganizationMembersRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this + * @return {!proto.viam.app.v1.ListOrganizationMembersRequest} returns this */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.ListOrganizationMembersRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * optional string email = 2; - * @return {string} - */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.getEmail = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this - */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.setEmail = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - -/** - * repeated Authorization authorizations = 3; - * @return {!Array} - */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.getAuthorizationsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Authorization, 3)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this -*/ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.setAuthorizationsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 3, value); -}; - - -/** - * @param {!proto.viam.app.v1.Authorization=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.Authorization} - */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.addAuthorizations = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.Authorization, opt_index); -}; - /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this + * List of repeated fields within this message type. + * @private {!Array} + * @const */ -proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.clearAuthorizationsList = function() { - return this.setAuthorizationsList([]); -}; - - +proto.viam.app.v1.ListOrganizationMembersResponse.repeatedFields_ = [2,3]; @@ -7808,8 +8233,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateOrganizationInviteResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListOrganizationMembersResponse.toObject(opt_includeInstance, this); }; @@ -7818,13 +8243,17 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.toObject = function * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateOrganizationInviteResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ListOrganizationMembersResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateOrganizationInviteResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ListOrganizationMembersResponse.toObject = function(includeInstance, msg) { var f, obj = { - invite: (f = msg.getInvite()) && proto.viam.app.v1.OrganizationInvite.toObject(includeInstance, f) + organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + membersList: jspb.Message.toObjectList(msg.getMembersList(), + proto.viam.app.v1.OrganizationMember.toObject, includeInstance), + invitesList: jspb.Message.toObjectList(msg.getInvitesList(), + proto.viam.app.v1.OrganizationInvite.toObject, includeInstance) }; if (includeInstance) { @@ -7838,23 +8267,23 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.toObject = function(includeIn /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} */ -proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateOrganizationInviteResponse; - return proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ListOrganizationMembersResponse; + return proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateOrganizationInviteResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ListOrganizationMembersResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} */ -proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ListOrganizationMembersResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -7862,9 +8291,18 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinaryFromReader = var field = reader.getFieldNumber(); switch (field) { case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); + break; + case 2: + var value = new proto.viam.app.v1.OrganizationMember; + reader.readMessage(value,proto.viam.app.v1.OrganizationMember.deserializeBinaryFromReader); + msg.addMembers(value); + break; + case 3: var value = new proto.viam.app.v1.OrganizationInvite; reader.readMessage(value,proto.viam.app.v1.OrganizationInvite.deserializeBinaryFromReader); - msg.setInvite(value); + msg.addInvites(value); break; default: reader.skipField(); @@ -7879,9 +8317,9 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateOrganizationInviteResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ListOrganizationMembersResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -7889,16 +8327,31 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.serializeBinary = f /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateOrganizationInviteResponse} message + * @param {!proto.viam.app.v1.ListOrganizationMembersResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateOrganizationInviteResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ListOrganizationMembersResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getInvite(); - if (f != null) { - writer.writeMessage( + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( 1, + f + ); + } + f = message.getMembersList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 2, + f, + proto.viam.app.v1.OrganizationMember.serializeBinaryToWriter + ); + } + f = message.getInvitesList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 3, f, proto.viam.app.v1.OrganizationInvite.serializeBinaryToWriter ); @@ -7907,39 +8360,96 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.serializeBinaryToWriter = fun /** - * optional OrganizationInvite invite = 1; - * @return {?proto.viam.app.v1.OrganizationInvite} + * optional string organization_id = 1; + * @return {string} */ -proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.getInvite = function() { - return /** @type{?proto.viam.app.v1.OrganizationInvite} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.OrganizationInvite, 1)); +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * @param {?proto.viam.app.v1.OrganizationInvite|undefined} value - * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} returns this + * @param {string} value + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this + */ +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * repeated OrganizationMember members = 2; + * @return {!Array} + */ +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.getMembersList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.OrganizationMember, 2)); +}; + + +/** + * @param {!Array} value + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this */ -proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.setInvite = function(value) { - return jspb.Message.setWrapperField(this, 1, value); +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.setMembersList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 2, value); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} returns this + * @param {!proto.viam.app.v1.OrganizationMember=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.OrganizationMember} */ -proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.clearInvite = function() { - return this.setInvite(undefined); +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.addMembers = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.viam.app.v1.OrganizationMember, opt_index); }; /** - * Returns whether this field is set. - * @return {boolean} + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this */ -proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.hasInvite = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.clearMembersList = function() { + return this.setMembersList([]); +}; + + +/** + * repeated OrganizationInvite invites = 3; + * @return {!Array} + */ +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.getInvitesList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.OrganizationInvite, 3)); +}; + + +/** + * @param {!Array} value + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this +*/ +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.setInvitesList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 3, value); +}; + + +/** + * @param {!proto.viam.app.v1.OrganizationInvite=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.OrganizationInvite} + */ +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.addInvites = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.OrganizationInvite, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.ListOrganizationMembersResponse} returns this + */ +proto.viam.app.v1.ListOrganizationMembersResponse.prototype.clearInvitesList = function() { + return this.setInvitesList([]); }; @@ -7949,7 +8459,7 @@ proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.hasInvite = functio * @private {!Array} * @const */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.repeatedFields_ = [3,4]; +proto.viam.app.v1.CreateOrganizationInviteRequest.repeatedFields_ = [3]; @@ -7966,8 +8476,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateOrganizationInviteRequest.toObject(opt_includeInstance, this); }; @@ -7976,17 +8486,15 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.toObje * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.CreateOrganizationInviteRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.CreateOrganizationInviteRequest.toObject = function(includeInstance, msg) { var f, obj = { organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), email: jspb.Message.getFieldWithDefault(msg, 2, ""), - addAuthorizationsList: jspb.Message.toObjectList(msg.getAddAuthorizationsList(), - proto.viam.app.v1.Authorization.toObject, includeInstance), - removeAuthorizationsList: jspb.Message.toObjectList(msg.getRemoveAuthorizationsList(), + authorizationsList: jspb.Message.toObjectList(msg.getAuthorizationsList(), proto.viam.app.v1.Authorization.toObject, includeInstance) }; @@ -8001,23 +8509,23 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.toObject = funct /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} + * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest; - return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.CreateOrganizationInviteRequest; + return proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.CreateOrganizationInviteRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} + * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.CreateOrganizationInviteRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -8035,12 +8543,7 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinar case 3: var value = new proto.viam.app.v1.Authorization; reader.readMessage(value,proto.viam.app.v1.Authorization.deserializeBinaryFromReader); - msg.addAddAuthorizations(value); - break; - case 4: - var value = new proto.viam.app.v1.Authorization; - reader.readMessage(value,proto.viam.app.v1.Authorization.deserializeBinaryFromReader); - msg.addRemoveAuthorizations(value); + msg.addAuthorizations(value); break; default: reader.skipField(); @@ -8055,9 +8558,9 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinar * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.CreateOrganizationInviteRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -8065,11 +8568,11 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.serial /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} message + * @param {!proto.viam.app.v1.CreateOrganizationInviteRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.CreateOrganizationInviteRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -8085,7 +8588,7 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryT f ); } - f = message.getAddAuthorizationsList(); + f = message.getAuthorizationsList(); if (f.length > 0) { writer.writeRepeatedMessage( 3, @@ -8093,14 +8596,6 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryT proto.viam.app.v1.Authorization.serializeBinaryToWriter ); } - f = message.getRemoveAuthorizationsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 4, - f, - proto.viam.app.v1.Authorization.serializeBinaryToWriter - ); - } }; @@ -8108,16 +8603,16 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryT * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this + * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; @@ -8126,25 +8621,25 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setOrg * optional string email = 2; * @return {string} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getEmail = function() { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.getEmail = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this + * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setEmail = function(value) { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.setEmail = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; /** - * repeated Authorization add_authorizations = 3; + * repeated Authorization authorizations = 3; * @return {!Array} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getAddAuthorizationsList = function() { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.getAuthorizationsList = function() { return /** @type{!Array} */ ( jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Authorization, 3)); }; @@ -8152,9 +8647,9 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getAdd /** * @param {!Array} value - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this + * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setAddAuthorizationsList = function(value) { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.setAuthorizationsList = function(value) { return jspb.Message.setRepeatedWrapperField(this, 3, value); }; @@ -8164,55 +8659,17 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setAdd * @param {number=} opt_index * @return {!proto.viam.app.v1.Authorization} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.addAddAuthorizations = function(opt_value, opt_index) { +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.addAuthorizations = function(opt_value, opt_index) { return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.Authorization, opt_index); }; /** * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this - */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.clearAddAuthorizationsList = function() { - return this.setAddAuthorizationsList([]); -}; - - -/** - * repeated Authorization remove_authorizations = 4; - * @return {!Array} - */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getRemoveAuthorizationsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Authorization, 4)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this -*/ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setRemoveAuthorizationsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 4, value); -}; - - -/** - * @param {!proto.viam.app.v1.Authorization=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.Authorization} - */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.addRemoveAuthorizations = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.viam.app.v1.Authorization, opt_index); -}; - - -/** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this + * @return {!proto.viam.app.v1.CreateOrganizationInviteRequest} returns this */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.clearRemoveAuthorizationsList = function() { - return this.setRemoveAuthorizationsList([]); +proto.viam.app.v1.CreateOrganizationInviteRequest.prototype.clearAuthorizationsList = function() { + return this.setAuthorizationsList([]); }; @@ -8232,8 +8689,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateOrganizationInviteResponse.toObject(opt_includeInstance, this); }; @@ -8242,11 +8699,11 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.toObj * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.CreateOrganizationInviteResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.CreateOrganizationInviteResponse.toObject = function(includeInstance, msg) { var f, obj = { invite: (f = msg.getInvite()) && proto.viam.app.v1.OrganizationInvite.toObject(includeInstance, f) }; @@ -8262,23 +8719,23 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.toObject = func /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} + * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse; - return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.CreateOrganizationInviteResponse; + return proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.CreateOrganizationInviteResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} + * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.CreateOrganizationInviteResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -8303,9 +8760,9 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBina * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.CreateOrganizationInviteResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -8313,11 +8770,11 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.seria /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} message + * @param {!proto.viam.app.v1.CreateOrganizationInviteResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.CreateOrganizationInviteResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getInvite(); if (f != null) { @@ -8334,7 +8791,7 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.serializeBinary * optional OrganizationInvite invite = 1; * @return {?proto.viam.app.v1.OrganizationInvite} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.getInvite = function() { +proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.getInvite = function() { return /** @type{?proto.viam.app.v1.OrganizationInvite} */ ( jspb.Message.getWrapperField(this, proto.viam.app.v1.OrganizationInvite, 1)); }; @@ -8342,18 +8799,18 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.getIn /** * @param {?proto.viam.app.v1.OrganizationInvite|undefined} value - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} returns this + * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} returns this */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.setInvite = function(value) { +proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.setInvite = function(value) { return jspb.Message.setWrapperField(this, 1, value); }; /** * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} returns this + * @return {!proto.viam.app.v1.CreateOrganizationInviteResponse} returns this */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.clearInvite = function() { +proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.clearInvite = function() { return this.setInvite(undefined); }; @@ -8362,12 +8819,19 @@ proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.clear * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.hasInvite = function() { +proto.viam.app.v1.CreateOrganizationInviteResponse.prototype.hasInvite = function() { return jspb.Message.getField(this, 1) != null; }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.repeatedFields_ = [3,4]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -8383,8 +8847,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteOrganizationInviteRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.toObject(opt_includeInstance, this); }; @@ -8393,14 +8857,18 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.toObject = function( * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteOrganizationInviteRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.toObject = function(includeInstance, msg) { var f, obj = { organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - email: jspb.Message.getFieldWithDefault(msg, 2, "") + email: jspb.Message.getFieldWithDefault(msg, 2, ""), + addAuthorizationsList: jspb.Message.toObjectList(msg.getAddAuthorizationsList(), + proto.viam.app.v1.Authorization.toObject, includeInstance), + removeAuthorizationsList: jspb.Message.toObjectList(msg.getRemoveAuthorizationsList(), + proto.viam.app.v1.Authorization.toObject, includeInstance) }; if (includeInstance) { @@ -8414,23 +8882,23 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.toObject = function(includeIns /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteOrganizationInviteRequest; - return proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest; + return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteOrganizationInviteRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -8445,6 +8913,16 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinaryFromReader = var value = /** @type {string} */ (reader.readString()); msg.setEmail(value); break; + case 3: + var value = new proto.viam.app.v1.Authorization; + reader.readMessage(value,proto.viam.app.v1.Authorization.deserializeBinaryFromReader); + msg.addAddAuthorizations(value); + break; + case 4: + var value = new proto.viam.app.v1.Authorization; + reader.readMessage(value,proto.viam.app.v1.Authorization.deserializeBinaryFromReader); + msg.addRemoveAuthorizations(value); + break; default: reader.skipField(); break; @@ -8458,9 +8936,9 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteOrganizationInviteRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -8468,11 +8946,11 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.serializeBinary = fu /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteOrganizationInviteRequest} message + * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -8488,6 +8966,22 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.serializeBinaryToWriter = func f ); } + f = message.getAddAuthorizationsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 3, + f, + proto.viam.app.v1.Authorization.serializeBinaryToWriter + ); + } + f = message.getRemoveAuthorizationsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 4, + f, + proto.viam.app.v1.Authorization.serializeBinaryToWriter + ); + } }; @@ -8495,16 +8989,16 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.serializeBinaryToWriter = func * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} returns this + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; @@ -8513,118 +9007,93 @@ proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.setOrganizationId = * optional string email = 2; * @return {string} */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.getEmail = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getEmail = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} returns this + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this */ -proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.setEmail = function(value) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setEmail = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; +/** + * repeated Authorization add_authorizations = 3; + * @return {!Array} + */ +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getAddAuthorizationsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Authorization, 3)); +}; - -if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} - */ -proto.viam.app.v1.DeleteOrganizationInviteResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteOrganizationInviteResponse.toObject(opt_includeInstance, this); + * @param {!Array} value + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this +*/ +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setAddAuthorizationsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 3, value); }; /** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteOrganizationInviteResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages + * @param {!proto.viam.app.v1.Authorization=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.Authorization} */ -proto.viam.app.v1.DeleteOrganizationInviteResponse.toObject = function(includeInstance, msg) { - var f, obj = { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.addAddAuthorizations = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.Authorization, opt_index); +}; - }; - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this + */ +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.clearAddAuthorizationsList = function() { + return this.setAddAuthorizationsList([]); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteOrganizationInviteResponse} + * repeated Authorization remove_authorizations = 4; + * @return {!Array} */ -proto.viam.app.v1.DeleteOrganizationInviteResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteOrganizationInviteResponse; - return proto.viam.app.v1.DeleteOrganizationInviteResponse.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.getRemoveAuthorizationsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Authorization, 4)); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteOrganizationInviteResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteOrganizationInviteResponse} - */ -proto.viam.app.v1.DeleteOrganizationInviteResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - default: - reader.skipField(); - break; - } - } - return msg; + * @param {!Array} value + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this +*/ +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.setRemoveAuthorizationsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 4, value); }; /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * @param {!proto.viam.app.v1.Authorization=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.Authorization} */ -proto.viam.app.v1.DeleteOrganizationInviteResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteOrganizationInviteResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.addRemoveAuthorizations = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.viam.app.v1.Authorization, opt_index); }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteOrganizationInviteResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest} returns this */ -proto.viam.app.v1.DeleteOrganizationInviteResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest.prototype.clearRemoveAuthorizationsList = function() { + return this.setRemoveAuthorizationsList([]); }; @@ -8644,8 +9113,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ResendOrganizationInviteRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.toObject(opt_includeInstance, this); }; @@ -8654,14 +9123,13 @@ proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.toObject = function( * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ResendOrganizationInviteRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ResendOrganizationInviteRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.toObject = function(includeInstance, msg) { var f, obj = { - organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - email: jspb.Message.getFieldWithDefault(msg, 2, "") + invite: (f = msg.getInvite()) && proto.viam.app.v1.OrganizationInvite.toObject(includeInstance, f) }; if (includeInstance) { @@ -8675,23 +9143,23 @@ proto.viam.app.v1.ResendOrganizationInviteRequest.toObject = function(includeIns /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} */ -proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ResendOrganizationInviteRequest; - return proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse; + return proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ResendOrganizationInviteRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} */ -proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -8699,12 +9167,9 @@ proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinaryFromReader = var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setEmail(value); + var value = new proto.viam.app.v1.OrganizationInvite; + reader.readMessage(value,proto.viam.app.v1.OrganizationInvite.deserializeBinaryFromReader); + msg.setInvite(value); break; default: reader.skipField(); @@ -8719,9 +9184,9 @@ proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ResendOrganizationInviteRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -8729,167 +9194,11 @@ proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.serializeBinary = fu /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ResendOrganizationInviteRequest} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages - */ -proto.viam.app.v1.ResendOrganizationInviteRequest.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getOrganizationId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } - f = message.getEmail(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } -}; - - -/** - * optional string organization_id = 1; - * @return {string} - */ -proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.getOrganizationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} returns this - */ -proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.setOrganizationId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional string email = 2; - * @return {string} - */ -proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.getEmail = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} returns this - */ -proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.setEmail = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - - - - -if (jspb.Message.GENERATE_TO_OBJECT) { -/** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} - */ -proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ResendOrganizationInviteResponse.toObject(opt_includeInstance, this); -}; - - -/** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ResendOrganizationInviteResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages - */ -proto.viam.app.v1.ResendOrganizationInviteResponse.toObject = function(includeInstance, msg) { - var f, obj = { - invite: (f = msg.getInvite()) && proto.viam.app.v1.OrganizationInvite.toObject(includeInstance, f) - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; -}; -} - - -/** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} - */ -proto.viam.app.v1.ResendOrganizationInviteResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ResendOrganizationInviteResponse; - return proto.viam.app.v1.ResendOrganizationInviteResponse.deserializeBinaryFromReader(msg, reader); -}; - - -/** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.ResendOrganizationInviteResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} - */ -proto.viam.app.v1.ResendOrganizationInviteResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = new proto.viam.app.v1.OrganizationInvite; - reader.readMessage(value,proto.viam.app.v1.OrganizationInvite.deserializeBinaryFromReader); - msg.setInvite(value); - break; - default: - reader.skipField(); - break; - } - } - return msg; -}; - - -/** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} - */ -proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ResendOrganizationInviteResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); -}; - - -/** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ResendOrganizationInviteResponse} message + * @param {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ResendOrganizationInviteResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getInvite(); if (f != null) { @@ -8906,7 +9215,7 @@ proto.viam.app.v1.ResendOrganizationInviteResponse.serializeBinaryToWriter = fun * optional OrganizationInvite invite = 1; * @return {?proto.viam.app.v1.OrganizationInvite} */ -proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.getInvite = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.getInvite = function() { return /** @type{?proto.viam.app.v1.OrganizationInvite} */ ( jspb.Message.getWrapperField(this, proto.viam.app.v1.OrganizationInvite, 1)); }; @@ -8914,18 +9223,18 @@ proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.getInvite = functio /** * @param {?proto.viam.app.v1.OrganizationInvite|undefined} value - * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} returns this + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} returns this */ -proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.setInvite = function(value) { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.setInvite = function(value) { return jspb.Message.setWrapperField(this, 1, value); }; /** * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} returns this + * @return {!proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse} returns this */ -proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.clearInvite = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.clearInvite = function() { return this.setInvite(undefined); }; @@ -8934,7 +9243,7 @@ proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.clearInvite = funct * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.hasInvite = function() { +proto.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse.prototype.hasInvite = function() { return jspb.Message.getField(this, 1) != null; }; @@ -8955,8 +9264,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteOrganizationMemberRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteOrganizationInviteRequest.toObject(opt_includeInstance, this); }; @@ -8965,14 +9274,14 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.toObject = function( * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteOrganizationMemberRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteOrganizationInviteRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteOrganizationInviteRequest.toObject = function(includeInstance, msg) { var f, obj = { organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - userId: jspb.Message.getFieldWithDefault(msg, 2, "") + email: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -8986,23 +9295,23 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.toObject = function(includeIns /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} + * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteOrganizationMemberRequest; - return proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteOrganizationInviteRequest; + return proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteOrganizationMemberRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteOrganizationInviteRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} + * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteOrganizationInviteRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -9015,7 +9324,7 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinaryFromReader = break; case 2: var value = /** @type {string} */ (reader.readString()); - msg.setUserId(value); + msg.setEmail(value); break; default: reader.skipField(); @@ -9030,9 +9339,9 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteOrganizationMemberRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteOrganizationInviteRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -9040,11 +9349,11 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.serializeBinary = fu /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteOrganizationMemberRequest} message + * @param {!proto.viam.app.v1.DeleteOrganizationInviteRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteOrganizationInviteRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -9053,7 +9362,7 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.serializeBinaryToWriter = func f ); } - f = message.getUserId(); + f = message.getEmail(); if (f.length > 0) { writer.writeString( 2, @@ -9067,34 +9376,34 @@ proto.viam.app.v1.DeleteOrganizationMemberRequest.serializeBinaryToWriter = func * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} returns this + * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} returns this */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string user_id = 2; + * optional string email = 2; * @return {string} */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.getUserId = function() { +proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.getEmail = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} returns this + * @return {!proto.viam.app.v1.DeleteOrganizationInviteRequest} returns this */ -proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.setUserId = function(value) { +proto.viam.app.v1.DeleteOrganizationInviteRequest.prototype.setEmail = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; @@ -9115,8 +9424,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteOrganizationMemberResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteOrganizationMemberResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteOrganizationInviteResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteOrganizationInviteResponse.toObject(opt_includeInstance, this); }; @@ -9125,11 +9434,11 @@ proto.viam.app.v1.DeleteOrganizationMemberResponse.prototype.toObject = function * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteOrganizationMemberResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteOrganizationInviteResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteOrganizationMemberResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteOrganizationInviteResponse.toObject = function(includeInstance, msg) { var f, obj = { }; @@ -9145,23 +9454,23 @@ proto.viam.app.v1.DeleteOrganizationMemberResponse.toObject = function(includeIn /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteOrganizationMemberResponse} + * @return {!proto.viam.app.v1.DeleteOrganizationInviteResponse} */ -proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteOrganizationInviteResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteOrganizationMemberResponse; - return proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteOrganizationInviteResponse; + return proto.viam.app.v1.DeleteOrganizationInviteResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteOrganizationMemberResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteOrganizationInviteResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteOrganizationMemberResponse} + * @return {!proto.viam.app.v1.DeleteOrganizationInviteResponse} */ -proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteOrganizationInviteResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -9181,9 +9490,9 @@ proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinaryFromReader = * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteOrganizationMemberResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteOrganizationInviteResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteOrganizationMemberResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteOrganizationInviteResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -9191,11 +9500,11 @@ proto.viam.app.v1.DeleteOrganizationMemberResponse.prototype.serializeBinary = f /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteOrganizationMemberResponse} message + * @param {!proto.viam.app.v1.DeleteOrganizationInviteResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteOrganizationMemberResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteOrganizationInviteResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; }; @@ -9216,8 +9525,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.LocationOrganization.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.LocationOrganization.toObject(opt_includeInstance, this); +proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ResendOrganizationInviteRequest.toObject(opt_includeInstance, this); }; @@ -9226,14 +9535,14 @@ proto.viam.app.v1.LocationOrganization.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.LocationOrganization} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ResendOrganizationInviteRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationOrganization.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ResendOrganizationInviteRequest.toObject = function(includeInstance, msg) { var f, obj = { organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - primary: jspb.Message.getBooleanFieldWithDefault(msg, 2, false) + email: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -9247,23 +9556,23 @@ proto.viam.app.v1.LocationOrganization.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.LocationOrganization} + * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} */ -proto.viam.app.v1.LocationOrganization.deserializeBinary = function(bytes) { +proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.LocationOrganization; - return proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ResendOrganizationInviteRequest; + return proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.LocationOrganization} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ResendOrganizationInviteRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.LocationOrganization} + * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} */ -proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ResendOrganizationInviteRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -9275,8 +9584,8 @@ proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader = function(ms msg.setOrganizationId(value); break; case 2: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setPrimary(value); + var value = /** @type {string} */ (reader.readString()); + msg.setEmail(value); break; default: reader.skipField(); @@ -9291,9 +9600,9 @@ proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.LocationOrganization.prototype.serializeBinary = function() { +proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ResendOrganizationInviteRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -9301,11 +9610,11 @@ proto.viam.app.v1.LocationOrganization.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.LocationOrganization} message + * @param {!proto.viam.app.v1.ResendOrganizationInviteRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ResendOrganizationInviteRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getOrganizationId(); if (f.length > 0) { @@ -9314,9 +9623,9 @@ proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter = function(messag f ); } - f = message.getPrimary(); - if (f) { - writer.writeBool( + f = message.getEmail(); + if (f.length > 0) { + writer.writeString( 2, f ); @@ -9328,46 +9637,39 @@ proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter = function(messag * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.LocationOrganization.prototype.getOrganizationId = function() { +proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.LocationOrganization} returns this + * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} returns this */ -proto.viam.app.v1.LocationOrganization.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional bool primary = 2; - * @return {boolean} + * optional string email = 2; + * @return {string} */ -proto.viam.app.v1.LocationOrganization.prototype.getPrimary = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); +proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.getEmail = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** - * @param {boolean} value - * @return {!proto.viam.app.v1.LocationOrganization} returns this + * @param {string} value + * @return {!proto.viam.app.v1.ResendOrganizationInviteRequest} returns this */ -proto.viam.app.v1.LocationOrganization.prototype.setPrimary = function(value) { - return jspb.Message.setProto3BooleanField(this, 2, value); +proto.viam.app.v1.ResendOrganizationInviteRequest.prototype.setEmail = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const - */ -proto.viam.app.v1.LocationAuth.repeatedFields_ = [3]; - if (jspb.Message.GENERATE_TO_OBJECT) { @@ -9383,8 +9685,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.LocationAuth.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.LocationAuth.toObject(opt_includeInstance, this); +proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ResendOrganizationInviteResponse.toObject(opt_includeInstance, this); }; @@ -9393,16 +9695,13 @@ proto.viam.app.v1.LocationAuth.prototype.toObject = function(opt_includeInstance * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.LocationAuth} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ResendOrganizationInviteResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationAuth.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ResendOrganizationInviteResponse.toObject = function(includeInstance, msg) { var f, obj = { - secret: jspb.Message.getFieldWithDefault(msg, 1, ""), - locationId: jspb.Message.getFieldWithDefault(msg, 2, ""), - secretsList: jspb.Message.toObjectList(msg.getSecretsList(), - proto.viam.app.v1.SharedSecret.toObject, includeInstance) + invite: (f = msg.getInvite()) && proto.viam.app.v1.OrganizationInvite.toObject(includeInstance, f) }; if (includeInstance) { @@ -9416,23 +9715,23 @@ proto.viam.app.v1.LocationAuth.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.LocationAuth} + * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} */ -proto.viam.app.v1.LocationAuth.deserializeBinary = function(bytes) { +proto.viam.app.v1.ResendOrganizationInviteResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.LocationAuth; - return proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ResendOrganizationInviteResponse; + return proto.viam.app.v1.ResendOrganizationInviteResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.LocationAuth} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ResendOrganizationInviteResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.LocationAuth} + * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} */ -proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ResendOrganizationInviteResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -9440,17 +9739,9 @@ proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader = function(msg, reade var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setSecret(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); - break; - case 3: - var value = new proto.viam.app.v1.SharedSecret; - reader.readMessage(value,proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader); - msg.addSecrets(value); + var value = new proto.viam.app.v1.OrganizationInvite; + reader.readMessage(value,proto.viam.app.v1.OrganizationInvite.deserializeBinaryFromReader); + msg.setInvite(value); break; default: reader.skipField(); @@ -9465,9 +9756,9 @@ proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader = function(msg, reade * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.LocationAuth.prototype.serializeBinary = function() { +proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.LocationAuth.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ResendOrganizationInviteResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -9475,108 +9766,57 @@ proto.viam.app.v1.LocationAuth.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.LocationAuth} message + * @param {!proto.viam.app.v1.ResendOrganizationInviteResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationAuth.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ResendOrganizationInviteResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getSecret(); - if (f.length > 0) { - writer.writeString( + f = message.getInvite(); + if (f != null) { + writer.writeMessage( 1, - f - ); - } - f = message.getLocationId(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getSecretsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 3, f, - proto.viam.app.v1.SharedSecret.serializeBinaryToWriter + proto.viam.app.v1.OrganizationInvite.serializeBinaryToWriter ); } }; /** - * optional string secret = 1; - * @return {string} - */ -proto.viam.app.v1.LocationAuth.prototype.getSecret = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.LocationAuth} returns this - */ -proto.viam.app.v1.LocationAuth.prototype.setSecret = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional string location_id = 2; - * @return {string} - */ -proto.viam.app.v1.LocationAuth.prototype.getLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.LocationAuth} returns this - */ -proto.viam.app.v1.LocationAuth.prototype.setLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - -/** - * repeated SharedSecret secrets = 3; - * @return {!Array} + * optional OrganizationInvite invite = 1; + * @return {?proto.viam.app.v1.OrganizationInvite} */ -proto.viam.app.v1.LocationAuth.prototype.getSecretsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.SharedSecret, 3)); +proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.getInvite = function() { + return /** @type{?proto.viam.app.v1.OrganizationInvite} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.OrganizationInvite, 1)); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.LocationAuth} returns this + * @param {?proto.viam.app.v1.OrganizationInvite|undefined} value + * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} returns this */ -proto.viam.app.v1.LocationAuth.prototype.setSecretsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 3, value); +proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.setInvite = function(value) { + return jspb.Message.setWrapperField(this, 1, value); }; /** - * @param {!proto.viam.app.v1.SharedSecret=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.SharedSecret} + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.ResendOrganizationInviteResponse} returns this */ -proto.viam.app.v1.LocationAuth.prototype.addSecrets = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.SharedSecret, opt_index); +proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.clearInvite = function() { + return this.setInvite(undefined); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.LocationAuth} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.LocationAuth.prototype.clearSecretsList = function() { - return this.setSecretsList([]); +proto.viam.app.v1.ResendOrganizationInviteResponse.prototype.hasInvite = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -9596,8 +9836,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.StorageConfig.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.StorageConfig.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteOrganizationMemberRequest.toObject(opt_includeInstance, this); }; @@ -9606,13 +9846,14 @@ proto.viam.app.v1.StorageConfig.prototype.toObject = function(opt_includeInstanc * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.StorageConfig} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteOrganizationMemberRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.StorageConfig.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteOrganizationMemberRequest.toObject = function(includeInstance, msg) { var f, obj = { - region: jspb.Message.getFieldWithDefault(msg, 1, "") + organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + userId: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -9626,23 +9867,23 @@ proto.viam.app.v1.StorageConfig.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.StorageConfig} + * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} */ -proto.viam.app.v1.StorageConfig.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.StorageConfig; - return proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteOrganizationMemberRequest; + return proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.StorageConfig} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteOrganizationMemberRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.StorageConfig} + * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} */ -proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteOrganizationMemberRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -9651,7 +9892,11 @@ proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader = function(msg, read switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setRegion(value); + msg.setOrganizationId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setUserId(value); break; default: reader.skipField(); @@ -9666,9 +9911,9 @@ proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader = function(msg, read * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.StorageConfig.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.StorageConfig.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteOrganizationMemberRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -9676,47 +9921,65 @@ proto.viam.app.v1.StorageConfig.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.StorageConfig} message + * @param {!proto.viam.app.v1.DeleteOrganizationMemberRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.StorageConfig.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteOrganizationMemberRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRegion(); + f = message.getOrganizationId(); if (f.length > 0) { writer.writeString( 1, f ); } + f = message.getUserId(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } }; /** - * optional string region = 1; + * optional string organization_id = 1; * @return {string} */ -proto.viam.app.v1.StorageConfig.prototype.getRegion = function() { +proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.getOrganizationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.StorageConfig} returns this + * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} returns this */ -proto.viam.app.v1.StorageConfig.prototype.setRegion = function(value) { +proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.setOrganizationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * optional string user_id = 2; + * @return {string} + */ +proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.getUserId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * @param {string} value + * @return {!proto.viam.app.v1.DeleteOrganizationMemberRequest} returns this */ -proto.viam.app.v1.Location.repeatedFields_ = [6]; +proto.viam.app.v1.DeleteOrganizationMemberRequest.prototype.setUserId = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + @@ -9733,8 +9996,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.Location.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.Location.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteOrganizationMemberResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteOrganizationMemberResponse.toObject(opt_includeInstance, this); }; @@ -9743,21 +10006,13 @@ proto.viam.app.v1.Location.prototype.toObject = function(opt_includeInstance) { * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.Location} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteOrganizationMemberResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Location.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteOrganizationMemberResponse.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - parentLocationId: jspb.Message.getFieldWithDefault(msg, 4, ""), - auth: (f = msg.getAuth()) && proto.viam.app.v1.LocationAuth.toObject(includeInstance, f), - organizationsList: jspb.Message.toObjectList(msg.getOrganizationsList(), - proto.viam.app.v1.LocationOrganization.toObject, includeInstance), - createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), - robotCount: jspb.Message.getFieldWithDefault(msg, 7, 0), - config: (f = msg.getConfig()) && proto.viam.app.v1.StorageConfig.toObject(includeInstance, f) + }; if (includeInstance) { @@ -9771,65 +10026,29 @@ proto.viam.app.v1.Location.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.Location} + * @return {!proto.viam.app.v1.DeleteOrganizationMemberResponse} */ -proto.viam.app.v1.Location.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.Location; - return proto.viam.app.v1.Location.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteOrganizationMemberResponse; + return proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.Location} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteOrganizationMemberResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.Location} + * @return {!proto.viam.app.v1.DeleteOrganizationMemberResponse} */ -proto.viam.app.v1.Location.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteOrganizationMemberResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 4: - var value = /** @type {string} */ (reader.readString()); - msg.setParentLocationId(value); - break; - case 5: - var value = new proto.viam.app.v1.LocationAuth; - reader.readMessage(value,proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader); - msg.setAuth(value); - break; - case 6: - var value = new proto.viam.app.v1.LocationOrganization; - reader.readMessage(value,proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader); - msg.addOrganizations(value); - break; - case 3: - var value = new google_protobuf_timestamp_pb.Timestamp; - reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); - msg.setCreatedOn(value); - break; - case 7: - var value = /** @type {number} */ (reader.readInt32()); - msg.setRobotCount(value); - break; - case 8: - var value = new proto.viam.app.v1.StorageConfig; - reader.readMessage(value,proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader); - msg.setConfig(value); - break; default: reader.skipField(); break; @@ -9843,9 +10062,9 @@ proto.viam.app.v1.Location.deserializeBinaryFromReader = function(msg, reader) { * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.Location.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteOrganizationMemberResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.Location.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteOrganizationMemberResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -9853,296 +10072,182 @@ proto.viam.app.v1.Location.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.Location} message + * @param {!proto.viam.app.v1.DeleteOrganizationMemberResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Location.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteOrganizationMemberResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getParentLocationId(); - if (f.length > 0) { - writer.writeString( - 4, - f - ); - } - f = message.getAuth(); - if (f != null) { - writer.writeMessage( - 5, - f, - proto.viam.app.v1.LocationAuth.serializeBinaryToWriter - ); - } - f = message.getOrganizationsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 6, - f, - proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter - ); - } - f = message.getCreatedOn(); - if (f != null) { - writer.writeMessage( - 3, - f, - google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter - ); - } - f = message.getRobotCount(); - if (f !== 0) { - writer.writeInt32( - 7, - f - ); - } - f = message.getConfig(); - if (f != null) { - writer.writeMessage( - 8, - f, - proto.viam.app.v1.StorageConfig.serializeBinaryToWriter - ); - } }; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * optional string id = 1; - * @return {string} + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.Location.prototype.getId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.LocationOrganization.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.LocationOrganization.toObject(opt_includeInstance, this); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Location} returns this + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.LocationOrganization} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Location.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.LocationOrganization.toObject = function(includeInstance, msg) { + var f, obj = { + organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + primary: jspb.Message.getBooleanFieldWithDefault(msg, 2, false) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * optional string name = 2; - * @return {string} + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.LocationOrganization} */ -proto.viam.app.v1.Location.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +proto.viam.app.v1.LocationOrganization.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.LocationOrganization; + return proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader(msg, reader); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Location} returns this + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.LocationOrganization} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.LocationOrganization} */ -proto.viam.app.v1.Location.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); +proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); + break; + case 2: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setPrimary(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * optional string parent_location_id = 4; - * @return {string} + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.Location.prototype.getParentLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +proto.viam.app.v1.LocationOrganization.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Location} returns this - */ -proto.viam.app.v1.Location.prototype.setParentLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 4, value); -}; - - -/** - * optional LocationAuth auth = 5; - * @return {?proto.viam.app.v1.LocationAuth} - */ -proto.viam.app.v1.Location.prototype.getAuth = function() { - return /** @type{?proto.viam.app.v1.LocationAuth} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.LocationAuth, 5)); -}; - - -/** - * @param {?proto.viam.app.v1.LocationAuth|undefined} value - * @return {!proto.viam.app.v1.Location} returns this -*/ -proto.viam.app.v1.Location.prototype.setAuth = function(value) { - return jspb.Message.setWrapperField(this, 5, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.Location} returns this - */ -proto.viam.app.v1.Location.prototype.clearAuth = function() { - return this.setAuth(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.viam.app.v1.Location.prototype.hasAuth = function() { - return jspb.Message.getField(this, 5) != null; -}; - - -/** - * repeated LocationOrganization organizations = 6; - * @return {!Array} - */ -proto.viam.app.v1.Location.prototype.getOrganizationsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.LocationOrganization, 6)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.Location} returns this -*/ -proto.viam.app.v1.Location.prototype.setOrganizationsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 6, value); -}; - - -/** - * @param {!proto.viam.app.v1.LocationOrganization=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.LocationOrganization} - */ -proto.viam.app.v1.Location.prototype.addOrganizations = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 6, opt_value, proto.viam.app.v1.LocationOrganization, opt_index); -}; - - -/** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.Location} returns this + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.LocationOrganization} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Location.prototype.clearOrganizationsList = function() { - return this.setOrganizationsList([]); +proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getPrimary(); + if (f) { + writer.writeBool( + 2, + f + ); + } }; /** - * optional google.protobuf.Timestamp created_on = 3; - * @return {?proto.google.protobuf.Timestamp} + * optional string organization_id = 1; + * @return {string} */ -proto.viam.app.v1.Location.prototype.getCreatedOn = function() { - return /** @type{?proto.google.protobuf.Timestamp} */ ( - jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3)); -}; - - -/** - * @param {?proto.google.protobuf.Timestamp|undefined} value - * @return {!proto.viam.app.v1.Location} returns this -*/ -proto.viam.app.v1.Location.prototype.setCreatedOn = function(value) { - return jspb.Message.setWrapperField(this, 3, value); +proto.viam.app.v1.LocationOrganization.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.Location} returns this + * @param {string} value + * @return {!proto.viam.app.v1.LocationOrganization} returns this */ -proto.viam.app.v1.Location.prototype.clearCreatedOn = function() { - return this.setCreatedOn(undefined); +proto.viam.app.v1.LocationOrganization.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * Returns whether this field is set. + * optional bool primary = 2; * @return {boolean} */ -proto.viam.app.v1.Location.prototype.hasCreatedOn = function() { - return jspb.Message.getField(this, 3) != null; -}; - - -/** - * optional int32 robot_count = 7; - * @return {number} - */ -proto.viam.app.v1.Location.prototype.getRobotCount = function() { - return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0)); -}; - - -/** - * @param {number} value - * @return {!proto.viam.app.v1.Location} returns this - */ -proto.viam.app.v1.Location.prototype.setRobotCount = function(value) { - return jspb.Message.setProto3IntField(this, 7, value); +proto.viam.app.v1.LocationOrganization.prototype.getPrimary = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); }; /** - * optional StorageConfig config = 8; - * @return {?proto.viam.app.v1.StorageConfig} + * @param {boolean} value + * @return {!proto.viam.app.v1.LocationOrganization} returns this */ -proto.viam.app.v1.Location.prototype.getConfig = function() { - return /** @type{?proto.viam.app.v1.StorageConfig} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.StorageConfig, 8)); -}; - - -/** - * @param {?proto.viam.app.v1.StorageConfig|undefined} value - * @return {!proto.viam.app.v1.Location} returns this -*/ -proto.viam.app.v1.Location.prototype.setConfig = function(value) { - return jspb.Message.setWrapperField(this, 8, value); +proto.viam.app.v1.LocationOrganization.prototype.setPrimary = function(value) { + return jspb.Message.setProto3BooleanField(this, 2, value); }; -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.Location} returns this - */ -proto.viam.app.v1.Location.prototype.clearConfig = function() { - return this.setConfig(undefined); -}; - /** - * Returns whether this field is set. - * @return {boolean} + * List of repeated fields within this message type. + * @private {!Array} + * @const */ -proto.viam.app.v1.Location.prototype.hasConfig = function() { - return jspb.Message.getField(this, 8) != null; -}; - - +proto.viam.app.v1.LocationAuth.repeatedFields_ = [3]; @@ -10159,8 +10264,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.SharedSecret.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.SharedSecret.toObject(opt_includeInstance, this); +proto.viam.app.v1.LocationAuth.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.LocationAuth.toObject(opt_includeInstance, this); }; @@ -10169,16 +10274,16 @@ proto.viam.app.v1.SharedSecret.prototype.toObject = function(opt_includeInstance * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.SharedSecret} msg The msg instance to transform. + * @param {!proto.viam.app.v1.LocationAuth} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.SharedSecret.toObject = function(includeInstance, msg) { +proto.viam.app.v1.LocationAuth.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - secret: jspb.Message.getFieldWithDefault(msg, 2, ""), - createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), - state: jspb.Message.getFieldWithDefault(msg, 4, 0) + secret: jspb.Message.getFieldWithDefault(msg, 1, ""), + locationId: jspb.Message.getFieldWithDefault(msg, 2, ""), + secretsList: jspb.Message.toObjectList(msg.getSecretsList(), + proto.viam.app.v1.SharedSecret.toObject, includeInstance) }; if (includeInstance) { @@ -10192,23 +10297,23 @@ proto.viam.app.v1.SharedSecret.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.SharedSecret} + * @return {!proto.viam.app.v1.LocationAuth} */ -proto.viam.app.v1.SharedSecret.deserializeBinary = function(bytes) { +proto.viam.app.v1.LocationAuth.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.SharedSecret; - return proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.LocationAuth; + return proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.SharedSecret} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.LocationAuth} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.SharedSecret} + * @return {!proto.viam.app.v1.LocationAuth} */ -proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -10217,20 +10322,16 @@ proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader = function(msg, reade switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setId(value); + msg.setSecret(value); break; case 2: var value = /** @type {string} */ (reader.readString()); - msg.setSecret(value); + msg.setLocationId(value); break; case 3: - var value = new google_protobuf_timestamp_pb.Timestamp; - reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); - msg.setCreatedOn(value); - break; - case 4: - var value = /** @type {!proto.viam.app.v1.SharedSecret.State} */ (reader.readEnum()); - msg.setState(value); + var value = new proto.viam.app.v1.SharedSecret; + reader.readMessage(value,proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader); + msg.addSecrets(value); break; default: reader.skipField(); @@ -10245,9 +10346,9 @@ proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader = function(msg, reade * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.SharedSecret.prototype.serializeBinary = function() { +proto.viam.app.v1.LocationAuth.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.SharedSecret.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.LocationAuth.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -10255,141 +10356,108 @@ proto.viam.app.v1.SharedSecret.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.SharedSecret} message + * @param {!proto.viam.app.v1.LocationAuth} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.SharedSecret.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.LocationAuth.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); + f = message.getSecret(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getSecret(); + f = message.getLocationId(); if (f.length > 0) { writer.writeString( 2, f ); } - f = message.getCreatedOn(); - if (f != null) { - writer.writeMessage( + f = message.getSecretsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( 3, f, - google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter - ); - } - f = message.getState(); - if (f !== 0.0) { - writer.writeEnum( - 4, - f + proto.viam.app.v1.SharedSecret.serializeBinaryToWriter ); } }; /** - * @enum {number} - */ -proto.viam.app.v1.SharedSecret.State = { - STATE_UNSPECIFIED: 0, - STATE_ENABLED: 1, - STATE_DISABLED: 2 -}; - -/** - * optional string id = 1; + * optional string secret = 1; * @return {string} */ -proto.viam.app.v1.SharedSecret.prototype.getId = function() { +proto.viam.app.v1.LocationAuth.prototype.getSecret = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.SharedSecret} returns this + * @return {!proto.viam.app.v1.LocationAuth} returns this */ -proto.viam.app.v1.SharedSecret.prototype.setId = function(value) { +proto.viam.app.v1.LocationAuth.prototype.setSecret = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string secret = 2; + * optional string location_id = 2; * @return {string} */ -proto.viam.app.v1.SharedSecret.prototype.getSecret = function() { +proto.viam.app.v1.LocationAuth.prototype.getLocationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.SharedSecret} returns this + * @return {!proto.viam.app.v1.LocationAuth} returns this */ -proto.viam.app.v1.SharedSecret.prototype.setSecret = function(value) { +proto.viam.app.v1.LocationAuth.prototype.setLocationId = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; /** - * optional google.protobuf.Timestamp created_on = 3; - * @return {?proto.google.protobuf.Timestamp} + * repeated SharedSecret secrets = 3; + * @return {!Array} */ -proto.viam.app.v1.SharedSecret.prototype.getCreatedOn = function() { - return /** @type{?proto.google.protobuf.Timestamp} */ ( - jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3)); +proto.viam.app.v1.LocationAuth.prototype.getSecretsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.SharedSecret, 3)); }; /** - * @param {?proto.google.protobuf.Timestamp|undefined} value - * @return {!proto.viam.app.v1.SharedSecret} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.LocationAuth} returns this */ -proto.viam.app.v1.SharedSecret.prototype.setCreatedOn = function(value) { - return jspb.Message.setWrapperField(this, 3, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.SharedSecret} returns this - */ -proto.viam.app.v1.SharedSecret.prototype.clearCreatedOn = function() { - return this.setCreatedOn(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.viam.app.v1.SharedSecret.prototype.hasCreatedOn = function() { - return jspb.Message.getField(this, 3) != null; +proto.viam.app.v1.LocationAuth.prototype.setSecretsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 3, value); }; /** - * optional State state = 4; - * @return {!proto.viam.app.v1.SharedSecret.State} + * @param {!proto.viam.app.v1.SharedSecret=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.SharedSecret} */ -proto.viam.app.v1.SharedSecret.prototype.getState = function() { - return /** @type {!proto.viam.app.v1.SharedSecret.State} */ (jspb.Message.getFieldWithDefault(this, 4, 0)); +proto.viam.app.v1.LocationAuth.prototype.addSecrets = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.viam.app.v1.SharedSecret, opt_index); }; /** - * @param {!proto.viam.app.v1.SharedSecret.State} value - * @return {!proto.viam.app.v1.SharedSecret} returns this + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.LocationAuth} returns this */ -proto.viam.app.v1.SharedSecret.prototype.setState = function(value) { - return jspb.Message.setProto3EnumField(this, 4, value); +proto.viam.app.v1.LocationAuth.prototype.clearSecretsList = function() { + return this.setSecretsList([]); }; @@ -10409,8 +10477,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateLocationRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateLocationRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.StorageConfig.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.StorageConfig.toObject(opt_includeInstance, this); }; @@ -10419,15 +10487,13 @@ proto.viam.app.v1.CreateLocationRequest.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateLocationRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.StorageConfig} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.StorageConfig.toObject = function(includeInstance, msg) { var f, obj = { - organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - parentLocationId: jspb.Message.getFieldWithDefault(msg, 3, "") + region: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -10441,23 +10507,23 @@ proto.viam.app.v1.CreateLocationRequest.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateLocationRequest} + * @return {!proto.viam.app.v1.StorageConfig} */ -proto.viam.app.v1.CreateLocationRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.StorageConfig.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateLocationRequest; - return proto.viam.app.v1.CreateLocationRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.StorageConfig; + return proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateLocationRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.StorageConfig} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateLocationRequest} + * @return {!proto.viam.app.v1.StorageConfig} */ -proto.viam.app.v1.CreateLocationRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -10466,15 +10532,7 @@ proto.viam.app.v1.CreateLocationRequest.deserializeBinaryFromReader = function(m switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setParentLocationId(value); + msg.setRegion(value); break; default: reader.skipField(); @@ -10489,9 +10547,9 @@ proto.viam.app.v1.CreateLocationRequest.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateLocationRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.StorageConfig.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateLocationRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.StorageConfig.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -10499,108 +10557,47 @@ proto.viam.app.v1.CreateLocationRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateLocationRequest} message + * @param {!proto.viam.app.v1.StorageConfig} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.StorageConfig.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getOrganizationId(); + f = message.getRegion(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 3)); - if (f != null) { - writer.writeString( - 3, - f - ); - } }; /** - * optional string organization_id = 1; + * optional string region = 1; * @return {string} */ -proto.viam.app.v1.CreateLocationRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.StorageConfig.prototype.getRegion = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.CreateLocationRequest} returns this + * @return {!proto.viam.app.v1.StorageConfig} returns this */ -proto.viam.app.v1.CreateLocationRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.StorageConfig.prototype.setRegion = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * optional string name = 2; - * @return {string} - */ -proto.viam.app.v1.CreateLocationRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.CreateLocationRequest} returns this - */ -proto.viam.app.v1.CreateLocationRequest.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - -/** - * optional string parent_location_id = 3; - * @return {string} - */ -proto.viam.app.v1.CreateLocationRequest.prototype.getParentLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.CreateLocationRequest} returns this - */ -proto.viam.app.v1.CreateLocationRequest.prototype.setParentLocationId = function(value) { - return jspb.Message.setField(this, 3, value); -}; - - -/** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.CreateLocationRequest} returns this - */ -proto.viam.app.v1.CreateLocationRequest.prototype.clearParentLocationId = function() { - return jspb.Message.setField(this, 3, undefined); -}; - /** - * Returns whether this field is set. - * @return {boolean} + * List of repeated fields within this message type. + * @private {!Array} + * @const */ -proto.viam.app.v1.CreateLocationRequest.prototype.hasParentLocationId = function() { - return jspb.Message.getField(this, 3) != null; -}; - - +proto.viam.app.v1.Location.repeatedFields_ = [6]; @@ -10617,8 +10614,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateLocationResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateLocationResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.Location.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.Location.toObject(opt_includeInstance, this); }; @@ -10627,13 +10624,21 @@ proto.viam.app.v1.CreateLocationResponse.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateLocationResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.Location} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.Location.toObject = function(includeInstance, msg) { var f, obj = { - location: (f = msg.getLocation()) && proto.viam.app.v1.Location.toObject(includeInstance, f) + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + parentLocationId: jspb.Message.getFieldWithDefault(msg, 4, ""), + auth: (f = msg.getAuth()) && proto.viam.app.v1.LocationAuth.toObject(includeInstance, f), + organizationsList: jspb.Message.toObjectList(msg.getOrganizationsList(), + proto.viam.app.v1.LocationOrganization.toObject, includeInstance), + createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), + robotCount: jspb.Message.getFieldWithDefault(msg, 7, 0), + config: (f = msg.getConfig()) && proto.viam.app.v1.StorageConfig.toObject(includeInstance, f) }; if (includeInstance) { @@ -10647,23 +10652,23 @@ proto.viam.app.v1.CreateLocationResponse.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateLocationResponse} + * @return {!proto.viam.app.v1.Location} */ -proto.viam.app.v1.CreateLocationResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.Location.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateLocationResponse; - return proto.viam.app.v1.CreateLocationResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.Location; + return proto.viam.app.v1.Location.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateLocationResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.Location} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateLocationResponse} + * @return {!proto.viam.app.v1.Location} */ -proto.viam.app.v1.CreateLocationResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.Location.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -10671,26 +10676,2516 @@ proto.viam.app.v1.CreateLocationResponse.deserializeBinaryFromReader = function( var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Location; - reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); - msg.setLocation(value); + var value = /** @type {string} */ (reader.readString()); + msg.setId(value); break; - default: - reader.skipField(); + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); break; - } - } - return msg; -}; - - -/** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} - */ -proto.viam.app.v1.CreateLocationResponse.prototype.serializeBinary = function() { + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setParentLocationId(value); + break; + case 5: + var value = new proto.viam.app.v1.LocationAuth; + reader.readMessage(value,proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader); + msg.setAuth(value); + break; + case 6: + var value = new proto.viam.app.v1.LocationOrganization; + reader.readMessage(value,proto.viam.app.v1.LocationOrganization.deserializeBinaryFromReader); + msg.addOrganizations(value); + break; + case 3: + var value = new google_protobuf_timestamp_pb.Timestamp; + reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); + msg.setCreatedOn(value); + break; + case 7: + var value = /** @type {number} */ (reader.readInt32()); + msg.setRobotCount(value); + break; + case 8: + var value = new proto.viam.app.v1.StorageConfig; + reader.readMessage(value,proto.viam.app.v1.StorageConfig.deserializeBinaryFromReader); + msg.setConfig(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.Location.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.Location.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.Location} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.Location.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getParentLocationId(); + if (f.length > 0) { + writer.writeString( + 4, + f + ); + } + f = message.getAuth(); + if (f != null) { + writer.writeMessage( + 5, + f, + proto.viam.app.v1.LocationAuth.serializeBinaryToWriter + ); + } + f = message.getOrganizationsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 6, + f, + proto.viam.app.v1.LocationOrganization.serializeBinaryToWriter + ); + } + f = message.getCreatedOn(); + if (f != null) { + writer.writeMessage( + 3, + f, + google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter + ); + } + f = message.getRobotCount(); + if (f !== 0) { + writer.writeInt32( + 7, + f + ); + } + f = message.getConfig(); + if (f != null) { + writer.writeMessage( + 8, + f, + proto.viam.app.v1.StorageConfig.serializeBinaryToWriter + ); + } +}; + + +/** + * optional string id = 1; + * @return {string} + */ +proto.viam.app.v1.Location.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string name = 2; + * @return {string} + */ +proto.viam.app.v1.Location.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.setName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string parent_location_id = 4; + * @return {string} + */ +proto.viam.app.v1.Location.prototype.getParentLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.setParentLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 4, value); +}; + + +/** + * optional LocationAuth auth = 5; + * @return {?proto.viam.app.v1.LocationAuth} + */ +proto.viam.app.v1.Location.prototype.getAuth = function() { + return /** @type{?proto.viam.app.v1.LocationAuth} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.LocationAuth, 5)); +}; + + +/** + * @param {?proto.viam.app.v1.LocationAuth|undefined} value + * @return {!proto.viam.app.v1.Location} returns this +*/ +proto.viam.app.v1.Location.prototype.setAuth = function(value) { + return jspb.Message.setWrapperField(this, 5, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.clearAuth = function() { + return this.setAuth(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.Location.prototype.hasAuth = function() { + return jspb.Message.getField(this, 5) != null; +}; + + +/** + * repeated LocationOrganization organizations = 6; + * @return {!Array} + */ +proto.viam.app.v1.Location.prototype.getOrganizationsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.LocationOrganization, 6)); +}; + + +/** + * @param {!Array} value + * @return {!proto.viam.app.v1.Location} returns this +*/ +proto.viam.app.v1.Location.prototype.setOrganizationsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 6, value); +}; + + +/** + * @param {!proto.viam.app.v1.LocationOrganization=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.LocationOrganization} + */ +proto.viam.app.v1.Location.prototype.addOrganizations = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 6, opt_value, proto.viam.app.v1.LocationOrganization, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.clearOrganizationsList = function() { + return this.setOrganizationsList([]); +}; + + +/** + * optional google.protobuf.Timestamp created_on = 3; + * @return {?proto.google.protobuf.Timestamp} + */ +proto.viam.app.v1.Location.prototype.getCreatedOn = function() { + return /** @type{?proto.google.protobuf.Timestamp} */ ( + jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3)); +}; + + +/** + * @param {?proto.google.protobuf.Timestamp|undefined} value + * @return {!proto.viam.app.v1.Location} returns this +*/ +proto.viam.app.v1.Location.prototype.setCreatedOn = function(value) { + return jspb.Message.setWrapperField(this, 3, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.clearCreatedOn = function() { + return this.setCreatedOn(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.Location.prototype.hasCreatedOn = function() { + return jspb.Message.getField(this, 3) != null; +}; + + +/** + * optional int32 robot_count = 7; + * @return {number} + */ +proto.viam.app.v1.Location.prototype.getRobotCount = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.setRobotCount = function(value) { + return jspb.Message.setProto3IntField(this, 7, value); +}; + + +/** + * optional StorageConfig config = 8; + * @return {?proto.viam.app.v1.StorageConfig} + */ +proto.viam.app.v1.Location.prototype.getConfig = function() { + return /** @type{?proto.viam.app.v1.StorageConfig} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.StorageConfig, 8)); +}; + + +/** + * @param {?proto.viam.app.v1.StorageConfig|undefined} value + * @return {!proto.viam.app.v1.Location} returns this +*/ +proto.viam.app.v1.Location.prototype.setConfig = function(value) { + return jspb.Message.setWrapperField(this, 8, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.Location} returns this + */ +proto.viam.app.v1.Location.prototype.clearConfig = function() { + return this.setConfig(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.Location.prototype.hasConfig = function() { + return jspb.Message.getField(this, 8) != null; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.SharedSecret.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.SharedSecret.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.SharedSecret} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.SharedSecret.toObject = function(includeInstance, msg) { + var f, obj = { + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + secret: jspb.Message.getFieldWithDefault(msg, 2, ""), + createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), + state: jspb.Message.getFieldWithDefault(msg, 4, 0) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.SharedSecret} + */ +proto.viam.app.v1.SharedSecret.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.SharedSecret; + return proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.SharedSecret} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.SharedSecret} + */ +proto.viam.app.v1.SharedSecret.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setSecret(value); + break; + case 3: + var value = new google_protobuf_timestamp_pb.Timestamp; + reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); + msg.setCreatedOn(value); + break; + case 4: + var value = /** @type {!proto.viam.app.v1.SharedSecret.State} */ (reader.readEnum()); + msg.setState(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.SharedSecret.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.SharedSecret.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.SharedSecret} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.SharedSecret.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getSecret(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getCreatedOn(); + if (f != null) { + writer.writeMessage( + 3, + f, + google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter + ); + } + f = message.getState(); + if (f !== 0.0) { + writer.writeEnum( + 4, + f + ); + } +}; + + +/** + * @enum {number} + */ +proto.viam.app.v1.SharedSecret.State = { + STATE_UNSPECIFIED: 0, + STATE_ENABLED: 1, + STATE_DISABLED: 2 +}; + +/** + * optional string id = 1; + * @return {string} + */ +proto.viam.app.v1.SharedSecret.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.SharedSecret} returns this + */ +proto.viam.app.v1.SharedSecret.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string secret = 2; + * @return {string} + */ +proto.viam.app.v1.SharedSecret.prototype.getSecret = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.SharedSecret} returns this + */ +proto.viam.app.v1.SharedSecret.prototype.setSecret = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional google.protobuf.Timestamp created_on = 3; + * @return {?proto.google.protobuf.Timestamp} + */ +proto.viam.app.v1.SharedSecret.prototype.getCreatedOn = function() { + return /** @type{?proto.google.protobuf.Timestamp} */ ( + jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3)); +}; + + +/** + * @param {?proto.google.protobuf.Timestamp|undefined} value + * @return {!proto.viam.app.v1.SharedSecret} returns this +*/ +proto.viam.app.v1.SharedSecret.prototype.setCreatedOn = function(value) { + return jspb.Message.setWrapperField(this, 3, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.SharedSecret} returns this + */ +proto.viam.app.v1.SharedSecret.prototype.clearCreatedOn = function() { + return this.setCreatedOn(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.SharedSecret.prototype.hasCreatedOn = function() { + return jspb.Message.getField(this, 3) != null; +}; + + +/** + * optional State state = 4; + * @return {!proto.viam.app.v1.SharedSecret.State} + */ +proto.viam.app.v1.SharedSecret.prototype.getState = function() { + return /** @type {!proto.viam.app.v1.SharedSecret.State} */ (jspb.Message.getFieldWithDefault(this, 4, 0)); +}; + + +/** + * @param {!proto.viam.app.v1.SharedSecret.State} value + * @return {!proto.viam.app.v1.SharedSecret} returns this + */ +proto.viam.app.v1.SharedSecret.prototype.setState = function(value) { + return jspb.Message.setProto3EnumField(this, 4, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.CreateLocationRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateLocationRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.CreateLocationRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.CreateLocationRequest.toObject = function(includeInstance, msg) { + var f, obj = { + organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + parentLocationId: jspb.Message.getFieldWithDefault(msg, 3, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.CreateLocationRequest} + */ +proto.viam.app.v1.CreateLocationRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.CreateLocationRequest; + return proto.viam.app.v1.CreateLocationRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.CreateLocationRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.CreateLocationRequest} + */ +proto.viam.app.v1.CreateLocationRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setParentLocationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.CreateLocationRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.CreateLocationRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.CreateLocationRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.CreateLocationRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 3)); + if (f != null) { + writer.writeString( + 3, + f + ); + } +}; + + +/** + * optional string organization_id = 1; + * @return {string} + */ +proto.viam.app.v1.CreateLocationRequest.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.CreateLocationRequest} returns this + */ +proto.viam.app.v1.CreateLocationRequest.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string name = 2; + * @return {string} + */ +proto.viam.app.v1.CreateLocationRequest.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.CreateLocationRequest} returns this + */ +proto.viam.app.v1.CreateLocationRequest.prototype.setName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string parent_location_id = 3; + * @return {string} + */ +proto.viam.app.v1.CreateLocationRequest.prototype.getParentLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.CreateLocationRequest} returns this + */ +proto.viam.app.v1.CreateLocationRequest.prototype.setParentLocationId = function(value) { + return jspb.Message.setField(this, 3, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.CreateLocationRequest} returns this + */ +proto.viam.app.v1.CreateLocationRequest.prototype.clearParentLocationId = function() { + return jspb.Message.setField(this, 3, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.CreateLocationRequest.prototype.hasParentLocationId = function() { + return jspb.Message.getField(this, 3) != null; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.CreateLocationResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateLocationResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.CreateLocationResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.CreateLocationResponse.toObject = function(includeInstance, msg) { + var f, obj = { + location: (f = msg.getLocation()) && proto.viam.app.v1.Location.toObject(includeInstance, f) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.CreateLocationResponse} + */ +proto.viam.app.v1.CreateLocationResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.CreateLocationResponse; + return proto.viam.app.v1.CreateLocationResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.CreateLocationResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.CreateLocationResponse} + */ +proto.viam.app.v1.CreateLocationResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.viam.app.v1.Location; + reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); + msg.setLocation(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.CreateLocationResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.CreateLocationResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.CreateLocationResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.CreateLocationResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocation(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.viam.app.v1.Location.serializeBinaryToWriter + ); + } +}; + + +/** + * optional Location location = 1; + * @return {?proto.viam.app.v1.Location} + */ +proto.viam.app.v1.CreateLocationResponse.prototype.getLocation = function() { + return /** @type{?proto.viam.app.v1.Location} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Location, 1)); +}; + + +/** + * @param {?proto.viam.app.v1.Location|undefined} value + * @return {!proto.viam.app.v1.CreateLocationResponse} returns this +*/ +proto.viam.app.v1.CreateLocationResponse.prototype.setLocation = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.CreateLocationResponse} returns this + */ +proto.viam.app.v1.CreateLocationResponse.prototype.clearLocation = function() { + return this.setLocation(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.CreateLocationResponse.prototype.hasLocation = function() { + return jspb.Message.getField(this, 1) != null; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.GetLocationRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetLocationRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetLocationRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetLocationRequest} + */ +proto.viam.app.v1.GetLocationRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetLocationRequest; + return proto.viam.app.v1.GetLocationRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetLocationRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetLocationRequest} + */ +proto.viam.app.v1.GetLocationRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.GetLocationRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetLocationRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetLocationRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.GetLocationRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.GetLocationRequest} returns this + */ +proto.viam.app.v1.GetLocationRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.GetLocationResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetLocationResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetLocationResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationResponse.toObject = function(includeInstance, msg) { + var f, obj = { + location: (f = msg.getLocation()) && proto.viam.app.v1.Location.toObject(includeInstance, f) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetLocationResponse} + */ +proto.viam.app.v1.GetLocationResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetLocationResponse; + return proto.viam.app.v1.GetLocationResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetLocationResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetLocationResponse} + */ +proto.viam.app.v1.GetLocationResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.viam.app.v1.Location; + reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); + msg.setLocation(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.GetLocationResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetLocationResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetLocationResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocation(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.viam.app.v1.Location.serializeBinaryToWriter + ); + } +}; + + +/** + * optional Location location = 1; + * @return {?proto.viam.app.v1.Location} + */ +proto.viam.app.v1.GetLocationResponse.prototype.getLocation = function() { + return /** @type{?proto.viam.app.v1.Location} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Location, 1)); +}; + + +/** + * @param {?proto.viam.app.v1.Location|undefined} value + * @return {!proto.viam.app.v1.GetLocationResponse} returns this +*/ +proto.viam.app.v1.GetLocationResponse.prototype.setLocation = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.GetLocationResponse} returns this + */ +proto.viam.app.v1.GetLocationResponse.prototype.clearLocation = function() { + return this.setLocation(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.GetLocationResponse.prototype.hasLocation = function() { + return jspb.Message.getField(this, 1) != null; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateLocationRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateLocationRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + parentLocationId: jspb.Message.getFieldWithDefault(msg, 3, ""), + region: jspb.Message.getFieldWithDefault(msg, 4, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateLocationRequest} + */ +proto.viam.app.v1.UpdateLocationRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateLocationRequest; + return proto.viam.app.v1.UpdateLocationRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateLocationRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateLocationRequest} + */ +proto.viam.app.v1.UpdateLocationRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setParentLocationId(value); + break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setRegion(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateLocationRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateLocationRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 2)); + if (f != null) { + writer.writeString( + 2, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 3)); + if (f != null) { + writer.writeString( + 3, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 4)); + if (f != null) { + writer.writeString( + 4, + f + ); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string name = 2; + * @return {string} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.setName = function(value) { + return jspb.Message.setField(this, 2, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.clearName = function() { + return jspb.Message.setField(this, 2, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.hasName = function() { + return jspb.Message.getField(this, 2) != null; +}; + + +/** + * optional string parent_location_id = 3; + * @return {string} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.getParentLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.setParentLocationId = function(value) { + return jspb.Message.setField(this, 3, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.clearParentLocationId = function() { + return jspb.Message.setField(this, 3, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.hasParentLocationId = function() { + return jspb.Message.getField(this, 3) != null; +}; + + +/** + * optional string region = 4; + * @return {string} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.getRegion = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.setRegion = function(value) { + return jspb.Message.setField(this, 4, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.clearRegion = function() { + return jspb.Message.setField(this, 4, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.UpdateLocationRequest.prototype.hasRegion = function() { + return jspb.Message.getField(this, 4) != null; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.UpdateLocationResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateLocationResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateLocationResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationResponse.toObject = function(includeInstance, msg) { + var f, obj = { + location: (f = msg.getLocation()) && proto.viam.app.v1.Location.toObject(includeInstance, f) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateLocationResponse} + */ +proto.viam.app.v1.UpdateLocationResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateLocationResponse; + return proto.viam.app.v1.UpdateLocationResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateLocationResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateLocationResponse} + */ +proto.viam.app.v1.UpdateLocationResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.viam.app.v1.Location; + reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); + msg.setLocation(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.UpdateLocationResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateLocationResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateLocationResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocation(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.viam.app.v1.Location.serializeBinaryToWriter + ); + } +}; + + +/** + * optional Location location = 1; + * @return {?proto.viam.app.v1.Location} + */ +proto.viam.app.v1.UpdateLocationResponse.prototype.getLocation = function() { + return /** @type{?proto.viam.app.v1.Location} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Location, 1)); +}; + + +/** + * @param {?proto.viam.app.v1.Location|undefined} value + * @return {!proto.viam.app.v1.UpdateLocationResponse} returns this +*/ +proto.viam.app.v1.UpdateLocationResponse.prototype.setLocation = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.UpdateLocationResponse} returns this + */ +proto.viam.app.v1.UpdateLocationResponse.prototype.clearLocation = function() { + return this.setLocation(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.UpdateLocationResponse.prototype.hasLocation = function() { + return jspb.Message.getField(this, 1) != null; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.DeleteLocationRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteLocationRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.DeleteLocationRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.DeleteLocationRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.DeleteLocationRequest} + */ +proto.viam.app.v1.DeleteLocationRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.DeleteLocationRequest; + return proto.viam.app.v1.DeleteLocationRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.DeleteLocationRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.DeleteLocationRequest} + */ +proto.viam.app.v1.DeleteLocationRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.DeleteLocationRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.DeleteLocationRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.DeleteLocationRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.DeleteLocationRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.DeleteLocationRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.DeleteLocationRequest} returns this + */ +proto.viam.app.v1.DeleteLocationRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.DeleteLocationResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteLocationResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.DeleteLocationResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.DeleteLocationResponse.toObject = function(includeInstance, msg) { + var f, obj = { + + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.DeleteLocationResponse} + */ +proto.viam.app.v1.DeleteLocationResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.DeleteLocationResponse; + return proto.viam.app.v1.DeleteLocationResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.DeleteLocationResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.DeleteLocationResponse} + */ +proto.viam.app.v1.DeleteLocationResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.DeleteLocationResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.DeleteLocationResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.DeleteLocationResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.DeleteLocationResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.GetLocationMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetLocationMetadataRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetLocationMetadataRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationMetadataRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetLocationMetadataRequest} + */ +proto.viam.app.v1.GetLocationMetadataRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetLocationMetadataRequest; + return proto.viam.app.v1.GetLocationMetadataRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetLocationMetadataRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetLocationMetadataRequest} + */ +proto.viam.app.v1.GetLocationMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.GetLocationMetadataRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetLocationMetadataRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetLocationMetadataRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationMetadataRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.GetLocationMetadataRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.GetLocationMetadataRequest} returns this + */ +proto.viam.app.v1.GetLocationMetadataRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.GetLocationMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetLocationMetadataResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetLocationMetadataResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationMetadataResponse.toObject = function(includeInstance, msg) { + var f, obj = { + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetLocationMetadataResponse} + */ +proto.viam.app.v1.GetLocationMetadataResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetLocationMetadataResponse; + return proto.viam.app.v1.GetLocationMetadataResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetLocationMetadataResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetLocationMetadataResponse} + */ +proto.viam.app.v1.GetLocationMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.GetLocationMetadataResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetLocationMetadataResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetLocationMetadataResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.GetLocationMetadataResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); + } +}; + + +/** + * map data = 1; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} + */ +proto.viam.app.v1.GetLocationMetadataResponse.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 1, opt_noLazyCreate, + proto.google.protobuf.Any)); +}; + + +/** + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.GetLocationMetadataResponse} returns this + */ +proto.viam.app.v1.GetLocationMetadataResponse.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateLocationMetadataRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateLocationMetadataRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateLocationMetadataRequest} + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateLocationMetadataRequest; + return proto.viam.app.v1.UpdateLocationMetadataRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateLocationMetadataRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateLocationMetadataRequest} + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + case 2: + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateLocationMetadataRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateLocationMetadataRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(2, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.UpdateLocationMetadataRequest} returns this + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * map data = 2; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 2, opt_noLazyCreate, + proto.google.protobuf.Any)); +}; + + +/** + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.UpdateLocationMetadataRequest} returns this + */ +proto.viam.app.v1.UpdateLocationMetadataRequest.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.UpdateLocationMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateLocationMetadataResponse.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateLocationMetadataResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationMetadataResponse.toObject = function(includeInstance, msg) { + var f, obj = { + + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateLocationMetadataResponse} + */ +proto.viam.app.v1.UpdateLocationMetadataResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateLocationMetadataResponse; + return proto.viam.app.v1.UpdateLocationMetadataResponse.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateLocationMetadataResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateLocationMetadataResponse} + */ +proto.viam.app.v1.UpdateLocationMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.UpdateLocationMetadataResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateLocationMetadataResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateLocationMetadataResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateLocationMetadataResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.ListLocationsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListLocationsRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.ListLocationsRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.ListLocationsRequest.toObject = function(includeInstance, msg) { + var f, obj = { + organizationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.ListLocationsRequest} + */ +proto.viam.app.v1.ListLocationsRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.ListLocationsRequest; + return proto.viam.app.v1.ListLocationsRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.ListLocationsRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.ListLocationsRequest} + */ +proto.viam.app.v1.ListLocationsRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.ListLocationsRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateLocationResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ListLocationsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -10698,57 +13193,197 @@ proto.viam.app.v1.CreateLocationResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateLocationResponse} message + * @param {!proto.viam.app.v1.ListLocationsRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ListLocationsRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocation(); - if (f != null) { - writer.writeMessage( + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( 1, - f, - proto.viam.app.v1.Location.serializeBinaryToWriter + f ); } }; /** - * optional Location location = 1; - * @return {?proto.viam.app.v1.Location} + * optional string organization_id = 1; + * @return {string} */ -proto.viam.app.v1.CreateLocationResponse.prototype.getLocation = function() { - return /** @type{?proto.viam.app.v1.Location} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Location, 1)); +proto.viam.app.v1.ListLocationsRequest.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * @param {?proto.viam.app.v1.Location|undefined} value - * @return {!proto.viam.app.v1.CreateLocationResponse} returns this -*/ -proto.viam.app.v1.CreateLocationResponse.prototype.setLocation = function(value) { - return jspb.Message.setWrapperField(this, 1, value); + * @param {string} value + * @return {!proto.viam.app.v1.ListLocationsRequest} returns this + */ +proto.viam.app.v1.ListLocationsRequest.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.CreateLocationResponse} returns this + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.CreateLocationResponse.prototype.clearLocation = function() { - return this.setLocation(undefined); +proto.viam.app.v1.ShareLocationRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ShareLocationRequest.toObject(opt_includeInstance, this); }; /** - * Returns whether this field is set. - * @return {boolean} + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.ShareLocationRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationResponse.prototype.hasLocation = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.ShareLocationRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + organizationId: jspb.Message.getFieldWithDefault(msg, 2, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.ShareLocationRequest} + */ +proto.viam.app.v1.ShareLocationRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.ShareLocationRequest; + return proto.viam.app.v1.ShareLocationRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.ShareLocationRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.ShareLocationRequest} + */ +proto.viam.app.v1.ShareLocationRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.ShareLocationRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.ShareLocationRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.ShareLocationRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.ShareLocationRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.ShareLocationRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.ShareLocationRequest} returns this + */ +proto.viam.app.v1.ShareLocationRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string organization_id = 2; + * @return {string} + */ +proto.viam.app.v1.ShareLocationRequest.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.ShareLocationRequest} returns this + */ +proto.viam.app.v1.ShareLocationRequest.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; @@ -10768,8 +13403,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetLocationRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetLocationRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.ShareLocationResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ShareLocationResponse.toObject(opt_includeInstance, this); }; @@ -10778,13 +13413,13 @@ proto.viam.app.v1.GetLocationRequest.prototype.toObject = function(opt_includeIn * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetLocationRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ShareLocationResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetLocationRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ShareLocationResponse.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; if (includeInstance) { @@ -10798,33 +13433,29 @@ proto.viam.app.v1.GetLocationRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetLocationRequest} + * @return {!proto.viam.app.v1.ShareLocationResponse} */ -proto.viam.app.v1.GetLocationRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.ShareLocationResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetLocationRequest; - return proto.viam.app.v1.GetLocationRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ShareLocationResponse; + return proto.viam.app.v1.ShareLocationResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetLocationRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ShareLocationResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetLocationRequest} + * @return {!proto.viam.app.v1.ShareLocationResponse} */ -proto.viam.app.v1.GetLocationRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ShareLocationResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); - break; default: reader.skipField(); break; @@ -10838,9 +13469,9 @@ proto.viam.app.v1.GetLocationRequest.deserializeBinaryFromReader = function(msg, * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetLocationRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.ShareLocationResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetLocationRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ShareLocationResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -10848,37 +13479,12 @@ proto.viam.app.v1.GetLocationRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetLocationRequest} message + * @param {!proto.viam.app.v1.ShareLocationResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetLocationRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ShareLocationResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } -}; - - -/** - * optional string location_id = 1; - * @return {string} - */ -proto.viam.app.v1.GetLocationRequest.prototype.getLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.GetLocationRequest} returns this - */ -proto.viam.app.v1.GetLocationRequest.prototype.setLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); }; @@ -10898,8 +13504,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetLocationResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetLocationResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.UnshareLocationRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UnshareLocationRequest.toObject(opt_includeInstance, this); }; @@ -10908,13 +13514,14 @@ proto.viam.app.v1.GetLocationResponse.prototype.toObject = function(opt_includeI * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetLocationResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UnshareLocationRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetLocationResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UnshareLocationRequest.toObject = function(includeInstance, msg) { var f, obj = { - location: (f = msg.getLocation()) && proto.viam.app.v1.Location.toObject(includeInstance, f) + locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + organizationId: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -10928,23 +13535,23 @@ proto.viam.app.v1.GetLocationResponse.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetLocationResponse} + * @return {!proto.viam.app.v1.UnshareLocationRequest} */ -proto.viam.app.v1.GetLocationResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.UnshareLocationRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetLocationResponse; - return proto.viam.app.v1.GetLocationResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UnshareLocationRequest; + return proto.viam.app.v1.UnshareLocationRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetLocationResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UnshareLocationRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetLocationResponse} + * @return {!proto.viam.app.v1.UnshareLocationRequest} */ -proto.viam.app.v1.GetLocationResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UnshareLocationRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -10952,9 +13559,12 @@ proto.viam.app.v1.GetLocationResponse.deserializeBinaryFromReader = function(msg var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Location; - reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); - msg.setLocation(value); + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); break; default: reader.skipField(); @@ -10969,9 +13579,9 @@ proto.viam.app.v1.GetLocationResponse.deserializeBinaryFromReader = function(msg * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetLocationResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.UnshareLocationRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetLocationResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UnshareLocationRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -10979,57 +13589,62 @@ proto.viam.app.v1.GetLocationResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetLocationResponse} message + * @param {!proto.viam.app.v1.UnshareLocationRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetLocationResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UnshareLocationRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocation(); - if (f != null) { - writer.writeMessage( + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( 1, - f, - proto.viam.app.v1.Location.serializeBinaryToWriter + f + ); + } + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( + 2, + f ); } }; /** - * optional Location location = 1; - * @return {?proto.viam.app.v1.Location} + * optional string location_id = 1; + * @return {string} */ -proto.viam.app.v1.GetLocationResponse.prototype.getLocation = function() { - return /** @type{?proto.viam.app.v1.Location} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Location, 1)); +proto.viam.app.v1.UnshareLocationRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * @param {?proto.viam.app.v1.Location|undefined} value - * @return {!proto.viam.app.v1.GetLocationResponse} returns this -*/ -proto.viam.app.v1.GetLocationResponse.prototype.setLocation = function(value) { - return jspb.Message.setWrapperField(this, 1, value); + * @param {string} value + * @return {!proto.viam.app.v1.UnshareLocationRequest} returns this + */ +proto.viam.app.v1.UnshareLocationRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.GetLocationResponse} returns this + * optional string organization_id = 2; + * @return {string} */ -proto.viam.app.v1.GetLocationResponse.prototype.clearLocation = function() { - return this.setLocation(undefined); +proto.viam.app.v1.UnshareLocationRequest.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** - * Returns whether this field is set. - * @return {boolean} + * @param {string} value + * @return {!proto.viam.app.v1.UnshareLocationRequest} returns this */ -proto.viam.app.v1.GetLocationResponse.prototype.hasLocation = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.UnshareLocationRequest.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; @@ -11049,8 +13664,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateLocationRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UnshareLocationResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UnshareLocationResponse.toObject(opt_includeInstance, this); }; @@ -11059,16 +13674,13 @@ proto.viam.app.v1.UpdateLocationRequest.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateLocationRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UnshareLocationResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateLocationRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UnshareLocationResponse.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - parentLocationId: jspb.Message.getFieldWithDefault(msg, 3, ""), - region: jspb.Message.getFieldWithDefault(msg, 4, "") + }; if (includeInstance) { @@ -11082,45 +13694,29 @@ proto.viam.app.v1.UpdateLocationRequest.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateLocationRequest} + * @return {!proto.viam.app.v1.UnshareLocationResponse} */ -proto.viam.app.v1.UpdateLocationRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UnshareLocationResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateLocationRequest; - return proto.viam.app.v1.UpdateLocationRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UnshareLocationResponse; + return proto.viam.app.v1.UnshareLocationResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateLocationRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UnshareLocationResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateLocationRequest} + * @return {!proto.viam.app.v1.UnshareLocationResponse} */ -proto.viam.app.v1.UpdateLocationRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UnshareLocationResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setParentLocationId(value); - break; - case 4: - var value = /** @type {string} */ (reader.readString()); - msg.setRegion(value); - break; default: reader.skipField(); break; @@ -11134,9 +13730,9 @@ proto.viam.app.v1.UpdateLocationRequest.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UnshareLocationResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateLocationRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UnshareLocationResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -11144,166 +13740,172 @@ proto.viam.app.v1.UpdateLocationRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateLocationRequest} message + * @param {!proto.viam.app.v1.UnshareLocationResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateLocationRequest.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getLocationId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 2)); - if (f != null) { - writer.writeString( - 2, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 3)); - if (f != null) { - writer.writeString( - 3, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 4)); - if (f != null) { - writer.writeString( - 4, - f - ); - } -}; - - -/** - * optional string location_id = 1; - * @return {string} - */ -proto.viam.app.v1.UpdateLocationRequest.prototype.getLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this - */ -proto.viam.app.v1.UpdateLocationRequest.prototype.setLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional string name = 2; - * @return {string} - */ -proto.viam.app.v1.UpdateLocationRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +proto.viam.app.v1.UnshareLocationResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; }; + /** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + * List of repeated fields within this message type. + * @private {!Array} + * @const */ -proto.viam.app.v1.UpdateLocationRequest.prototype.setName = function(value) { - return jspb.Message.setField(this, 2, value); -}; +proto.viam.app.v1.ListLocationsResponse.repeatedFields_ = [1]; + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.clearName = function() { - return jspb.Message.setField(this, 2, undefined); +proto.viam.app.v1.ListLocationsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListLocationsResponse.toObject(opt_includeInstance, this); }; /** - * Returns whether this field is set. - * @return {boolean} + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.ListLocationsResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateLocationRequest.prototype.hasName = function() { - return jspb.Message.getField(this, 2) != null; +proto.viam.app.v1.ListLocationsResponse.toObject = function(includeInstance, msg) { + var f, obj = { + locationsList: jspb.Message.toObjectList(msg.getLocationsList(), + proto.viam.app.v1.Location.toObject, includeInstance) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * optional string parent_location_id = 3; - * @return {string} + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.ListLocationsResponse} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.getParentLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +proto.viam.app.v1.ListLocationsResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.ListLocationsResponse; + return proto.viam.app.v1.ListLocationsResponse.deserializeBinaryFromReader(msg, reader); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.ListLocationsResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.ListLocationsResponse} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.setParentLocationId = function(value) { - return jspb.Message.setField(this, 3, value); +proto.viam.app.v1.ListLocationsResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.viam.app.v1.Location; + reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); + msg.addLocations(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.clearParentLocationId = function() { - return jspb.Message.setField(this, 3, undefined); +proto.viam.app.v1.ListLocationsResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.ListLocationsResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * Returns whether this field is set. - * @return {boolean} + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.ListLocationsResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateLocationRequest.prototype.hasParentLocationId = function() { - return jspb.Message.getField(this, 3) != null; +proto.viam.app.v1.ListLocationsResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 1, + f, + proto.viam.app.v1.Location.serializeBinaryToWriter + ); + } }; /** - * optional string region = 4; - * @return {string} + * repeated Location locations = 1; + * @return {!Array} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.getRegion = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +proto.viam.app.v1.ListLocationsResponse.prototype.getLocationsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Location, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this - */ -proto.viam.app.v1.UpdateLocationRequest.prototype.setRegion = function(value) { - return jspb.Message.setField(this, 4, value); + * @param {!Array} value + * @return {!proto.viam.app.v1.ListLocationsResponse} returns this +*/ +proto.viam.app.v1.ListLocationsResponse.prototype.setLocationsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); }; /** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.UpdateLocationRequest} returns this + * @param {!proto.viam.app.v1.Location=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.Location} */ -proto.viam.app.v1.UpdateLocationRequest.prototype.clearRegion = function() { - return jspb.Message.setField(this, 4, undefined); +proto.viam.app.v1.ListLocationsResponse.prototype.addLocations = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.Location, opt_index); }; /** - * Returns whether this field is set. - * @return {boolean} + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.ListLocationsResponse} returns this */ -proto.viam.app.v1.UpdateLocationRequest.prototype.hasRegion = function() { - return jspb.Message.getField(this, 4) != null; +proto.viam.app.v1.ListLocationsResponse.prototype.clearLocationsList = function() { + return this.setLocationsList([]); }; @@ -11323,8 +13925,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateLocationResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateLocationResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.CreateLocationSecretRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateLocationSecretRequest.toObject(opt_includeInstance, this); }; @@ -11333,13 +13935,13 @@ proto.viam.app.v1.UpdateLocationResponse.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateLocationResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.CreateLocationSecretRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateLocationResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.CreateLocationSecretRequest.toObject = function(includeInstance, msg) { var f, obj = { - location: (f = msg.getLocation()) && proto.viam.app.v1.Location.toObject(includeInstance, f) + locationId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -11353,23 +13955,23 @@ proto.viam.app.v1.UpdateLocationResponse.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateLocationResponse} + * @return {!proto.viam.app.v1.CreateLocationSecretRequest} */ -proto.viam.app.v1.UpdateLocationResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateLocationResponse; - return proto.viam.app.v1.UpdateLocationResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.CreateLocationSecretRequest; + return proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateLocationResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.CreateLocationSecretRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateLocationResponse} + * @return {!proto.viam.app.v1.CreateLocationSecretRequest} */ -proto.viam.app.v1.UpdateLocationResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -11377,9 +13979,8 @@ proto.viam.app.v1.UpdateLocationResponse.deserializeBinaryFromReader = function( var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Location; - reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); - msg.setLocation(value); + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); break; default: reader.skipField(); @@ -11394,9 +13995,9 @@ proto.viam.app.v1.UpdateLocationResponse.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateLocationResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.CreateLocationSecretRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateLocationResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.CreateLocationSecretRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -11404,57 +14005,37 @@ proto.viam.app.v1.UpdateLocationResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateLocationResponse} message + * @param {!proto.viam.app.v1.CreateLocationSecretRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateLocationResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.CreateLocationSecretRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocation(); - if (f != null) { - writer.writeMessage( + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( 1, - f, - proto.viam.app.v1.Location.serializeBinaryToWriter + f ); } }; /** - * optional Location location = 1; - * @return {?proto.viam.app.v1.Location} - */ -proto.viam.app.v1.UpdateLocationResponse.prototype.getLocation = function() { - return /** @type{?proto.viam.app.v1.Location} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Location, 1)); -}; - - -/** - * @param {?proto.viam.app.v1.Location|undefined} value - * @return {!proto.viam.app.v1.UpdateLocationResponse} returns this -*/ -proto.viam.app.v1.UpdateLocationResponse.prototype.setLocation = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateLocationResponse} returns this + * optional string location_id = 1; + * @return {string} */ -proto.viam.app.v1.UpdateLocationResponse.prototype.clearLocation = function() { - return this.setLocation(undefined); +proto.viam.app.v1.CreateLocationSecretRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Returns whether this field is set. - * @return {boolean} + * @param {string} value + * @return {!proto.viam.app.v1.CreateLocationSecretRequest} returns this */ -proto.viam.app.v1.UpdateLocationResponse.prototype.hasLocation = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.CreateLocationSecretRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -11474,8 +14055,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteLocationRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteLocationRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.CreateLocationSecretResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateLocationSecretResponse.toObject(opt_includeInstance, this); }; @@ -11484,13 +14065,13 @@ proto.viam.app.v1.DeleteLocationRequest.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteLocationRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.CreateLocationSecretResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.CreateLocationSecretResponse.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + auth: (f = msg.getAuth()) && proto.viam.app.v1.LocationAuth.toObject(includeInstance, f) }; if (includeInstance) { @@ -11504,23 +14085,23 @@ proto.viam.app.v1.DeleteLocationRequest.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteLocationRequest} + * @return {!proto.viam.app.v1.CreateLocationSecretResponse} */ -proto.viam.app.v1.DeleteLocationRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteLocationRequest; - return proto.viam.app.v1.DeleteLocationRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.CreateLocationSecretResponse; + return proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteLocationRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.CreateLocationSecretResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteLocationRequest} + * @return {!proto.viam.app.v1.CreateLocationSecretResponse} */ -proto.viam.app.v1.DeleteLocationRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -11528,8 +14109,9 @@ proto.viam.app.v1.DeleteLocationRequest.deserializeBinaryFromReader = function(m var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); + var value = new proto.viam.app.v1.LocationAuth; + reader.readMessage(value,proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader); + msg.setAuth(value); break; default: reader.skipField(); @@ -11544,9 +14126,9 @@ proto.viam.app.v1.DeleteLocationRequest.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteLocationRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.CreateLocationSecretResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteLocationRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.CreateLocationSecretResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -11554,37 +14136,57 @@ proto.viam.app.v1.DeleteLocationRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteLocationRequest} message + * @param {!proto.viam.app.v1.CreateLocationSecretResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.CreateLocationSecretResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); - if (f.length > 0) { - writer.writeString( + f = message.getAuth(); + if (f != null) { + writer.writeMessage( 1, - f + f, + proto.viam.app.v1.LocationAuth.serializeBinaryToWriter ); } }; /** - * optional string location_id = 1; - * @return {string} + * optional LocationAuth auth = 1; + * @return {?proto.viam.app.v1.LocationAuth} */ -proto.viam.app.v1.DeleteLocationRequest.prototype.getLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.CreateLocationSecretResponse.prototype.getAuth = function() { + return /** @type{?proto.viam.app.v1.LocationAuth} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.LocationAuth, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.DeleteLocationRequest} returns this + * @param {?proto.viam.app.v1.LocationAuth|undefined} value + * @return {!proto.viam.app.v1.CreateLocationSecretResponse} returns this +*/ +proto.viam.app.v1.CreateLocationSecretResponse.prototype.setAuth = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.CreateLocationSecretResponse} returns this */ -proto.viam.app.v1.DeleteLocationRequest.prototype.setLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.CreateLocationSecretResponse.prototype.clearAuth = function() { + return this.setAuth(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.CreateLocationSecretResponse.prototype.hasAuth = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -11604,8 +14206,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteLocationResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteLocationResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteLocationSecretRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteLocationSecretRequest.toObject(opt_includeInstance, this); }; @@ -11614,13 +14216,14 @@ proto.viam.app.v1.DeleteLocationResponse.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteLocationResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteLocationSecretRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteLocationSecretRequest.toObject = function(includeInstance, msg) { var f, obj = { - + locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + secretId: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -11634,29 +14237,37 @@ proto.viam.app.v1.DeleteLocationResponse.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteLocationResponse} + * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} */ -proto.viam.app.v1.DeleteLocationResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteLocationResponse; - return proto.viam.app.v1.DeleteLocationResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteLocationSecretRequest; + return proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteLocationResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteLocationSecretRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteLocationResponse} + * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} */ -proto.viam.app.v1.DeleteLocationResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setSecretId(value); + break; default: reader.skipField(); break; @@ -11670,9 +14281,9 @@ proto.viam.app.v1.DeleteLocationResponse.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteLocationResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteLocationSecretRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteLocationResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteLocationSecretRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -11680,12 +14291,62 @@ proto.viam.app.v1.DeleteLocationResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteLocationResponse} message + * @param {!proto.viam.app.v1.DeleteLocationSecretRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteLocationSecretRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getSecretId(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } +}; + + +/** + * optional string location_id = 1; + * @return {string} + */ +proto.viam.app.v1.DeleteLocationSecretRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} returns this + */ +proto.viam.app.v1.DeleteLocationSecretRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string secret_id = 2; + * @return {string} + */ +proto.viam.app.v1.DeleteLocationSecretRequest.prototype.getSecretId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} returns this + */ +proto.viam.app.v1.DeleteLocationSecretRequest.prototype.setSecretId = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; @@ -11705,8 +14366,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListLocationsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListLocationsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteLocationSecretResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteLocationSecretResponse.toObject(opt_includeInstance, this); }; @@ -11715,13 +14376,13 @@ proto.viam.app.v1.ListLocationsRequest.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListLocationsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteLocationSecretResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListLocationsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteLocationSecretResponse.toObject = function(includeInstance, msg) { var f, obj = { - organizationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; if (includeInstance) { @@ -11735,33 +14396,29 @@ proto.viam.app.v1.ListLocationsRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListLocationsRequest} + * @return {!proto.viam.app.v1.DeleteLocationSecretResponse} */ -proto.viam.app.v1.ListLocationsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListLocationsRequest; - return proto.viam.app.v1.ListLocationsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteLocationSecretResponse; + return proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListLocationsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteLocationSecretResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListLocationsRequest} + * @return {!proto.viam.app.v1.DeleteLocationSecretResponse} */ -proto.viam.app.v1.ListLocationsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); - break; default: reader.skipField(); break; @@ -11775,9 +14432,9 @@ proto.viam.app.v1.ListLocationsRequest.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListLocationsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteLocationSecretResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListLocationsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteLocationSecretResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -11785,37 +14442,12 @@ proto.viam.app.v1.ListLocationsRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListLocationsRequest} message + * @param {!proto.viam.app.v1.DeleteLocationSecretResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListLocationsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteLocationSecretResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getOrganizationId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } -}; - - -/** - * optional string organization_id = 1; - * @return {string} - */ -proto.viam.app.v1.ListLocationsRequest.prototype.getOrganizationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.ListLocationsRequest} returns this - */ -proto.viam.app.v1.ListLocationsRequest.prototype.setOrganizationId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); }; @@ -11835,8 +14467,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ShareLocationRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ShareLocationRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.LocationAuthRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.LocationAuthRequest.toObject(opt_includeInstance, this); }; @@ -11845,14 +14477,13 @@ proto.viam.app.v1.ShareLocationRequest.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ShareLocationRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.LocationAuthRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ShareLocationRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.LocationAuthRequest.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - organizationId: jspb.Message.getFieldWithDefault(msg, 2, "") + locationId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -11866,23 +14497,23 @@ proto.viam.app.v1.ShareLocationRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ShareLocationRequest} + * @return {!proto.viam.app.v1.LocationAuthRequest} */ -proto.viam.app.v1.ShareLocationRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.LocationAuthRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ShareLocationRequest; - return proto.viam.app.v1.ShareLocationRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.LocationAuthRequest; + return proto.viam.app.v1.LocationAuthRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ShareLocationRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.LocationAuthRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ShareLocationRequest} + * @return {!proto.viam.app.v1.LocationAuthRequest} */ -proto.viam.app.v1.ShareLocationRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.LocationAuthRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -11893,10 +14524,6 @@ proto.viam.app.v1.ShareLocationRequest.deserializeBinaryFromReader = function(ms var value = /** @type {string} */ (reader.readString()); msg.setLocationId(value); break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); - break; default: reader.skipField(); break; @@ -11910,9 +14537,9 @@ proto.viam.app.v1.ShareLocationRequest.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ShareLocationRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.LocationAuthRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ShareLocationRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.LocationAuthRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -11920,11 +14547,11 @@ proto.viam.app.v1.ShareLocationRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ShareLocationRequest} message + * @param {!proto.viam.app.v1.LocationAuthRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ShareLocationRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.LocationAuthRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getLocationId(); if (f.length > 0) { @@ -11933,13 +14560,6 @@ proto.viam.app.v1.ShareLocationRequest.serializeBinaryToWriter = function(messag f ); } - f = message.getOrganizationId(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } }; @@ -11947,38 +14567,20 @@ proto.viam.app.v1.ShareLocationRequest.serializeBinaryToWriter = function(messag * optional string location_id = 1; * @return {string} */ -proto.viam.app.v1.ShareLocationRequest.prototype.getLocationId = function() { +proto.viam.app.v1.LocationAuthRequest.prototype.getLocationId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.ShareLocationRequest} returns this + * @return {!proto.viam.app.v1.LocationAuthRequest} returns this */ -proto.viam.app.v1.ShareLocationRequest.prototype.setLocationId = function(value) { +proto.viam.app.v1.LocationAuthRequest.prototype.setLocationId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * optional string organization_id = 2; - * @return {string} - */ -proto.viam.app.v1.ShareLocationRequest.prototype.getOrganizationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.ShareLocationRequest} returns this - */ -proto.viam.app.v1.ShareLocationRequest.prototype.setOrganizationId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - @@ -11995,8 +14597,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ShareLocationResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ShareLocationResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.LocationAuthResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.LocationAuthResponse.toObject(opt_includeInstance, this); }; @@ -12005,13 +14607,13 @@ proto.viam.app.v1.ShareLocationResponse.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ShareLocationResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.LocationAuthResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ShareLocationResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.LocationAuthResponse.toObject = function(includeInstance, msg) { var f, obj = { - + auth: (f = msg.getAuth()) && proto.viam.app.v1.LocationAuth.toObject(includeInstance, f) }; if (includeInstance) { @@ -12025,29 +14627,34 @@ proto.viam.app.v1.ShareLocationResponse.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ShareLocationResponse} + * @return {!proto.viam.app.v1.LocationAuthResponse} */ -proto.viam.app.v1.ShareLocationResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.LocationAuthResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ShareLocationResponse; - return proto.viam.app.v1.ShareLocationResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.LocationAuthResponse; + return proto.viam.app.v1.LocationAuthResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ShareLocationResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.LocationAuthResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ShareLocationResponse} + * @return {!proto.viam.app.v1.LocationAuthResponse} */ -proto.viam.app.v1.ShareLocationResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.LocationAuthResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { + case 1: + var value = new proto.viam.app.v1.LocationAuth; + reader.readMessage(value,proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader); + msg.setAuth(value); + break; default: reader.skipField(); break; @@ -12061,9 +14668,9 @@ proto.viam.app.v1.ShareLocationResponse.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ShareLocationResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.LocationAuthResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ShareLocationResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.LocationAuthResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12071,12 +14678,57 @@ proto.viam.app.v1.ShareLocationResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ShareLocationResponse} message + * @param {!proto.viam.app.v1.LocationAuthResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ShareLocationResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.LocationAuthResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; + f = message.getAuth(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.viam.app.v1.LocationAuth.serializeBinaryToWriter + ); + } +}; + + +/** + * optional LocationAuth auth = 1; + * @return {?proto.viam.app.v1.LocationAuth} + */ +proto.viam.app.v1.LocationAuthResponse.prototype.getAuth = function() { + return /** @type{?proto.viam.app.v1.LocationAuth} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.LocationAuth, 1)); +}; + + +/** + * @param {?proto.viam.app.v1.LocationAuth|undefined} value + * @return {!proto.viam.app.v1.LocationAuthResponse} returns this +*/ +proto.viam.app.v1.LocationAuthResponse.prototype.setAuth = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.LocationAuthResponse} returns this + */ +proto.viam.app.v1.LocationAuthResponse.prototype.clearAuth = function() { + return this.setAuth(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.LocationAuthResponse.prototype.hasAuth = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -12096,8 +14748,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UnshareLocationRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UnshareLocationRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotRequest.toObject(opt_includeInstance, this); }; @@ -12106,14 +14758,13 @@ proto.viam.app.v1.UnshareLocationRequest.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UnshareLocationRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UnshareLocationRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotRequest.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - organizationId: jspb.Message.getFieldWithDefault(msg, 2, "") + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -12127,23 +14778,23 @@ proto.viam.app.v1.UnshareLocationRequest.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UnshareLocationRequest} + * @return {!proto.viam.app.v1.GetRobotRequest} */ -proto.viam.app.v1.UnshareLocationRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UnshareLocationRequest; - return proto.viam.app.v1.UnshareLocationRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotRequest; + return proto.viam.app.v1.GetRobotRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UnshareLocationRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UnshareLocationRequest} + * @return {!proto.viam.app.v1.GetRobotRequest} */ -proto.viam.app.v1.UnshareLocationRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -12152,11 +14803,7 @@ proto.viam.app.v1.UnshareLocationRequest.deserializeBinaryFromReader = function( switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); + msg.setId(value); break; default: reader.skipField(); @@ -12171,9 +14818,9 @@ proto.viam.app.v1.UnshareLocationRequest.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UnshareLocationRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UnshareLocationRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12181,65 +14828,40 @@ proto.viam.app.v1.UnshareLocationRequest.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UnshareLocationRequest} message + * @param {!proto.viam.app.v1.GetRobotRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UnshareLocationRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); + f = message.getId(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getOrganizationId(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } }; /** - * optional string location_id = 1; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.UnshareLocationRequest.prototype.getLocationId = function() { +proto.viam.app.v1.GetRobotRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.UnshareLocationRequest} returns this + * @return {!proto.viam.app.v1.GetRobotRequest} returns this */ -proto.viam.app.v1.UnshareLocationRequest.prototype.setLocationId = function(value) { +proto.viam.app.v1.GetRobotRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * optional string organization_id = 2; - * @return {string} - */ -proto.viam.app.v1.UnshareLocationRequest.prototype.getOrganizationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.UnshareLocationRequest} returns this - */ -proto.viam.app.v1.UnshareLocationRequest.prototype.setOrganizationId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - @@ -12256,8 +14878,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UnshareLocationResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UnshareLocationResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRoverRentalRobotsRequest.toObject(opt_includeInstance, this); }; @@ -12266,13 +14888,13 @@ proto.viam.app.v1.UnshareLocationResponse.prototype.toObject = function(opt_incl * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UnshareLocationResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRoverRentalRobotsRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UnshareLocationResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRoverRentalRobotsRequest.toObject = function(includeInstance, msg) { var f, obj = { - + orgId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -12286,29 +14908,33 @@ proto.viam.app.v1.UnshareLocationResponse.toObject = function(includeInstance, m /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UnshareLocationResponse} + * @return {!proto.viam.app.v1.GetRoverRentalRobotsRequest} */ -proto.viam.app.v1.UnshareLocationResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRoverRentalRobotsRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UnshareLocationResponse; - return proto.viam.app.v1.UnshareLocationResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRoverRentalRobotsRequest; + return proto.viam.app.v1.GetRoverRentalRobotsRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UnshareLocationResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRoverRentalRobotsRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UnshareLocationResponse} + * @return {!proto.viam.app.v1.GetRoverRentalRobotsRequest} */ -proto.viam.app.v1.UnshareLocationResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRoverRentalRobotsRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setOrgId(value); + break; default: reader.skipField(); break; @@ -12322,9 +14948,9 @@ proto.viam.app.v1.UnshareLocationResponse.deserializeBinaryFromReader = function * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UnshareLocationResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UnshareLocationResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRoverRentalRobotsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12332,22 +14958,40 @@ proto.viam.app.v1.UnshareLocationResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UnshareLocationResponse} message + * @param {!proto.viam.app.v1.GetRoverRentalRobotsRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UnshareLocationResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRoverRentalRobotsRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; + f = message.getOrgId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } }; +/** + * optional string org_id = 1; + * @return {string} + */ +proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.getOrgId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * @param {string} value + * @return {!proto.viam.app.v1.GetRoverRentalRobotsRequest} returns this */ -proto.viam.app.v1.ListLocationsResponse.repeatedFields_ = [1]; +proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.setOrgId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + @@ -12364,8 +15008,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListLocationsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListLocationsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.RoverRentalRobot.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.RoverRentalRobot.toObject(opt_includeInstance, this); }; @@ -12374,14 +15018,16 @@ proto.viam.app.v1.ListLocationsResponse.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListLocationsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.RoverRentalRobot} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListLocationsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.RoverRentalRobot.toObject = function(includeInstance, msg) { var f, obj = { - locationsList: jspb.Message.toObjectList(msg.getLocationsList(), - proto.viam.app.v1.Location.toObject, includeInstance) + robotId: jspb.Message.getFieldWithDefault(msg, 1, ""), + locationId: jspb.Message.getFieldWithDefault(msg, 2, ""), + robotName: jspb.Message.getFieldWithDefault(msg, 3, ""), + robotMainPartId: jspb.Message.getFieldWithDefault(msg, 4, "") }; if (includeInstance) { @@ -12395,23 +15041,23 @@ proto.viam.app.v1.ListLocationsResponse.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListLocationsResponse} + * @return {!proto.viam.app.v1.RoverRentalRobot} */ -proto.viam.app.v1.ListLocationsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.RoverRentalRobot.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListLocationsResponse; - return proto.viam.app.v1.ListLocationsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.RoverRentalRobot; + return proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListLocationsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.RoverRentalRobot} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListLocationsResponse} + * @return {!proto.viam.app.v1.RoverRentalRobot} */ -proto.viam.app.v1.ListLocationsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -12419,9 +15065,20 @@ proto.viam.app.v1.ListLocationsResponse.deserializeBinaryFromReader = function(m var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Location; - reader.readMessage(value,proto.viam.app.v1.Location.deserializeBinaryFromReader); - msg.addLocations(value); + var value = /** @type {string} */ (reader.readString()); + msg.setRobotId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setRobotName(value); + break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setRobotMainPartId(value); break; default: reader.skipField(); @@ -12436,9 +15093,9 @@ proto.viam.app.v1.ListLocationsResponse.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListLocationsResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.RoverRentalRobot.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListLocationsResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.RoverRentalRobot.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12446,62 +15103,123 @@ proto.viam.app.v1.ListLocationsResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListLocationsResponse} message + * @param {!proto.viam.app.v1.RoverRentalRobot} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListLocationsResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.RoverRentalRobot.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationsList(); + f = message.getRobotId(); if (f.length > 0) { - writer.writeRepeatedMessage( + writer.writeString( 1, - f, - proto.viam.app.v1.Location.serializeBinaryToWriter + f + ); + } + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getRobotName(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getRobotMainPartId(); + if (f.length > 0) { + writer.writeString( + 4, + f ); } }; /** - * repeated Location locations = 1; - * @return {!Array} + * optional string robot_id = 1; + * @return {string} */ -proto.viam.app.v1.ListLocationsResponse.prototype.getLocationsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Location, 1)); +proto.viam.app.v1.RoverRentalRobot.prototype.getRobotId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.ListLocationsResponse} returns this -*/ -proto.viam.app.v1.ListLocationsResponse.prototype.setLocationsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); + * @param {string} value + * @return {!proto.viam.app.v1.RoverRentalRobot} returns this + */ +proto.viam.app.v1.RoverRentalRobot.prototype.setRobotId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * @param {!proto.viam.app.v1.Location=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.Location} + * optional string location_id = 2; + * @return {string} */ -proto.viam.app.v1.ListLocationsResponse.prototype.addLocations = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.Location, opt_index); +proto.viam.app.v1.RoverRentalRobot.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.ListLocationsResponse} returns this + * @param {string} value + * @return {!proto.viam.app.v1.RoverRentalRobot} returns this */ -proto.viam.app.v1.ListLocationsResponse.prototype.clearLocationsList = function() { - return this.setLocationsList([]); +proto.viam.app.v1.RoverRentalRobot.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string robot_name = 3; + * @return {string} + */ +proto.viam.app.v1.RoverRentalRobot.prototype.getRobotName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.RoverRentalRobot} returns this + */ +proto.viam.app.v1.RoverRentalRobot.prototype.setRobotName = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + +/** + * optional string robot_main_part_id = 4; + * @return {string} + */ +proto.viam.app.v1.RoverRentalRobot.prototype.getRobotMainPartId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.RoverRentalRobot} returns this + */ +proto.viam.app.v1.RoverRentalRobot.prototype.setRobotMainPartId = function(value) { + return jspb.Message.setProto3StringField(this, 4, value); }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.GetRoverRentalRobotsResponse.repeatedFields_ = [1]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -12517,8 +15235,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateLocationSecretRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateLocationSecretRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRoverRentalRobotsResponse.toObject(opt_includeInstance, this); }; @@ -12527,13 +15245,14 @@ proto.viam.app.v1.CreateLocationSecretRequest.prototype.toObject = function(opt_ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateLocationSecretRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRoverRentalRobotsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationSecretRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRoverRentalRobotsResponse.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + robotsList: jspb.Message.toObjectList(msg.getRobotsList(), + proto.viam.app.v1.RoverRentalRobot.toObject, includeInstance) }; if (includeInstance) { @@ -12547,23 +15266,23 @@ proto.viam.app.v1.CreateLocationSecretRequest.toObject = function(includeInstanc /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateLocationSecretRequest} + * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} */ -proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRoverRentalRobotsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateLocationSecretRequest; - return proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRoverRentalRobotsResponse; + return proto.viam.app.v1.GetRoverRentalRobotsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateLocationSecretRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRoverRentalRobotsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateLocationSecretRequest} + * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} */ -proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRoverRentalRobotsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -12571,8 +15290,9 @@ proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinaryFromReader = func var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); + var value = new proto.viam.app.v1.RoverRentalRobot; + reader.readMessage(value,proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader); + msg.addRobots(value); break; default: reader.skipField(); @@ -12587,9 +15307,9 @@ proto.viam.app.v1.CreateLocationSecretRequest.deserializeBinaryFromReader = func * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateLocationSecretRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateLocationSecretRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRoverRentalRobotsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12597,37 +15317,58 @@ proto.viam.app.v1.CreateLocationSecretRequest.prototype.serializeBinary = functi /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateLocationSecretRequest} message + * @param {!proto.viam.app.v1.GetRoverRentalRobotsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationSecretRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRoverRentalRobotsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); + f = message.getRobotsList(); if (f.length > 0) { - writer.writeString( + writer.writeRepeatedMessage( 1, - f + f, + proto.viam.app.v1.RoverRentalRobot.serializeBinaryToWriter ); } }; /** - * optional string location_id = 1; - * @return {string} + * repeated RoverRentalRobot robots = 1; + * @return {!Array} */ -proto.viam.app.v1.CreateLocationSecretRequest.prototype.getLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.getRobotsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.RoverRentalRobot, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.CreateLocationSecretRequest} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} returns this +*/ +proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.setRobotsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.viam.app.v1.RoverRentalRobot=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.RoverRentalRobot} */ -proto.viam.app.v1.CreateLocationSecretRequest.prototype.setLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.addRobots = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.RoverRentalRobot, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} returns this + */ +proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.clearRobotsList = function() { + return this.setRobotsList([]); }; @@ -12647,8 +15388,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateLocationSecretResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateLocationSecretResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotResponse.toObject(opt_includeInstance, this); }; @@ -12657,13 +15398,13 @@ proto.viam.app.v1.CreateLocationSecretResponse.prototype.toObject = function(opt * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateLocationSecretResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationSecretResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotResponse.toObject = function(includeInstance, msg) { var f, obj = { - auth: (f = msg.getAuth()) && proto.viam.app.v1.LocationAuth.toObject(includeInstance, f) + robot: (f = msg.getRobot()) && proto.viam.app.v1.Robot.toObject(includeInstance, f) }; if (includeInstance) { @@ -12677,33 +15418,33 @@ proto.viam.app.v1.CreateLocationSecretResponse.toObject = function(includeInstan /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateLocationSecretResponse} + * @return {!proto.viam.app.v1.GetRobotResponse} */ -proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateLocationSecretResponse; - return proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotResponse; + return proto.viam.app.v1.GetRobotResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateLocationSecretResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateLocationSecretResponse} + * @return {!proto.viam.app.v1.GetRobotResponse} */ -proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = new proto.viam.app.v1.LocationAuth; - reader.readMessage(value,proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader); - msg.setAuth(value); + switch (field) { + case 1: + var value = new proto.viam.app.v1.Robot; + reader.readMessage(value,proto.viam.app.v1.Robot.deserializeBinaryFromReader); + msg.setRobot(value); break; default: reader.skipField(); @@ -12718,9 +15459,9 @@ proto.viam.app.v1.CreateLocationSecretResponse.deserializeBinaryFromReader = fun * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateLocationSecretResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateLocationSecretResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12728,48 +15469,48 @@ proto.viam.app.v1.CreateLocationSecretResponse.prototype.serializeBinary = funct /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateLocationSecretResponse} message + * @param {!proto.viam.app.v1.GetRobotResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateLocationSecretResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getAuth(); + f = message.getRobot(); if (f != null) { writer.writeMessage( 1, f, - proto.viam.app.v1.LocationAuth.serializeBinaryToWriter + proto.viam.app.v1.Robot.serializeBinaryToWriter ); } }; /** - * optional LocationAuth auth = 1; - * @return {?proto.viam.app.v1.LocationAuth} + * optional Robot robot = 1; + * @return {?proto.viam.app.v1.Robot} */ -proto.viam.app.v1.CreateLocationSecretResponse.prototype.getAuth = function() { - return /** @type{?proto.viam.app.v1.LocationAuth} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.LocationAuth, 1)); +proto.viam.app.v1.GetRobotResponse.prototype.getRobot = function() { + return /** @type{?proto.viam.app.v1.Robot} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Robot, 1)); }; /** - * @param {?proto.viam.app.v1.LocationAuth|undefined} value - * @return {!proto.viam.app.v1.CreateLocationSecretResponse} returns this + * @param {?proto.viam.app.v1.Robot|undefined} value + * @return {!proto.viam.app.v1.GetRobotResponse} returns this */ -proto.viam.app.v1.CreateLocationSecretResponse.prototype.setAuth = function(value) { +proto.viam.app.v1.GetRobotResponse.prototype.setRobot = function(value) { return jspb.Message.setWrapperField(this, 1, value); }; /** * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.CreateLocationSecretResponse} returns this + * @return {!proto.viam.app.v1.GetRobotResponse} returns this */ -proto.viam.app.v1.CreateLocationSecretResponse.prototype.clearAuth = function() { - return this.setAuth(undefined); +proto.viam.app.v1.GetRobotResponse.prototype.clearRobot = function() { + return this.setRobot(undefined); }; @@ -12777,7 +15518,7 @@ proto.viam.app.v1.CreateLocationSecretResponse.prototype.clearAuth = function() * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.CreateLocationSecretResponse.prototype.hasAuth = function() { +proto.viam.app.v1.GetRobotResponse.prototype.hasRobot = function() { return jspb.Message.getField(this, 1) != null; }; @@ -12798,8 +15539,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteLocationSecretRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteLocationSecretRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartsRequest.toObject(opt_includeInstance, this); }; @@ -12808,14 +15549,13 @@ proto.viam.app.v1.DeleteLocationSecretRequest.prototype.toObject = function(opt_ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteLocationSecretRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartsRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationSecretRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartsRequest.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - secretId: jspb.Message.getFieldWithDefault(msg, 2, "") + robotId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -12829,23 +15569,23 @@ proto.viam.app.v1.DeleteLocationSecretRequest.toObject = function(includeInstanc /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} + * @return {!proto.viam.app.v1.GetRobotPartsRequest} */ -proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartsRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteLocationSecretRequest; - return proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartsRequest; + return proto.viam.app.v1.GetRobotPartsRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteLocationSecretRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartsRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} + * @return {!proto.viam.app.v1.GetRobotPartsRequest} */ -proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartsRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -12854,11 +15594,7 @@ proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinaryFromReader = func switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setSecretId(value); + msg.setRobotId(value); break; default: reader.skipField(); @@ -12873,9 +15609,9 @@ proto.viam.app.v1.DeleteLocationSecretRequest.deserializeBinaryFromReader = func * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteLocationSecretRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartsRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteLocationSecretRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -12883,65 +15619,47 @@ proto.viam.app.v1.DeleteLocationSecretRequest.prototype.serializeBinary = functi /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteLocationSecretRequest} message + * @param {!proto.viam.app.v1.GetRobotPartsRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationSecretRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartsRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); + f = message.getRobotId(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getSecretId(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } }; /** - * optional string location_id = 1; + * optional string robot_id = 1; * @return {string} */ -proto.viam.app.v1.DeleteLocationSecretRequest.prototype.getLocationId = function() { +proto.viam.app.v1.GetRobotPartsRequest.prototype.getRobotId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} returns this + * @return {!proto.viam.app.v1.GetRobotPartsRequest} returns this */ -proto.viam.app.v1.DeleteLocationSecretRequest.prototype.setLocationId = function(value) { +proto.viam.app.v1.GetRobotPartsRequest.prototype.setRobotId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * optional string secret_id = 2; - * @return {string} - */ -proto.viam.app.v1.DeleteLocationSecretRequest.prototype.getSecretId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - /** - * @param {string} value - * @return {!proto.viam.app.v1.DeleteLocationSecretRequest} returns this + * List of repeated fields within this message type. + * @private {!Array} + * @const */ -proto.viam.app.v1.DeleteLocationSecretRequest.prototype.setSecretId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - +proto.viam.app.v1.GetRobotPartsResponse.repeatedFields_ = [1]; @@ -12958,8 +15676,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteLocationSecretResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteLocationSecretResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartsResponse.toObject(opt_includeInstance, this); }; @@ -12968,13 +15686,14 @@ proto.viam.app.v1.DeleteLocationSecretResponse.prototype.toObject = function(opt * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteLocationSecretResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationSecretResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartsResponse.toObject = function(includeInstance, msg) { var f, obj = { - + partsList: jspb.Message.toObjectList(msg.getPartsList(), + proto.viam.app.v1.RobotPart.toObject, includeInstance) }; if (includeInstance) { @@ -12988,29 +15707,34 @@ proto.viam.app.v1.DeleteLocationSecretResponse.toObject = function(includeInstan /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteLocationSecretResponse} + * @return {!proto.viam.app.v1.GetRobotPartsResponse} */ -proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteLocationSecretResponse; - return proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartsResponse; + return proto.viam.app.v1.GetRobotPartsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteLocationSecretResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteLocationSecretResponse} + * @return {!proto.viam.app.v1.GetRobotPartsResponse} */ -proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { + case 1: + var value = new proto.viam.app.v1.RobotPart; + reader.readMessage(value,proto.viam.app.v1.RobotPart.deserializeBinaryFromReader); + msg.addParts(value); + break; default: reader.skipField(); break; @@ -13024,9 +15748,9 @@ proto.viam.app.v1.DeleteLocationSecretResponse.deserializeBinaryFromReader = fun * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteLocationSecretResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteLocationSecretResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -13034,12 +15758,58 @@ proto.viam.app.v1.DeleteLocationSecretResponse.prototype.serializeBinary = funct /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteLocationSecretResponse} message + * @param {!proto.viam.app.v1.GetRobotPartsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteLocationSecretResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; + f = message.getPartsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 1, + f, + proto.viam.app.v1.RobotPart.serializeBinaryToWriter + ); + } +}; + + +/** + * repeated RobotPart parts = 1; + * @return {!Array} + */ +proto.viam.app.v1.GetRobotPartsResponse.prototype.getPartsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.RobotPart, 1)); +}; + + +/** + * @param {!Array} value + * @return {!proto.viam.app.v1.GetRobotPartsResponse} returns this +*/ +proto.viam.app.v1.GetRobotPartsResponse.prototype.setPartsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.viam.app.v1.RobotPart=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.RobotPart} + */ +proto.viam.app.v1.GetRobotPartsResponse.prototype.addParts = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.RobotPart, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.GetRobotPartsResponse} returns this + */ +proto.viam.app.v1.GetRobotPartsResponse.prototype.clearPartsList = function() { + return this.setPartsList([]); }; @@ -13059,8 +15829,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.LocationAuthRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.LocationAuthRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartRequest.toObject(opt_includeInstance, this); }; @@ -13069,13 +15839,13 @@ proto.viam.app.v1.LocationAuthRequest.prototype.toObject = function(opt_includeI * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.LocationAuthRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationAuthRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartRequest.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -13089,23 +15859,23 @@ proto.viam.app.v1.LocationAuthRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.LocationAuthRequest} + * @return {!proto.viam.app.v1.GetRobotPartRequest} */ -proto.viam.app.v1.LocationAuthRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.LocationAuthRequest; - return proto.viam.app.v1.LocationAuthRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartRequest; + return proto.viam.app.v1.GetRobotPartRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.LocationAuthRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.LocationAuthRequest} + * @return {!proto.viam.app.v1.GetRobotPartRequest} */ -proto.viam.app.v1.LocationAuthRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -13114,7 +15884,7 @@ proto.viam.app.v1.LocationAuthRequest.deserializeBinaryFromReader = function(msg switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); + msg.setId(value); break; default: reader.skipField(); @@ -13129,9 +15899,9 @@ proto.viam.app.v1.LocationAuthRequest.deserializeBinaryFromReader = function(msg * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.LocationAuthRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.LocationAuthRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -13139,13 +15909,13 @@ proto.viam.app.v1.LocationAuthRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.LocationAuthRequest} message + * @param {!proto.viam.app.v1.GetRobotPartRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationAuthRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); + f = message.getId(); if (f.length > 0) { writer.writeString( 1, @@ -13156,19 +15926,19 @@ proto.viam.app.v1.LocationAuthRequest.serializeBinaryToWriter = function(message /** - * optional string location_id = 1; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.LocationAuthRequest.prototype.getLocationId = function() { +proto.viam.app.v1.GetRobotPartRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.LocationAuthRequest} returns this + * @return {!proto.viam.app.v1.GetRobotPartRequest} returns this */ -proto.viam.app.v1.LocationAuthRequest.prototype.setLocationId = function(value) { +proto.viam.app.v1.GetRobotPartRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; @@ -13189,8 +15959,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.LocationAuthResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.LocationAuthResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartResponse.toObject(opt_includeInstance, this); }; @@ -13199,13 +15969,14 @@ proto.viam.app.v1.LocationAuthResponse.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.LocationAuthResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationAuthResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartResponse.toObject = function(includeInstance, msg) { var f, obj = { - auth: (f = msg.getAuth()) && proto.viam.app.v1.LocationAuth.toObject(includeInstance, f) + part: (f = msg.getPart()) && proto.viam.app.v1.RobotPart.toObject(includeInstance, f), + configJson: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -13219,23 +15990,23 @@ proto.viam.app.v1.LocationAuthResponse.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.LocationAuthResponse} + * @return {!proto.viam.app.v1.GetRobotPartResponse} */ -proto.viam.app.v1.LocationAuthResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.LocationAuthResponse; - return proto.viam.app.v1.LocationAuthResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartResponse; + return proto.viam.app.v1.GetRobotPartResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.LocationAuthResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.LocationAuthResponse} + * @return {!proto.viam.app.v1.GetRobotPartResponse} */ -proto.viam.app.v1.LocationAuthResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -13243,9 +16014,13 @@ proto.viam.app.v1.LocationAuthResponse.deserializeBinaryFromReader = function(ms var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.LocationAuth; - reader.readMessage(value,proto.viam.app.v1.LocationAuth.deserializeBinaryFromReader); - msg.setAuth(value); + var value = new proto.viam.app.v1.RobotPart; + reader.readMessage(value,proto.viam.app.v1.RobotPart.deserializeBinaryFromReader); + msg.setPart(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setConfigJson(value); break; default: reader.skipField(); @@ -13260,9 +16035,9 @@ proto.viam.app.v1.LocationAuthResponse.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.LocationAuthResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.LocationAuthResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -13270,48 +16045,55 @@ proto.viam.app.v1.LocationAuthResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.LocationAuthResponse} message + * @param {!proto.viam.app.v1.GetRobotPartResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LocationAuthResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getAuth(); + f = message.getPart(); if (f != null) { writer.writeMessage( 1, f, - proto.viam.app.v1.LocationAuth.serializeBinaryToWriter + proto.viam.app.v1.RobotPart.serializeBinaryToWriter + ); + } + f = message.getConfigJson(); + if (f.length > 0) { + writer.writeString( + 2, + f ); } }; /** - * optional LocationAuth auth = 1; - * @return {?proto.viam.app.v1.LocationAuth} + * optional RobotPart part = 1; + * @return {?proto.viam.app.v1.RobotPart} */ -proto.viam.app.v1.LocationAuthResponse.prototype.getAuth = function() { - return /** @type{?proto.viam.app.v1.LocationAuth} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.LocationAuth, 1)); +proto.viam.app.v1.GetRobotPartResponse.prototype.getPart = function() { + return /** @type{?proto.viam.app.v1.RobotPart} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.RobotPart, 1)); }; /** - * @param {?proto.viam.app.v1.LocationAuth|undefined} value - * @return {!proto.viam.app.v1.LocationAuthResponse} returns this + * @param {?proto.viam.app.v1.RobotPart|undefined} value + * @return {!proto.viam.app.v1.GetRobotPartResponse} returns this */ -proto.viam.app.v1.LocationAuthResponse.prototype.setAuth = function(value) { +proto.viam.app.v1.GetRobotPartResponse.prototype.setPart = function(value) { return jspb.Message.setWrapperField(this, 1, value); }; /** * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.LocationAuthResponse} returns this + * @return {!proto.viam.app.v1.GetRobotPartResponse} returns this */ -proto.viam.app.v1.LocationAuthResponse.prototype.clearAuth = function() { - return this.setAuth(undefined); +proto.viam.app.v1.GetRobotPartResponse.prototype.clearPart = function() { + return this.setPart(undefined); }; @@ -13319,11 +16101,29 @@ proto.viam.app.v1.LocationAuthResponse.prototype.clearAuth = function() { * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.LocationAuthResponse.prototype.hasAuth = function() { +proto.viam.app.v1.GetRobotPartResponse.prototype.hasPart = function() { return jspb.Message.getField(this, 1) != null; }; +/** + * optional string config_json = 2; + * @return {string} + */ +proto.viam.app.v1.GetRobotPartResponse.prototype.getConfigJson = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.GetRobotPartResponse} returns this + */ +proto.viam.app.v1.GetRobotPartResponse.prototype.setConfigJson = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + @@ -13340,8 +16140,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartLogsRequest.toObject(opt_includeInstance, this); }; @@ -13350,13 +16150,16 @@ proto.viam.app.v1.GetRobotRequest.prototype.toObject = function(opt_includeInsta * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartLogsRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartLogsRequest.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + errorsOnly: jspb.Message.getBooleanFieldWithDefault(msg, 2, false), + filter: jspb.Message.getFieldWithDefault(msg, 3, ""), + pageToken: jspb.Message.getFieldWithDefault(msg, 4, "") }; if (includeInstance) { @@ -13370,23 +16173,23 @@ proto.viam.app.v1.GetRobotRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotRequest} + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} */ -proto.viam.app.v1.GetRobotRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotRequest; - return proto.viam.app.v1.GetRobotRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartLogsRequest; + return proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartLogsRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotRequest} + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} */ -proto.viam.app.v1.GetRobotRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -13397,6 +16200,18 @@ proto.viam.app.v1.GetRobotRequest.deserializeBinaryFromReader = function(msg, re var value = /** @type {string} */ (reader.readString()); msg.setId(value); break; + case 2: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setErrorsOnly(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setFilter(value); + break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setPageToken(value); + break; default: reader.skipField(); break; @@ -13410,9 +16225,9 @@ proto.viam.app.v1.GetRobotRequest.deserializeBinaryFromReader = function(msg, re * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartLogsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -13420,11 +16235,11 @@ proto.viam.app.v1.GetRobotRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotRequest} message + * @param {!proto.viam.app.v1.GetRobotPartLogsRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartLogsRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -13433,6 +16248,27 @@ proto.viam.app.v1.GetRobotRequest.serializeBinaryToWriter = function(message, wr f ); } + f = message.getErrorsOnly(); + if (f) { + writer.writeBool( + 2, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 3)); + if (f != null) { + writer.writeString( + 3, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 4)); + if (f != null) { + writer.writeString( + 4, + f + ); + } }; @@ -13440,151 +16276,118 @@ proto.viam.app.v1.GetRobotRequest.serializeBinaryToWriter = function(message, wr * optional string id = 1; * @return {string} */ -proto.viam.app.v1.GetRobotRequest.prototype.getId = function() { +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.GetRobotRequest} returns this + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRobotRequest.prototype.setId = function(value) { +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * optional bool errors_only = 2; + * @return {boolean} + */ +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getErrorsOnly = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); +}; - -if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} + * @param {boolean} value + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRoverRentalRobotsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setErrorsOnly = function(value) { + return jspb.Message.setProto3BooleanField(this, 2, value); }; /** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRoverRentalRobotsRequest} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages + * optional string filter = 3; + * @return {string} */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.toObject = function(includeInstance, msg) { - var f, obj = { - orgId: jspb.Message.getFieldWithDefault(msg, 1, "") - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getFilter = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRoverRentalRobotsRequest} + * @param {string} value + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRoverRentalRobotsRequest; - return proto.viam.app.v1.GetRoverRentalRobotsRequest.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setFilter = function(value) { + return jspb.Message.setField(this, 3, value); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRoverRentalRobotsRequest} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRoverRentalRobotsRequest} + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setOrgId(value); - break; - default: - reader.skipField(); - break; - } - } - return msg; +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.clearFilter = function() { + return jspb.Message.setField(this, 3, undefined); }; /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRoverRentalRobotsRequest.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.hasFilter = function() { + return jspb.Message.getField(this, 3) != null; +}; + + +/** + * optional string page_token = 4; + * @return {string} + */ +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getPageToken = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRoverRentalRobotsRequest} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * @param {string} value + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getOrgId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setPageToken = function(value) { + return jspb.Message.setField(this, 4, value); }; /** - * optional string org_id = 1; - * @return {string} + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.getOrgId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.clearPageToken = function() { + return jspb.Message.setField(this, 4, undefined); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.GetRoverRentalRobotsRequest} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.GetRoverRentalRobotsRequest.prototype.setOrgId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.GetRobotPartLogsRequest.prototype.hasPageToken = function() { + return jspb.Message.getField(this, 4) != null; }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.LogEntry.repeatedFields_ = [8]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -13600,8 +16403,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.RoverRentalRobot.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.RoverRentalRobot.toObject(opt_includeInstance, this); +proto.viam.app.v1.LogEntry.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.LogEntry.toObject(opt_includeInstance, this); }; @@ -13610,16 +16413,21 @@ proto.viam.app.v1.RoverRentalRobot.prototype.toObject = function(opt_includeInst * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.RoverRentalRobot} msg The msg instance to transform. + * @param {!proto.viam.app.v1.LogEntry} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.RoverRentalRobot.toObject = function(includeInstance, msg) { +proto.viam.app.v1.LogEntry.toObject = function(includeInstance, msg) { var f, obj = { - robotId: jspb.Message.getFieldWithDefault(msg, 1, ""), - locationId: jspb.Message.getFieldWithDefault(msg, 2, ""), - robotName: jspb.Message.getFieldWithDefault(msg, 3, ""), - robotMainPartId: jspb.Message.getFieldWithDefault(msg, 4, "") + host: jspb.Message.getFieldWithDefault(msg, 1, ""), + level: jspb.Message.getFieldWithDefault(msg, 2, ""), + time: (f = msg.getTime()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), + loggerName: jspb.Message.getFieldWithDefault(msg, 4, ""), + message: jspb.Message.getFieldWithDefault(msg, 5, ""), + caller: (f = msg.getCaller()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), + stack: jspb.Message.getFieldWithDefault(msg, 7, ""), + fieldsList: jspb.Message.toObjectList(msg.getFieldsList(), + google_protobuf_struct_pb.Struct.toObject, includeInstance) }; if (includeInstance) { @@ -13633,23 +16441,23 @@ proto.viam.app.v1.RoverRentalRobot.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.RoverRentalRobot} + * @return {!proto.viam.app.v1.LogEntry} */ -proto.viam.app.v1.RoverRentalRobot.deserializeBinary = function(bytes) { +proto.viam.app.v1.LogEntry.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.RoverRentalRobot; - return proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.LogEntry; + return proto.viam.app.v1.LogEntry.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.RoverRentalRobot} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.LogEntry} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.RoverRentalRobot} + * @return {!proto.viam.app.v1.LogEntry} */ -proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.LogEntry.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -13658,19 +16466,38 @@ proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader = function(msg, r switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setRobotId(value); + msg.setHost(value); break; case 2: var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); + msg.setLevel(value); break; case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setRobotName(value); + var value = new google_protobuf_timestamp_pb.Timestamp; + reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); + msg.setTime(value); break; case 4: var value = /** @type {string} */ (reader.readString()); - msg.setRobotMainPartId(value); + msg.setLoggerName(value); + break; + case 5: + var value = /** @type {string} */ (reader.readString()); + msg.setMessage(value); + break; + case 6: + var value = new google_protobuf_struct_pb.Struct; + reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); + msg.setCaller(value); + break; + case 7: + var value = /** @type {string} */ (reader.readString()); + msg.setStack(value); + break; + case 8: + var value = new google_protobuf_struct_pb.Struct; + reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); + msg.addFields(value); break; default: reader.skipField(); @@ -13685,9 +16512,9 @@ proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader = function(msg, r * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.RoverRentalRobot.prototype.serializeBinary = function() { +proto.viam.app.v1.LogEntry.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.RoverRentalRobot.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.LogEntry.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -13695,427 +16522,284 @@ proto.viam.app.v1.RoverRentalRobot.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.RoverRentalRobot} message + * @param {!proto.viam.app.v1.LogEntry} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.RoverRentalRobot.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.LogEntry.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRobotId(); + f = message.getHost(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getLocationId(); + f = message.getLevel(); if (f.length > 0) { writer.writeString( 2, f ); } - f = message.getRobotName(); + f = message.getTime(); + if (f != null) { + writer.writeMessage( + 3, + f, + google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter + ); + } + f = message.getLoggerName(); if (f.length > 0) { writer.writeString( - 3, + 4, f ); } - f = message.getRobotMainPartId(); + f = message.getMessage(); if (f.length > 0) { writer.writeString( - 4, + 5, f ); } + f = message.getCaller(); + if (f != null) { + writer.writeMessage( + 6, + f, + google_protobuf_struct_pb.Struct.serializeBinaryToWriter + ); + } + f = message.getStack(); + if (f.length > 0) { + writer.writeString( + 7, + f + ); + } + f = message.getFieldsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( + 8, + f, + google_protobuf_struct_pb.Struct.serializeBinaryToWriter + ); + } }; /** - * optional string robot_id = 1; - * @return {string} - */ -proto.viam.app.v1.RoverRentalRobot.prototype.getRobotId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.RoverRentalRobot} returns this - */ -proto.viam.app.v1.RoverRentalRobot.prototype.setRobotId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional string location_id = 2; - * @return {string} - */ -proto.viam.app.v1.RoverRentalRobot.prototype.getLocationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.RoverRentalRobot} returns this - */ -proto.viam.app.v1.RoverRentalRobot.prototype.setLocationId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - -/** - * optional string robot_name = 3; - * @return {string} - */ -proto.viam.app.v1.RoverRentalRobot.prototype.getRobotName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.RoverRentalRobot} returns this - */ -proto.viam.app.v1.RoverRentalRobot.prototype.setRobotName = function(value) { - return jspb.Message.setProto3StringField(this, 3, value); -}; - - -/** - * optional string robot_main_part_id = 4; - * @return {string} - */ -proto.viam.app.v1.RoverRentalRobot.prototype.getRobotMainPartId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.RoverRentalRobot} returns this - */ -proto.viam.app.v1.RoverRentalRobot.prototype.setRobotMainPartId = function(value) { - return jspb.Message.setProto3StringField(this, 4, value); -}; - - - -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const - */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.repeatedFields_ = [1]; - - - -if (jspb.Message.GENERATE_TO_OBJECT) { -/** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} - */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRoverRentalRobotsResponse.toObject(opt_includeInstance, this); -}; - - -/** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRoverRentalRobotsResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages + * optional string host = 1; + * @return {string} */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.toObject = function(includeInstance, msg) { - var f, obj = { - robotsList: jspb.Message.toObjectList(msg.getRobotsList(), - proto.viam.app.v1.RoverRentalRobot.toObject, includeInstance) - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +proto.viam.app.v1.LogEntry.prototype.getHost = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} + * @param {string} value + * @return {!proto.viam.app.v1.LogEntry} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRoverRentalRobotsResponse; - return proto.viam.app.v1.GetRoverRentalRobotsResponse.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.LogEntry.prototype.setHost = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRoverRentalRobotsResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} + * optional string level = 2; + * @return {string} */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = new proto.viam.app.v1.RoverRentalRobot; - reader.readMessage(value,proto.viam.app.v1.RoverRentalRobot.deserializeBinaryFromReader); - msg.addRobots(value); - break; - default: - reader.skipField(); - break; - } - } - return msg; +proto.viam.app.v1.LogEntry.prototype.getLevel = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * @param {string} value + * @return {!proto.viam.app.v1.LogEntry} returns this */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRoverRentalRobotsResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.LogEntry.prototype.setLevel = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRoverRentalRobotsResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * optional google.protobuf.Timestamp time = 3; + * @return {?proto.google.protobuf.Timestamp} */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getRobotsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 1, - f, - proto.viam.app.v1.RoverRentalRobot.serializeBinaryToWriter - ); - } +proto.viam.app.v1.LogEntry.prototype.getTime = function() { + return /** @type{?proto.google.protobuf.Timestamp} */ ( + jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3)); }; /** - * repeated RoverRentalRobot robots = 1; - * @return {!Array} - */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.getRobotsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.RoverRentalRobot, 1)); + * @param {?proto.google.protobuf.Timestamp|undefined} value + * @return {!proto.viam.app.v1.LogEntry} returns this +*/ +proto.viam.app.v1.LogEntry.prototype.setTime = function(value) { + return jspb.Message.setWrapperField(this, 3, value); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} returns this -*/ -proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.setRobotsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.LogEntry} returns this + */ +proto.viam.app.v1.LogEntry.prototype.clearTime = function() { + return this.setTime(undefined); }; /** - * @param {!proto.viam.app.v1.RoverRentalRobot=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.RoverRentalRobot} + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.addRobots = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.RoverRentalRobot, opt_index); +proto.viam.app.v1.LogEntry.prototype.hasTime = function() { + return jspb.Message.getField(this, 3) != null; }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.GetRoverRentalRobotsResponse} returns this + * optional string logger_name = 4; + * @return {string} */ -proto.viam.app.v1.GetRoverRentalRobotsResponse.prototype.clearRobotsList = function() { - return this.setRobotsList([]); +proto.viam.app.v1.LogEntry.prototype.getLoggerName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); }; +/** + * @param {string} value + * @return {!proto.viam.app.v1.LogEntry} returns this + */ +proto.viam.app.v1.LogEntry.prototype.setLoggerName = function(value) { + return jspb.Message.setProto3StringField(this, 4, value); +}; - -if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} + * optional string message = 5; + * @return {string} */ -proto.viam.app.v1.GetRobotResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.LogEntry.prototype.getMessage = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, "")); }; /** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages + * @param {string} value + * @return {!proto.viam.app.v1.LogEntry} returns this */ -proto.viam.app.v1.GetRobotResponse.toObject = function(includeInstance, msg) { - var f, obj = { - robot: (f = msg.getRobot()) && proto.viam.app.v1.Robot.toObject(includeInstance, f) - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +proto.viam.app.v1.LogEntry.prototype.setMessage = function(value) { + return jspb.Message.setProto3StringField(this, 5, value); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotResponse} + * optional google.protobuf.Struct caller = 6; + * @return {?proto.google.protobuf.Struct} */ -proto.viam.app.v1.GetRobotResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotResponse; - return proto.viam.app.v1.GetRobotResponse.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.LogEntry.prototype.getCaller = function() { + return /** @type{?proto.google.protobuf.Struct} */ ( + jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 6)); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotResponse} + * @param {?proto.google.protobuf.Struct|undefined} value + * @return {!proto.viam.app.v1.LogEntry} returns this +*/ +proto.viam.app.v1.LogEntry.prototype.setCaller = function(value) { + return jspb.Message.setWrapperField(this, 6, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.LogEntry} returns this */ -proto.viam.app.v1.GetRobotResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = new proto.viam.app.v1.Robot; - reader.readMessage(value,proto.viam.app.v1.Robot.deserializeBinaryFromReader); - msg.setRobot(value); - break; - default: - reader.skipField(); - break; - } - } - return msg; +proto.viam.app.v1.LogEntry.prototype.clearCaller = function() { + return this.setCaller(undefined); }; /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.GetRobotResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.LogEntry.prototype.hasCaller = function() { + return jspb.Message.getField(this, 6) != null; }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * optional string stack = 7; + * @return {string} */ -proto.viam.app.v1.GetRobotResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getRobot(); - if (f != null) { - writer.writeMessage( - 1, - f, - proto.viam.app.v1.Robot.serializeBinaryToWriter - ); - } +proto.viam.app.v1.LogEntry.prototype.getStack = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.LogEntry} returns this + */ +proto.viam.app.v1.LogEntry.prototype.setStack = function(value) { + return jspb.Message.setProto3StringField(this, 7, value); }; /** - * optional Robot robot = 1; - * @return {?proto.viam.app.v1.Robot} + * repeated google.protobuf.Struct fields = 8; + * @return {!Array} */ -proto.viam.app.v1.GetRobotResponse.prototype.getRobot = function() { - return /** @type{?proto.viam.app.v1.Robot} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Robot, 1)); +proto.viam.app.v1.LogEntry.prototype.getFieldsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, google_protobuf_struct_pb.Struct, 8)); }; /** - * @param {?proto.viam.app.v1.Robot|undefined} value - * @return {!proto.viam.app.v1.GetRobotResponse} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.LogEntry} returns this */ -proto.viam.app.v1.GetRobotResponse.prototype.setRobot = function(value) { - return jspb.Message.setWrapperField(this, 1, value); +proto.viam.app.v1.LogEntry.prototype.setFieldsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 8, value); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.GetRobotResponse} returns this + * @param {!proto.google.protobuf.Struct=} opt_value + * @param {number=} opt_index + * @return {!proto.google.protobuf.Struct} */ -proto.viam.app.v1.GetRobotResponse.prototype.clearRobot = function() { - return this.setRobot(undefined); +proto.viam.app.v1.LogEntry.prototype.addFields = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 8, opt_value, proto.google.protobuf.Struct, opt_index); }; /** - * Returns whether this field is set. - * @return {boolean} + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.LogEntry} returns this */ -proto.viam.app.v1.GetRobotResponse.prototype.hasRobot = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.LogEntry.prototype.clearFieldsList = function() { + return this.setFieldsList([]); }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.GetRobotPartLogsResponse.repeatedFields_ = [1]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -14131,8 +16815,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartLogsResponse.toObject(opt_includeInstance, this); }; @@ -14141,13 +16825,15 @@ proto.viam.app.v1.GetRobotPartsRequest.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartLogsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartLogsResponse.toObject = function(includeInstance, msg) { var f, obj = { - robotId: jspb.Message.getFieldWithDefault(msg, 1, "") + logsList: jspb.Message.toObjectList(msg.getLogsList(), + proto.viam.app.v1.LogEntry.toObject, includeInstance), + nextPageToken: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -14161,23 +16847,23 @@ proto.viam.app.v1.GetRobotPartsRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartsRequest} + * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} */ -proto.viam.app.v1.GetRobotPartsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartsRequest; - return proto.viam.app.v1.GetRobotPartsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartLogsResponse; + return proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartLogsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartsRequest} + * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} */ -proto.viam.app.v1.GetRobotPartsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -14185,8 +16871,13 @@ proto.viam.app.v1.GetRobotPartsRequest.deserializeBinaryFromReader = function(ms var field = reader.getFieldNumber(); switch (field) { case 1: + var value = new proto.viam.app.v1.LogEntry; + reader.readMessage(value,proto.viam.app.v1.LogEntry.deserializeBinaryFromReader); + msg.addLogs(value); + break; + case 2: var value = /** @type {string} */ (reader.readString()); - msg.setRobotId(value); + msg.setNextPageToken(value); break; default: reader.skipField(); @@ -14201,9 +16892,9 @@ proto.viam.app.v1.GetRobotPartsRequest.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartLogsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -14211,16 +16902,24 @@ proto.viam.app.v1.GetRobotPartsRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartsRequest} message + * @param {!proto.viam.app.v1.GetRobotPartLogsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartLogsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRobotId(); + f = message.getLogsList(); if (f.length > 0) { - writer.writeString( + writer.writeRepeatedMessage( 1, + f, + proto.viam.app.v1.LogEntry.serializeBinaryToWriter + ); + } + f = message.getNextPageToken(); + if (f.length > 0) { + writer.writeString( + 2, f ); } @@ -14228,30 +16927,61 @@ proto.viam.app.v1.GetRobotPartsRequest.serializeBinaryToWriter = function(messag /** - * optional string robot_id = 1; - * @return {string} + * repeated LogEntry logs = 1; + * @return {!Array} */ -proto.viam.app.v1.GetRobotPartsRequest.prototype.getRobotId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.getLogsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.LogEntry, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartsRequest} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} returns this +*/ +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.setLogsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.viam.app.v1.LogEntry=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.LogEntry} */ -proto.viam.app.v1.GetRobotPartsRequest.prototype.setRobotId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.addLogs = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.LogEntry, opt_index); }; +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} returns this + */ +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.clearLogsList = function() { + return this.setLogsList([]); +}; + /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * optional string next_page_token = 2; + * @return {string} */ -proto.viam.app.v1.GetRobotPartsResponse.repeatedFields_ = [1]; +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.getNextPageToken = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} returns this + */ +proto.viam.app.v1.GetRobotPartLogsResponse.prototype.setNextPageToken = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + @@ -14268,8 +16998,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.TailRobotPartLogsRequest.toObject(opt_includeInstance, this); }; @@ -14278,14 +17008,15 @@ proto.viam.app.v1.GetRobotPartsResponse.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.TailRobotPartLogsRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.TailRobotPartLogsRequest.toObject = function(includeInstance, msg) { var f, obj = { - partsList: jspb.Message.toObjectList(msg.getPartsList(), - proto.viam.app.v1.RobotPart.toObject, includeInstance) + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + errorsOnly: jspb.Message.getBooleanFieldWithDefault(msg, 2, false), + filter: jspb.Message.getFieldWithDefault(msg, 3, "") }; if (includeInstance) { @@ -14299,23 +17030,23 @@ proto.viam.app.v1.GetRobotPartsResponse.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartsResponse} + * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} */ -proto.viam.app.v1.GetRobotPartsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartsResponse; - return proto.viam.app.v1.GetRobotPartsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.TailRobotPartLogsRequest; + return proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.TailRobotPartLogsRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartsResponse} + * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} */ -proto.viam.app.v1.GetRobotPartsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -14323,9 +17054,16 @@ proto.viam.app.v1.GetRobotPartsResponse.deserializeBinaryFromReader = function(m var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.RobotPart; - reader.readMessage(value,proto.viam.app.v1.RobotPart.deserializeBinaryFromReader); - msg.addParts(value); + var value = /** @type {string} */ (reader.readString()); + msg.setId(value); + break; + case 2: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setErrorsOnly(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setFilter(value); break; default: reader.skipField(); @@ -14337,75 +17075,129 @@ proto.viam.app.v1.GetRobotPartsResponse.deserializeBinaryFromReader = function(m /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.TailRobotPartLogsRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.TailRobotPartLogsRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.TailRobotPartLogsRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getErrorsOnly(); + if (f) { + writer.writeBool( + 2, + f + ); + } + f = /** @type {string} */ (jspb.Message.getField(message, 3)); + if (f != null) { + writer.writeString( + 3, + f + ); + } +}; + + +/** + * optional string id = 1; + * @return {string} + */ +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this + */ +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional bool errors_only = 2; + * @return {boolean} */ -proto.viam.app.v1.GetRobotPartsResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartsResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.getErrorsOnly = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartsResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * @param {boolean} value + * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRobotPartsResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getPartsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 1, - f, - proto.viam.app.v1.RobotPart.serializeBinaryToWriter - ); - } +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.setErrorsOnly = function(value) { + return jspb.Message.setProto3BooleanField(this, 2, value); }; /** - * repeated RobotPart parts = 1; - * @return {!Array} + * optional string filter = 3; + * @return {string} */ -proto.viam.app.v1.GetRobotPartsResponse.prototype.getPartsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.RobotPart, 1)); +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.getFilter = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.GetRobotPartsResponse} returns this -*/ -proto.viam.app.v1.GetRobotPartsResponse.prototype.setPartsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); + * @param {string} value + * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this + */ +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.setFilter = function(value) { + return jspb.Message.setField(this, 3, value); }; /** - * @param {!proto.viam.app.v1.RobotPart=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.RobotPart} + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this */ -proto.viam.app.v1.GetRobotPartsResponse.prototype.addParts = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.RobotPart, opt_index); +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.clearFilter = function() { + return jspb.Message.setField(this, 3, undefined); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.GetRobotPartsResponse} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.GetRobotPartsResponse.prototype.clearPartsList = function() { - return this.setPartsList([]); +proto.viam.app.v1.TailRobotPartLogsRequest.prototype.hasFilter = function() { + return jspb.Message.getField(this, 3) != null; }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.TailRobotPartLogsResponse.repeatedFields_ = [1]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -14421,8 +17213,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.TailRobotPartLogsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.TailRobotPartLogsResponse.toObject(opt_includeInstance, this); }; @@ -14431,13 +17223,14 @@ proto.viam.app.v1.GetRobotPartRequest.prototype.toObject = function(opt_includeI * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.TailRobotPartLogsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.TailRobotPartLogsResponse.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + logsList: jspb.Message.toObjectList(msg.getLogsList(), + proto.viam.app.v1.LogEntry.toObject, includeInstance) }; if (includeInstance) { @@ -14451,23 +17244,23 @@ proto.viam.app.v1.GetRobotPartRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartRequest} + * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} */ -proto.viam.app.v1.GetRobotPartRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartRequest; - return proto.viam.app.v1.GetRobotPartRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.TailRobotPartLogsResponse; + return proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.TailRobotPartLogsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartRequest} + * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} */ -proto.viam.app.v1.GetRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -14475,8 +17268,9 @@ proto.viam.app.v1.GetRobotPartRequest.deserializeBinaryFromReader = function(msg var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setId(value); + var value = new proto.viam.app.v1.LogEntry; + reader.readMessage(value,proto.viam.app.v1.LogEntry.deserializeBinaryFromReader); + msg.addLogs(value); break; default: reader.skipField(); @@ -14491,9 +17285,9 @@ proto.viam.app.v1.GetRobotPartRequest.deserializeBinaryFromReader = function(msg * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.TailRobotPartLogsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.TailRobotPartLogsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -14501,37 +17295,58 @@ proto.viam.app.v1.GetRobotPartRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartRequest} message + * @param {!proto.viam.app.v1.TailRobotPartLogsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.TailRobotPartLogsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); + f = message.getLogsList(); if (f.length > 0) { - writer.writeString( + writer.writeRepeatedMessage( 1, - f + f, + proto.viam.app.v1.LogEntry.serializeBinaryToWriter ); } }; /** - * optional string id = 1; - * @return {string} + * repeated LogEntry logs = 1; + * @return {!Array} */ -proto.viam.app.v1.GetRobotPartRequest.prototype.getId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.TailRobotPartLogsResponse.prototype.getLogsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.LogEntry, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartRequest} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} returns this +*/ +proto.viam.app.v1.TailRobotPartLogsResponse.prototype.setLogsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.viam.app.v1.LogEntry=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.LogEntry} */ -proto.viam.app.v1.GetRobotPartRequest.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.TailRobotPartLogsResponse.prototype.addLogs = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.LogEntry, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} returns this + */ +proto.viam.app.v1.TailRobotPartLogsResponse.prototype.clearLogsList = function() { + return this.setLogsList([]); }; @@ -14551,8 +17366,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartHistoryRequest.toObject(opt_includeInstance, this); }; @@ -14561,14 +17376,13 @@ proto.viam.app.v1.GetRobotPartResponse.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartHistoryRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartHistoryRequest.toObject = function(includeInstance, msg) { var f, obj = { - part: (f = msg.getPart()) && proto.viam.app.v1.RobotPart.toObject(includeInstance, f), - configJson: jspb.Message.getFieldWithDefault(msg, 2, "") + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -14582,23 +17396,23 @@ proto.viam.app.v1.GetRobotPartResponse.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartResponse} + * @return {!proto.viam.app.v1.GetRobotPartHistoryRequest} */ -proto.viam.app.v1.GetRobotPartResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartResponse; - return proto.viam.app.v1.GetRobotPartResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartHistoryRequest; + return proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartHistoryRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartResponse} + * @return {!proto.viam.app.v1.GetRobotPartHistoryRequest} */ -proto.viam.app.v1.GetRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -14606,13 +17420,8 @@ proto.viam.app.v1.GetRobotPartResponse.deserializeBinaryFromReader = function(ms var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.RobotPart; - reader.readMessage(value,proto.viam.app.v1.RobotPart.deserializeBinaryFromReader); - msg.setPart(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); - msg.setConfigJson(value); + msg.setId(value); break; default: reader.skipField(); @@ -14627,9 +17436,9 @@ proto.viam.app.v1.GetRobotPartResponse.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartHistoryRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -14637,24 +17446,16 @@ proto.viam.app.v1.GetRobotPartResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartResponse} message + * @param {!proto.viam.app.v1.GetRobotPartHistoryRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartHistoryRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getPart(); - if (f != null) { - writer.writeMessage( - 1, - f, - proto.viam.app.v1.RobotPart.serializeBinaryToWriter - ); - } - f = message.getConfigJson(); + f = message.getId(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } @@ -14662,61 +17463,31 @@ proto.viam.app.v1.GetRobotPartResponse.serializeBinaryToWriter = function(messag /** - * optional RobotPart part = 1; - * @return {?proto.viam.app.v1.RobotPart} - */ -proto.viam.app.v1.GetRobotPartResponse.prototype.getPart = function() { - return /** @type{?proto.viam.app.v1.RobotPart} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.RobotPart, 1)); -}; - - -/** - * @param {?proto.viam.app.v1.RobotPart|undefined} value - * @return {!proto.viam.app.v1.GetRobotPartResponse} returns this -*/ -proto.viam.app.v1.GetRobotPartResponse.prototype.setPart = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.GetRobotPartResponse} returns this - */ -proto.viam.app.v1.GetRobotPartResponse.prototype.clearPart = function() { - return this.setPart(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.viam.app.v1.GetRobotPartResponse.prototype.hasPart = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string config_json = 2; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.GetRobotPartResponse.prototype.getConfigJson = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartResponse} returns this + * @return {!proto.viam.app.v1.GetRobotPartHistoryRequest} returns this */ -proto.viam.app.v1.GetRobotPartResponse.prototype.setConfigJson = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); +proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.GetRobotPartHistoryResponse.repeatedFields_ = [1]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -14732,8 +17503,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartLogsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartHistoryResponse.toObject(opt_includeInstance, this); }; @@ -14742,16 +17513,14 @@ proto.viam.app.v1.GetRobotPartLogsRequest.prototype.toObject = function(opt_incl * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartLogsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartHistoryResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartLogsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartHistoryResponse.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - errorsOnly: jspb.Message.getBooleanFieldWithDefault(msg, 2, false), - filter: jspb.Message.getFieldWithDefault(msg, 3, ""), - pageToken: jspb.Message.getFieldWithDefault(msg, 4, "") + historyList: jspb.Message.toObjectList(msg.getHistoryList(), + proto.viam.app.v1.RobotPartHistoryEntry.toObject, includeInstance) }; if (includeInstance) { @@ -14765,23 +17534,23 @@ proto.viam.app.v1.GetRobotPartLogsRequest.toObject = function(includeInstance, m /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} + * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} */ -proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartLogsRequest; - return proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartHistoryResponse; + return proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartLogsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartHistoryResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} + * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} */ -proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -14789,20 +17558,9 @@ proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinaryFromReader = function var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setId(value); - break; - case 2: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setErrorsOnly(value); - break; - case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setFilter(value); - break; - case 4: - var value = /** @type {string} */ (reader.readString()); - msg.setPageToken(value); + var value = new proto.viam.app.v1.RobotPartHistoryEntry; + reader.readMessage(value,proto.viam.app.v1.RobotPartHistoryEntry.deserializeBinaryFromReader); + msg.addHistory(value); break; default: reader.skipField(); @@ -14817,9 +17575,9 @@ proto.viam.app.v1.GetRobotPartLogsRequest.deserializeBinaryFromReader = function * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartLogsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartHistoryResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -14827,159 +17585,62 @@ proto.viam.app.v1.GetRobotPartLogsRequest.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartLogsRequest} message + * @param {!proto.viam.app.v1.GetRobotPartHistoryResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartLogsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartHistoryResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); + f = message.getHistoryList(); if (f.length > 0) { - writer.writeString( + writer.writeRepeatedMessage( 1, - f - ); - } - f = message.getErrorsOnly(); - if (f) { - writer.writeBool( - 2, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 3)); - if (f != null) { - writer.writeString( - 3, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 4)); - if (f != null) { - writer.writeString( - 4, - f + f, + proto.viam.app.v1.RobotPartHistoryEntry.serializeBinaryToWriter ); } }; /** - * optional string id = 1; - * @return {string} - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional bool errors_only = 2; - * @return {boolean} - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getErrorsOnly = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); -}; - - -/** - * @param {boolean} value - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setErrorsOnly = function(value) { - return jspb.Message.setProto3BooleanField(this, 2, value); -}; - - -/** - * optional string filter = 3; - * @return {string} - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getFilter = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setFilter = function(value) { - return jspb.Message.setField(this, 3, value); -}; - - -/** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.clearFilter = function() { - return jspb.Message.setField(this, 3, undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.hasFilter = function() { - return jspb.Message.getField(this, 3) != null; -}; - - -/** - * optional string page_token = 4; - * @return {string} + * repeated RobotPartHistoryEntry history = 1; + * @return {!Array} */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.getPageToken = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.getHistoryList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.RobotPartHistoryEntry, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.setPageToken = function(value) { - return jspb.Message.setField(this, 4, value); + * @param {!Array} value + * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} returns this +*/ +proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.setHistoryList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); }; /** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.GetRobotPartLogsRequest} returns this + * @param {!proto.viam.app.v1.RobotPartHistoryEntry=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.RobotPartHistoryEntry} */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.clearPageToken = function() { - return jspb.Message.setField(this, 4, undefined); +proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.addHistory = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.RobotPartHistoryEntry, opt_index); }; /** - * Returns whether this field is set. - * @return {boolean} + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} returns this */ -proto.viam.app.v1.GetRobotPartLogsRequest.prototype.hasPageToken = function() { - return jspb.Message.getField(this, 4) != null; +proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.clearHistoryList = function() { + return this.setHistoryList([]); }; -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const - */ -proto.viam.app.v1.LogEntry.repeatedFields_ = [8]; - if (jspb.Message.GENERATE_TO_OBJECT) { @@ -14995,8 +17656,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.LogEntry.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.LogEntry.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateRobotPartRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotPartRequest.toObject(opt_includeInstance, this); }; @@ -15005,21 +17666,15 @@ proto.viam.app.v1.LogEntry.prototype.toObject = function(opt_includeInstance) { * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.LogEntry} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateRobotPartRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LogEntry.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateRobotPartRequest.toObject = function(includeInstance, msg) { var f, obj = { - host: jspb.Message.getFieldWithDefault(msg, 1, ""), - level: jspb.Message.getFieldWithDefault(msg, 2, ""), - time: (f = msg.getTime()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), - loggerName: jspb.Message.getFieldWithDefault(msg, 4, ""), - message: jspb.Message.getFieldWithDefault(msg, 5, ""), - caller: (f = msg.getCaller()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), - stack: jspb.Message.getFieldWithDefault(msg, 7, ""), - fieldsList: jspb.Message.toObjectList(msg.getFieldsList(), - google_protobuf_struct_pb.Struct.toObject, includeInstance) + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + robotConfig: (f = msg.getRobotConfig()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f) }; if (includeInstance) { @@ -15033,23 +17688,23 @@ proto.viam.app.v1.LogEntry.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.LogEntry} + * @return {!proto.viam.app.v1.UpdateRobotPartRequest} */ -proto.viam.app.v1.LogEntry.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.LogEntry; - return proto.viam.app.v1.LogEntry.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateRobotPartRequest; + return proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.LogEntry} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateRobotPartRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.LogEntry} + * @return {!proto.viam.app.v1.UpdateRobotPartRequest} */ -proto.viam.app.v1.LogEntry.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -15058,38 +17713,16 @@ proto.viam.app.v1.LogEntry.deserializeBinaryFromReader = function(msg, reader) { switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setHost(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setLevel(value); - break; - case 3: - var value = new google_protobuf_timestamp_pb.Timestamp; - reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); - msg.setTime(value); - break; - case 4: - var value = /** @type {string} */ (reader.readString()); - msg.setLoggerName(value); - break; - case 5: - var value = /** @type {string} */ (reader.readString()); - msg.setMessage(value); - break; - case 6: - var value = new google_protobuf_struct_pb.Struct; - reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); - msg.setCaller(value); + msg.setId(value); break; - case 7: + case 2: var value = /** @type {string} */ (reader.readString()); - msg.setStack(value); + msg.setName(value); break; - case 8: + case 3: var value = new google_protobuf_struct_pb.Struct; reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); - msg.addFields(value); + msg.setRobotConfig(value); break; default: reader.skipField(); @@ -15104,9 +17737,9 @@ proto.viam.app.v1.LogEntry.deserializeBinaryFromReader = function(msg, reader) { * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.LogEntry.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.LogEntry.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateRobotPartRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -15114,68 +17747,31 @@ proto.viam.app.v1.LogEntry.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.LogEntry} message + * @param {!proto.viam.app.v1.UpdateRobotPartRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LogEntry.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateRobotPartRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getHost(); + f = message.getId(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getLevel(); + f = message.getName(); if (f.length > 0) { writer.writeString( 2, f ); } - f = message.getTime(); + f = message.getRobotConfig(); if (f != null) { writer.writeMessage( 3, f, - google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter - ); - } - f = message.getLoggerName(); - if (f.length > 0) { - writer.writeString( - 4, - f - ); - } - f = message.getMessage(); - if (f.length > 0) { - writer.writeString( - 5, - f - ); - } - f = message.getCaller(); - if (f != null) { - writer.writeMessage( - 6, - f, - google_protobuf_struct_pb.Struct.serializeBinaryToWriter - ); - } - f = message.getStack(); - if (f.length > 0) { - writer.writeString( - 7, - f - ); - } - f = message.getFieldsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 8, - f, google_protobuf_struct_pb.Struct.serializeBinaryToWriter ); } @@ -15183,66 +17779,66 @@ proto.viam.app.v1.LogEntry.serializeBinaryToWriter = function(message, writer) { /** - * optional string host = 1; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.LogEntry.prototype.getHost = function() { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.LogEntry} returns this + * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this */ -proto.viam.app.v1.LogEntry.prototype.setHost = function(value) { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string level = 2; + * optional string name = 2; * @return {string} */ -proto.viam.app.v1.LogEntry.prototype.getLevel = function() { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.getName = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.LogEntry} returns this + * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this */ -proto.viam.app.v1.LogEntry.prototype.setLevel = function(value) { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.setName = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; /** - * optional google.protobuf.Timestamp time = 3; - * @return {?proto.google.protobuf.Timestamp} + * optional google.protobuf.Struct robot_config = 3; + * @return {?proto.google.protobuf.Struct} */ -proto.viam.app.v1.LogEntry.prototype.getTime = function() { - return /** @type{?proto.google.protobuf.Timestamp} */ ( - jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3)); +proto.viam.app.v1.UpdateRobotPartRequest.prototype.getRobotConfig = function() { + return /** @type{?proto.google.protobuf.Struct} */ ( + jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 3)); }; /** - * @param {?proto.google.protobuf.Timestamp|undefined} value - * @return {!proto.viam.app.v1.LogEntry} returns this + * @param {?proto.google.protobuf.Struct|undefined} value + * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this */ -proto.viam.app.v1.LogEntry.prototype.setTime = function(value) { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.setRobotConfig = function(value) { return jspb.Message.setWrapperField(this, 3, value); }; /** * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.LogEntry} returns this + * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this */ -proto.viam.app.v1.LogEntry.prototype.clearTime = function() { - return this.setTime(undefined); +proto.viam.app.v1.UpdateRobotPartRequest.prototype.clearRobotConfig = function() { + return this.setRobotConfig(undefined); }; @@ -15250,148 +17846,163 @@ proto.viam.app.v1.LogEntry.prototype.clearTime = function() { * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.LogEntry.prototype.hasTime = function() { +proto.viam.app.v1.UpdateRobotPartRequest.prototype.hasRobotConfig = function() { return jspb.Message.getField(this, 3) != null; }; -/** - * optional string logger_name = 4; - * @return {string} - */ -proto.viam.app.v1.LogEntry.prototype.getLoggerName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.LogEntry} returns this - */ -proto.viam.app.v1.LogEntry.prototype.setLoggerName = function(value) { - return jspb.Message.setProto3StringField(this, 4, value); -}; - -/** - * optional string message = 5; - * @return {string} - */ -proto.viam.app.v1.LogEntry.prototype.getMessage = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, "")); -}; +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * @param {string} value - * @return {!proto.viam.app.v1.LogEntry} returns this + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.LogEntry.prototype.setMessage = function(value) { - return jspb.Message.setProto3StringField(this, 5, value); +proto.viam.app.v1.UpdateRobotPartResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotPartResponse.toObject(opt_includeInstance, this); }; /** - * optional google.protobuf.Struct caller = 6; - * @return {?proto.google.protobuf.Struct} + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateRobotPartResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LogEntry.prototype.getCaller = function() { - return /** @type{?proto.google.protobuf.Struct} */ ( - jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 6)); -}; - +proto.viam.app.v1.UpdateRobotPartResponse.toObject = function(includeInstance, msg) { + var f, obj = { + part: (f = msg.getPart()) && proto.viam.app.v1.RobotPart.toObject(includeInstance, f) + }; -/** - * @param {?proto.google.protobuf.Struct|undefined} value - * @return {!proto.viam.app.v1.LogEntry} returns this -*/ -proto.viam.app.v1.LogEntry.prototype.setCaller = function(value) { - return jspb.Message.setWrapperField(this, 6, value); + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.LogEntry} returns this + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateRobotPartResponse} */ -proto.viam.app.v1.LogEntry.prototype.clearCaller = function() { - return this.setCaller(undefined); +proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateRobotPartResponse; + return proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinaryFromReader(msg, reader); }; /** - * Returns whether this field is set. - * @return {boolean} + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateRobotPartResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateRobotPartResponse} */ -proto.viam.app.v1.LogEntry.prototype.hasCaller = function() { - return jspb.Message.getField(this, 6) != null; +proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.viam.app.v1.RobotPart; + reader.readMessage(value,proto.viam.app.v1.RobotPart.deserializeBinaryFromReader); + msg.setPart(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * optional string stack = 7; - * @return {string} + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.LogEntry.prototype.getStack = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, "")); +proto.viam.app.v1.UpdateRobotPartResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateRobotPartResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.LogEntry} returns this + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateRobotPartResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.LogEntry.prototype.setStack = function(value) { - return jspb.Message.setProto3StringField(this, 7, value); +proto.viam.app.v1.UpdateRobotPartResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getPart(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.viam.app.v1.RobotPart.serializeBinaryToWriter + ); + } }; /** - * repeated google.protobuf.Struct fields = 8; - * @return {!Array} + * optional RobotPart part = 1; + * @return {?proto.viam.app.v1.RobotPart} */ -proto.viam.app.v1.LogEntry.prototype.getFieldsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, google_protobuf_struct_pb.Struct, 8)); +proto.viam.app.v1.UpdateRobotPartResponse.prototype.getPart = function() { + return /** @type{?proto.viam.app.v1.RobotPart} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.RobotPart, 1)); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.LogEntry} returns this + * @param {?proto.viam.app.v1.RobotPart|undefined} value + * @return {!proto.viam.app.v1.UpdateRobotPartResponse} returns this */ -proto.viam.app.v1.LogEntry.prototype.setFieldsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 8, value); +proto.viam.app.v1.UpdateRobotPartResponse.prototype.setPart = function(value) { + return jspb.Message.setWrapperField(this, 1, value); }; /** - * @param {!proto.google.protobuf.Struct=} opt_value - * @param {number=} opt_index - * @return {!proto.google.protobuf.Struct} + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.UpdateRobotPartResponse} returns this */ -proto.viam.app.v1.LogEntry.prototype.addFields = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 8, opt_value, proto.google.protobuf.Struct, opt_index); +proto.viam.app.v1.UpdateRobotPartResponse.prototype.clearPart = function() { + return this.setPart(undefined); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.LogEntry} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.LogEntry.prototype.clearFieldsList = function() { - return this.setFieldsList([]); +proto.viam.app.v1.UpdateRobotPartResponse.prototype.hasPart = function() { + return jspb.Message.getField(this, 1) != null; }; -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const - */ -proto.viam.app.v1.GetRobotPartLogsResponse.repeatedFields_ = [1]; - if (jspb.Message.GENERATE_TO_OBJECT) { @@ -15407,8 +18018,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartLogsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.NewRobotPartRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.NewRobotPartRequest.toObject(opt_includeInstance, this); }; @@ -15417,15 +18028,14 @@ proto.viam.app.v1.GetRobotPartLogsResponse.prototype.toObject = function(opt_inc * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartLogsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.NewRobotPartRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartLogsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.NewRobotPartRequest.toObject = function(includeInstance, msg) { var f, obj = { - logsList: jspb.Message.toObjectList(msg.getLogsList(), - proto.viam.app.v1.LogEntry.toObject, includeInstance), - nextPageToken: jspb.Message.getFieldWithDefault(msg, 2, "") + robotId: jspb.Message.getFieldWithDefault(msg, 1, ""), + partName: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -15439,23 +18049,23 @@ proto.viam.app.v1.GetRobotPartLogsResponse.toObject = function(includeInstance, /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} + * @return {!proto.viam.app.v1.NewRobotPartRequest} */ -proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.NewRobotPartRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartLogsResponse; - return proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.NewRobotPartRequest; + return proto.viam.app.v1.NewRobotPartRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartLogsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.NewRobotPartRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} + * @return {!proto.viam.app.v1.NewRobotPartRequest} */ -proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.NewRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -15463,13 +18073,12 @@ proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinaryFromReader = functio var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.LogEntry; - reader.readMessage(value,proto.viam.app.v1.LogEntry.deserializeBinaryFromReader); - msg.addLogs(value); + var value = /** @type {string} */ (reader.readString()); + msg.setRobotId(value); break; case 2: var value = /** @type {string} */ (reader.readString()); - msg.setNextPageToken(value); + msg.setPartName(value); break; default: reader.skipField(); @@ -15484,9 +18093,9 @@ proto.viam.app.v1.GetRobotPartLogsResponse.deserializeBinaryFromReader = functio * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.NewRobotPartRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartLogsResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.NewRobotPartRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -15494,21 +18103,20 @@ proto.viam.app.v1.GetRobotPartLogsResponse.prototype.serializeBinary = function( /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartLogsResponse} message + * @param {!proto.viam.app.v1.NewRobotPartRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartLogsResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.NewRobotPartRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLogsList(); + f = message.getRobotId(); if (f.length > 0) { - writer.writeRepeatedMessage( + writer.writeString( 1, - f, - proto.viam.app.v1.LogEntry.serializeBinaryToWriter + f ); } - f = message.getNextPageToken(); + f = message.getPartName(); if (f.length > 0) { writer.writeString( 2, @@ -15519,57 +18127,37 @@ proto.viam.app.v1.GetRobotPartLogsResponse.serializeBinaryToWriter = function(me /** - * repeated LogEntry logs = 1; - * @return {!Array} - */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.getLogsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.LogEntry, 1)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} returns this -*/ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.setLogsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); -}; - - -/** - * @param {!proto.viam.app.v1.LogEntry=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.LogEntry} + * optional string robot_id = 1; + * @return {string} */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.addLogs = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.LogEntry, opt_index); +proto.viam.app.v1.NewRobotPartRequest.prototype.getRobotId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} returns this + * @param {string} value + * @return {!proto.viam.app.v1.NewRobotPartRequest} returns this */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.clearLogsList = function() { - return this.setLogsList([]); +proto.viam.app.v1.NewRobotPartRequest.prototype.setRobotId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string next_page_token = 2; + * optional string part_name = 2; * @return {string} */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.getNextPageToken = function() { +proto.viam.app.v1.NewRobotPartRequest.prototype.getPartName = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartLogsResponse} returns this + * @return {!proto.viam.app.v1.NewRobotPartRequest} returns this */ -proto.viam.app.v1.GetRobotPartLogsResponse.prototype.setNextPageToken = function(value) { +proto.viam.app.v1.NewRobotPartRequest.prototype.setPartName = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; @@ -15590,8 +18178,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.TailRobotPartLogsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.NewRobotPartResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.NewRobotPartResponse.toObject(opt_includeInstance, this); }; @@ -15600,15 +18188,13 @@ proto.viam.app.v1.TailRobotPartLogsRequest.prototype.toObject = function(opt_inc * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.TailRobotPartLogsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.NewRobotPartResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.TailRobotPartLogsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.NewRobotPartResponse.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - errorsOnly: jspb.Message.getBooleanFieldWithDefault(msg, 2, false), - filter: jspb.Message.getFieldWithDefault(msg, 3, "") + partId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -15622,23 +18208,23 @@ proto.viam.app.v1.TailRobotPartLogsRequest.toObject = function(includeInstance, /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} + * @return {!proto.viam.app.v1.NewRobotPartResponse} */ -proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.NewRobotPartResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.TailRobotPartLogsRequest; - return proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.NewRobotPartResponse; + return proto.viam.app.v1.NewRobotPartResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.TailRobotPartLogsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.NewRobotPartResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} + * @return {!proto.viam.app.v1.NewRobotPartResponse} */ -proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.NewRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -15647,15 +18233,7 @@ proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinaryFromReader = functio switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setId(value); - break; - case 2: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setErrorsOnly(value); - break; - case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setFilter(value); + msg.setPartId(value); break; default: reader.skipField(); @@ -15670,9 +18248,9 @@ proto.viam.app.v1.TailRobotPartLogsRequest.deserializeBinaryFromReader = functio * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.NewRobotPartResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.TailRobotPartLogsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.NewRobotPartResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -15680,115 +18258,40 @@ proto.viam.app.v1.TailRobotPartLogsRequest.prototype.serializeBinary = function( /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.TailRobotPartLogsRequest} message + * @param {!proto.viam.app.v1.NewRobotPartResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.TailRobotPartLogsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.NewRobotPartResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); + f = message.getPartId(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getErrorsOnly(); - if (f) { - writer.writeBool( - 2, - f - ); - } - f = /** @type {string} */ (jspb.Message.getField(message, 3)); - if (f != null) { - writer.writeString( - 3, - f - ); - } }; /** - * optional string id = 1; + * optional string part_id = 1; * @return {string} */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.getId = function() { +proto.viam.app.v1.NewRobotPartResponse.prototype.getPartId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional bool errors_only = 2; - * @return {boolean} - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.getErrorsOnly = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); -}; - - -/** - * @param {boolean} value - * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.setErrorsOnly = function(value) { - return jspb.Message.setProto3BooleanField(this, 2, value); -}; - - -/** - * optional string filter = 3; - * @return {string} - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.getFilter = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.setFilter = function(value) { - return jspb.Message.setField(this, 3, value); -}; - - -/** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.TailRobotPartLogsRequest} returns this - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.clearFilter = function() { - return jspb.Message.setField(this, 3, undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.viam.app.v1.TailRobotPartLogsRequest.prototype.hasFilter = function() { - return jspb.Message.getField(this, 3) != null; -}; - - - -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * @return {!proto.viam.app.v1.NewRobotPartResponse} returns this */ -proto.viam.app.v1.TailRobotPartLogsResponse.repeatedFields_ = [1]; +proto.viam.app.v1.NewRobotPartResponse.prototype.setPartId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + @@ -15805,8 +18308,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.TailRobotPartLogsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.TailRobotPartLogsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteRobotPartRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteRobotPartRequest.toObject(opt_includeInstance, this); }; @@ -15815,14 +18318,13 @@ proto.viam.app.v1.TailRobotPartLogsResponse.prototype.toObject = function(opt_in * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.TailRobotPartLogsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteRobotPartRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.TailRobotPartLogsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteRobotPartRequest.toObject = function(includeInstance, msg) { var f, obj = { - logsList: jspb.Message.toObjectList(msg.getLogsList(), - proto.viam.app.v1.LogEntry.toObject, includeInstance) + partId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -15836,23 +18338,23 @@ proto.viam.app.v1.TailRobotPartLogsResponse.toObject = function(includeInstance, /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} + * @return {!proto.viam.app.v1.DeleteRobotPartRequest} */ -proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.TailRobotPartLogsResponse; - return proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteRobotPartRequest; + return proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.TailRobotPartLogsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteRobotPartRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} + * @return {!proto.viam.app.v1.DeleteRobotPartRequest} */ -proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -15860,9 +18362,8 @@ proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinaryFromReader = functi var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.LogEntry; - reader.readMessage(value,proto.viam.app.v1.LogEntry.deserializeBinaryFromReader); - msg.addLogs(value); + var value = /** @type {string} */ (reader.readString()); + msg.setPartId(value); break; default: reader.skipField(); @@ -15877,9 +18378,9 @@ proto.viam.app.v1.TailRobotPartLogsResponse.deserializeBinaryFromReader = functi * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.TailRobotPartLogsResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteRobotPartRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.TailRobotPartLogsResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteRobotPartRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -15887,58 +18388,37 @@ proto.viam.app.v1.TailRobotPartLogsResponse.prototype.serializeBinary = function /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.TailRobotPartLogsResponse} message + * @param {!proto.viam.app.v1.DeleteRobotPartRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.TailRobotPartLogsResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteRobotPartRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLogsList(); + f = message.getPartId(); if (f.length > 0) { - writer.writeRepeatedMessage( + writer.writeString( 1, - f, - proto.viam.app.v1.LogEntry.serializeBinaryToWriter + f ); } }; /** - * repeated LogEntry logs = 1; - * @return {!Array} - */ -proto.viam.app.v1.TailRobotPartLogsResponse.prototype.getLogsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.LogEntry, 1)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} returns this -*/ -proto.viam.app.v1.TailRobotPartLogsResponse.prototype.setLogsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); -}; - - -/** - * @param {!proto.viam.app.v1.LogEntry=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.LogEntry} + * optional string part_id = 1; + * @return {string} */ -proto.viam.app.v1.TailRobotPartLogsResponse.prototype.addLogs = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.LogEntry, opt_index); +proto.viam.app.v1.DeleteRobotPartRequest.prototype.getPartId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.TailRobotPartLogsResponse} returns this + * @param {string} value + * @return {!proto.viam.app.v1.DeleteRobotPartRequest} returns this */ -proto.viam.app.v1.TailRobotPartLogsResponse.prototype.clearLogsList = function() { - return this.setLogsList([]); +proto.viam.app.v1.DeleteRobotPartRequest.prototype.setPartId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -15958,8 +18438,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartHistoryRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartMetadataRequest.toObject(opt_includeInstance, this); }; @@ -15968,11 +18448,11 @@ proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.toObject = function(opt_i * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartHistoryRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartMetadataRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartHistoryRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartMetadataRequest.toObject = function(includeInstance, msg) { var f, obj = { id: jspb.Message.getFieldWithDefault(msg, 1, "") }; @@ -15988,23 +18468,23 @@ proto.viam.app.v1.GetRobotPartHistoryRequest.toObject = function(includeInstance /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartHistoryRequest} + * @return {!proto.viam.app.v1.GetRobotPartMetadataRequest} */ -proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartMetadataRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartHistoryRequest; - return proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartMetadataRequest; + return proto.viam.app.v1.GetRobotPartMetadataRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartHistoryRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartMetadataRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartHistoryRequest} + * @return {!proto.viam.app.v1.GetRobotPartMetadataRequest} */ -proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -16028,9 +18508,9 @@ proto.viam.app.v1.GetRobotPartHistoryRequest.deserializeBinaryFromReader = funct * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartMetadataRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartHistoryRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartMetadataRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -16038,11 +18518,11 @@ proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.serializeBinary = functio /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartHistoryRequest} message + * @param {!proto.viam.app.v1.GetRobotPartMetadataRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartHistoryRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartMetadataRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -16058,28 +18538,21 @@ proto.viam.app.v1.GetRobotPartHistoryRequest.serializeBinaryToWriter = function( * optional string id = 1; * @return {string} */ -proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.getId = function() { +proto.viam.app.v1.GetRobotPartMetadataRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.GetRobotPartHistoryRequest} returns this + * @return {!proto.viam.app.v1.GetRobotPartMetadataRequest} returns this */ -proto.viam.app.v1.GetRobotPartHistoryRequest.prototype.setId = function(value) { +proto.viam.app.v1.GetRobotPartMetadataRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * List of repeated fields within this message type. - * @private {!Array} - * @const - */ -proto.viam.app.v1.GetRobotPartHistoryResponse.repeatedFields_ = [1]; - if (jspb.Message.GENERATE_TO_OBJECT) { @@ -16095,8 +18568,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotPartHistoryResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotPartMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotPartMetadataResponse.toObject(opt_includeInstance, this); }; @@ -16105,14 +18578,13 @@ proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.toObject = function(opt_ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotPartHistoryResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotPartMetadataResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartHistoryResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotPartMetadataResponse.toObject = function(includeInstance, msg) { var f, obj = { - historyList: jspb.Message.toObjectList(msg.getHistoryList(), - proto.viam.app.v1.RobotPartHistoryEntry.toObject, includeInstance) + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] }; if (includeInstance) { @@ -16126,23 +18598,23 @@ proto.viam.app.v1.GetRobotPartHistoryResponse.toObject = function(includeInstanc /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} + * @return {!proto.viam.app.v1.GetRobotPartMetadataResponse} */ -proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotPartMetadataResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotPartHistoryResponse; - return proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotPartMetadataResponse; + return proto.viam.app.v1.GetRobotPartMetadataResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotPartHistoryResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotPartMetadataResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} + * @return {!proto.viam.app.v1.GetRobotPartMetadataResponse} */ -proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotPartMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -16150,9 +18622,10 @@ proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinaryFromReader = func var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.RobotPartHistoryEntry; - reader.readMessage(value,proto.viam.app.v1.RobotPartHistoryEntry.deserializeBinaryFromReader); - msg.addHistory(value); + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); break; default: reader.skipField(); @@ -16167,9 +18640,9 @@ proto.viam.app.v1.GetRobotPartHistoryResponse.deserializeBinaryFromReader = func * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotPartMetadataResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotPartHistoryResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotPartMetadataResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -16177,59 +18650,39 @@ proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.serializeBinary = functi /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotPartHistoryResponse} message + * @param {!proto.viam.app.v1.GetRobotPartMetadataResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotPartHistoryResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotPartMetadataResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getHistoryList(); - if (f.length > 0) { - writer.writeRepeatedMessage( - 1, - f, - proto.viam.app.v1.RobotPartHistoryEntry.serializeBinaryToWriter - ); + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); } }; /** - * repeated RobotPartHistoryEntry history = 1; - * @return {!Array} - */ -proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.getHistoryList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.RobotPartHistoryEntry, 1)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} returns this -*/ -proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.setHistoryList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); -}; - - -/** - * @param {!proto.viam.app.v1.RobotPartHistoryEntry=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.RobotPartHistoryEntry} + * map data = 1; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} */ -proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.addHistory = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.RobotPartHistoryEntry, opt_index); +proto.viam.app.v1.GetRobotPartMetadataResponse.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 1, opt_noLazyCreate, + proto.google.protobuf.Any)); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.GetRobotPartHistoryResponse} returns this + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.GetRobotPartMetadataResponse} returns this */ -proto.viam.app.v1.GetRobotPartHistoryResponse.prototype.clearHistoryList = function() { - return this.setHistoryList([]); -}; +proto.viam.app.v1.GetRobotPartMetadataResponse.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; @@ -16248,8 +18701,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateRobotPartRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateRobotPartMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotPartMetadataRequest.toObject(opt_includeInstance, this); }; @@ -16258,15 +18711,14 @@ proto.viam.app.v1.UpdateRobotPartRequest.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateRobotPartRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotPartRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.toObject = function(includeInstance, msg) { var f, obj = { id: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - robotConfig: (f = msg.getRobotConfig()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f) + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] }; if (includeInstance) { @@ -16280,23 +18732,23 @@ proto.viam.app.v1.UpdateRobotPartRequest.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateRobotPartRequest} + * @return {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} */ -proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateRobotPartRequest; - return proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateRobotPartMetadataRequest; + return proto.viam.app.v1.UpdateRobotPartMetadataRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateRobotPartRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateRobotPartRequest} + * @return {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} */ -proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -16308,13 +18760,10 @@ proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinaryFromReader = function( msg.setId(value); break; case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 3: - var value = new google_protobuf_struct_pb.Struct; - reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); - msg.setRobotConfig(value); + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); break; default: reader.skipField(); @@ -16329,9 +18778,9 @@ proto.viam.app.v1.UpdateRobotPartRequest.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateRobotPartRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateRobotPartMetadataRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -16339,11 +18788,11 @@ proto.viam.app.v1.UpdateRobotPartRequest.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateRobotPartRequest} message + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotPartRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -16352,20 +18801,9 @@ proto.viam.app.v1.UpdateRobotPartRequest.serializeBinaryToWriter = function(mess f ); } - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getRobotConfig(); - if (f != null) { - writer.writeMessage( - 3, - f, - google_protobuf_struct_pb.Struct.serializeBinaryToWriter - ); + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(2, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); } }; @@ -16374,72 +18812,140 @@ proto.viam.app.v1.UpdateRobotPartRequest.serializeBinaryToWriter = function(mess * optional string id = 1; * @return {string} */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.getId = function() { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this + * @return {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} returns this */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.setId = function(value) { +proto.viam.app.v1.UpdateRobotPartMetadataRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string name = 2; - * @return {string} + * map data = 2; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +proto.viam.app.v1.UpdateRobotPartMetadataRequest.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 2, opt_noLazyCreate, + proto.google.protobuf.Any)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.UpdateRobotPartMetadataRequest} returns this */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); +proto.viam.app.v1.UpdateRobotPartMetadataRequest.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.UpdateRobotPartMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotPartMetadataResponse.toObject(opt_includeInstance, this); }; /** - * optional google.protobuf.Struct robot_config = 3; - * @return {?proto.google.protobuf.Struct} + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.viam.app.v1.UpdateRobotPartMetadataResponse.toObject = function(includeInstance, msg) { + var f, obj = { + + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.UpdateRobotPartMetadataResponse} */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.getRobotConfig = function() { - return /** @type{?proto.google.protobuf.Struct} */ ( - jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 3)); +proto.viam.app.v1.UpdateRobotPartMetadataResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.UpdateRobotPartMetadataResponse; + return proto.viam.app.v1.UpdateRobotPartMetadataResponse.deserializeBinaryFromReader(msg, reader); }; /** - * @param {?proto.google.protobuf.Struct|undefined} value - * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this -*/ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.setRobotConfig = function(value) { - return jspb.Message.setWrapperField(this, 3, value); + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.UpdateRobotPartMetadataResponse} + */ +proto.viam.app.v1.UpdateRobotPartMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateRobotPartRequest} returns this + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.clearRobotConfig = function() { - return this.setRobotConfig(undefined); +proto.viam.app.v1.UpdateRobotPartMetadataResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.UpdateRobotPartMetadataResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * Returns whether this field is set. - * @return {boolean} + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.UpdateRobotPartMetadataResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotPartRequest.prototype.hasRobotConfig = function() { - return jspb.Message.getField(this, 3) != null; +proto.viam.app.v1.UpdateRobotPartMetadataResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; }; @@ -16459,8 +18965,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateRobotPartResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateRobotPartResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotAPIKeysRequest.toObject(opt_includeInstance, this); }; @@ -16469,13 +18975,13 @@ proto.viam.app.v1.UpdateRobotPartResponse.prototype.toObject = function(opt_incl * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateRobotPartResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotAPIKeysRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotPartResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotAPIKeysRequest.toObject = function(includeInstance, msg) { var f, obj = { - part: (f = msg.getPart()) && proto.viam.app.v1.RobotPart.toObject(includeInstance, f) + robotId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -16489,23 +18995,23 @@ proto.viam.app.v1.UpdateRobotPartResponse.toObject = function(includeInstance, m /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateRobotPartResponse} + * @return {!proto.viam.app.v1.GetRobotAPIKeysRequest} */ -proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateRobotPartResponse; - return proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotAPIKeysRequest; + return proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateRobotPartResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotAPIKeysRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateRobotPartResponse} + * @return {!proto.viam.app.v1.GetRobotAPIKeysRequest} */ -proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -16513,9 +19019,8 @@ proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinaryFromReader = function var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.RobotPart; - reader.readMessage(value,proto.viam.app.v1.RobotPart.deserializeBinaryFromReader); - msg.setPart(value); + var value = /** @type {string} */ (reader.readString()); + msg.setRobotId(value); break; default: reader.skipField(); @@ -16530,9 +19035,9 @@ proto.viam.app.v1.UpdateRobotPartResponse.deserializeBinaryFromReader = function * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateRobotPartResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateRobotPartResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotAPIKeysRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -16540,57 +19045,37 @@ proto.viam.app.v1.UpdateRobotPartResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateRobotPartResponse} message + * @param {!proto.viam.app.v1.GetRobotAPIKeysRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotPartResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotAPIKeysRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getPart(); - if (f != null) { - writer.writeMessage( + f = message.getRobotId(); + if (f.length > 0) { + writer.writeString( 1, - f, - proto.viam.app.v1.RobotPart.serializeBinaryToWriter + f ); } }; /** - * optional RobotPart part = 1; - * @return {?proto.viam.app.v1.RobotPart} - */ -proto.viam.app.v1.UpdateRobotPartResponse.prototype.getPart = function() { - return /** @type{?proto.viam.app.v1.RobotPart} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.RobotPart, 1)); -}; - - -/** - * @param {?proto.viam.app.v1.RobotPart|undefined} value - * @return {!proto.viam.app.v1.UpdateRobotPartResponse} returns this -*/ -proto.viam.app.v1.UpdateRobotPartResponse.prototype.setPart = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateRobotPartResponse} returns this + * optional string robot_id = 1; + * @return {string} */ -proto.viam.app.v1.UpdateRobotPartResponse.prototype.clearPart = function() { - return this.setPart(undefined); +proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.getRobotId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Returns whether this field is set. - * @return {boolean} + * @param {string} value + * @return {!proto.viam.app.v1.GetRobotAPIKeysRequest} returns this */ -proto.viam.app.v1.UpdateRobotPartResponse.prototype.hasPart = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.setRobotId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -16610,8 +19095,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.NewRobotPartRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.NewRobotPartRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.APIKey.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.APIKey.toObject(opt_includeInstance, this); }; @@ -16620,14 +19105,16 @@ proto.viam.app.v1.NewRobotPartRequest.prototype.toObject = function(opt_includeI * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.NewRobotPartRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.APIKey} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.NewRobotPartRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.APIKey.toObject = function(includeInstance, msg) { var f, obj = { - robotId: jspb.Message.getFieldWithDefault(msg, 1, ""), - partName: jspb.Message.getFieldWithDefault(msg, 2, "") + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + key: jspb.Message.getFieldWithDefault(msg, 2, ""), + name: jspb.Message.getFieldWithDefault(msg, 3, ""), + createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f) }; if (includeInstance) { @@ -16641,23 +19128,23 @@ proto.viam.app.v1.NewRobotPartRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.NewRobotPartRequest} + * @return {!proto.viam.app.v1.APIKey} */ -proto.viam.app.v1.NewRobotPartRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.APIKey.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.NewRobotPartRequest; - return proto.viam.app.v1.NewRobotPartRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.APIKey; + return proto.viam.app.v1.APIKey.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.NewRobotPartRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.APIKey} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.NewRobotPartRequest} + * @return {!proto.viam.app.v1.APIKey} */ -proto.viam.app.v1.NewRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.APIKey.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -16666,11 +19153,20 @@ proto.viam.app.v1.NewRobotPartRequest.deserializeBinaryFromReader = function(msg switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setRobotId(value); + msg.setId(value); break; case 2: var value = /** @type {string} */ (reader.readString()); - msg.setPartName(value); + msg.setKey(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); + break; + case 4: + var value = new google_protobuf_timestamp_pb.Timestamp; + reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); + msg.setCreatedOn(value); break; default: reader.skipField(); @@ -16685,9 +19181,9 @@ proto.viam.app.v1.NewRobotPartRequest.deserializeBinaryFromReader = function(msg * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.NewRobotPartRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.APIKey.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.NewRobotPartRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.APIKey.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -16695,196 +19191,143 @@ proto.viam.app.v1.NewRobotPartRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.NewRobotPartRequest} message + * @param {!proto.viam.app.v1.APIKey} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.NewRobotPartRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.APIKey.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRobotId(); + f = message.getId(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getPartName(); + f = message.getKey(); if (f.length > 0) { writer.writeString( 2, f ); } + f = message.getName(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getCreatedOn(); + if (f != null) { + writer.writeMessage( + 4, + f, + google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter + ); + } }; /** - * optional string robot_id = 1; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.NewRobotPartRequest.prototype.getRobotId = function() { +proto.viam.app.v1.APIKey.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.NewRobotPartRequest} returns this + * @return {!proto.viam.app.v1.APIKey} returns this */ -proto.viam.app.v1.NewRobotPartRequest.prototype.setRobotId = function(value) { +proto.viam.app.v1.APIKey.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string part_name = 2; + * optional string key = 2; * @return {string} */ -proto.viam.app.v1.NewRobotPartRequest.prototype.getPartName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.NewRobotPartRequest} returns this - */ -proto.viam.app.v1.NewRobotPartRequest.prototype.setPartName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - - - - -if (jspb.Message.GENERATE_TO_OBJECT) { -/** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} - */ -proto.viam.app.v1.NewRobotPartResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.NewRobotPartResponse.toObject(opt_includeInstance, this); -}; - - -/** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.NewRobotPartResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages - */ -proto.viam.app.v1.NewRobotPartResponse.toObject = function(includeInstance, msg) { - var f, obj = { - partId: jspb.Message.getFieldWithDefault(msg, 1, "") - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +proto.viam.app.v1.APIKey.prototype.getKey = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.NewRobotPartResponse} + * @param {string} value + * @return {!proto.viam.app.v1.APIKey} returns this */ -proto.viam.app.v1.NewRobotPartResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.NewRobotPartResponse; - return proto.viam.app.v1.NewRobotPartResponse.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.APIKey.prototype.setKey = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.NewRobotPartResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.NewRobotPartResponse} + * optional string name = 3; + * @return {string} */ -proto.viam.app.v1.NewRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setPartId(value); - break; - default: - reader.skipField(); - break; - } - } - return msg; +proto.viam.app.v1.APIKey.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); }; /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * @param {string} value + * @return {!proto.viam.app.v1.APIKey} returns this */ -proto.viam.app.v1.NewRobotPartResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.NewRobotPartResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.APIKey.prototype.setName = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.NewRobotPartResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * optional google.protobuf.Timestamp created_on = 4; + * @return {?proto.google.protobuf.Timestamp} */ -proto.viam.app.v1.NewRobotPartResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getPartId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } +proto.viam.app.v1.APIKey.prototype.getCreatedOn = function() { + return /** @type{?proto.google.protobuf.Timestamp} */ ( + jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 4)); }; /** - * optional string part_id = 1; - * @return {string} + * @param {?proto.google.protobuf.Timestamp|undefined} value + * @return {!proto.viam.app.v1.APIKey} returns this +*/ +proto.viam.app.v1.APIKey.prototype.setCreatedOn = function(value) { + return jspb.Message.setWrapperField(this, 4, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.APIKey} returns this */ -proto.viam.app.v1.NewRobotPartResponse.prototype.getPartId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.APIKey.prototype.clearCreatedOn = function() { + return this.setCreatedOn(undefined); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.NewRobotPartResponse} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.NewRobotPartResponse.prototype.setPartId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.APIKey.prototype.hasCreatedOn = function() { + return jspb.Message.getField(this, 4) != null; }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.GetRobotAPIKeysResponse.repeatedFields_ = [1]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -16900,8 +19343,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteRobotPartRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteRobotPartRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotAPIKeysResponse.toObject(opt_includeInstance, this); }; @@ -16910,13 +19353,14 @@ proto.viam.app.v1.DeleteRobotPartRequest.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteRobotPartRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotAPIKeysResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteRobotPartRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotAPIKeysResponse.toObject = function(includeInstance, msg) { var f, obj = { - partId: jspb.Message.getFieldWithDefault(msg, 1, "") + apiKeysList: jspb.Message.toObjectList(msg.getApiKeysList(), + proto.viam.app.v1.APIKey.toObject, includeInstance) }; if (includeInstance) { @@ -16930,23 +19374,23 @@ proto.viam.app.v1.DeleteRobotPartRequest.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteRobotPartRequest} + * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} */ -proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteRobotPartRequest; - return proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotAPIKeysResponse; + return proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteRobotPartRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotAPIKeysResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteRobotPartRequest} + * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} */ -proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -16954,8 +19398,9 @@ proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinaryFromReader = function( var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setPartId(value); + var value = new proto.viam.app.v1.APIKey; + reader.readMessage(value,proto.viam.app.v1.APIKey.deserializeBinaryFromReader); + msg.addApiKeys(value); break; default: reader.skipField(); @@ -16970,9 +19415,9 @@ proto.viam.app.v1.DeleteRobotPartRequest.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteRobotPartRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteRobotPartRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotAPIKeysResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -16980,37 +19425,58 @@ proto.viam.app.v1.DeleteRobotPartRequest.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteRobotPartRequest} message + * @param {!proto.viam.app.v1.GetRobotAPIKeysResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteRobotPartRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotAPIKeysResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getPartId(); + f = message.getApiKeysList(); if (f.length > 0) { - writer.writeString( + writer.writeRepeatedMessage( 1, - f + f, + proto.viam.app.v1.APIKey.serializeBinaryToWriter ); } }; /** - * optional string part_id = 1; - * @return {string} + * repeated APIKey api_keys = 1; + * @return {!Array} */ -proto.viam.app.v1.DeleteRobotPartRequest.prototype.getPartId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.getApiKeysList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.APIKey, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.DeleteRobotPartRequest} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} returns this +*/ +proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.setApiKeysList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); +}; + + +/** + * @param {!proto.viam.app.v1.APIKey=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.APIKey} */ -proto.viam.app.v1.DeleteRobotPartRequest.prototype.setPartId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); +proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.addApiKeys = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.APIKey, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} returns this + */ +proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.clearApiKeysList = function() { + return this.setApiKeysList([]); }; @@ -17030,8 +19496,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotAPIKeysRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteRobotPartResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteRobotPartResponse.toObject(opt_includeInstance, this); }; @@ -17040,13 +19506,13 @@ proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotAPIKeysRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteRobotPartResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotAPIKeysRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteRobotPartResponse.toObject = function(includeInstance, msg) { var f, obj = { - robotId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; if (includeInstance) { @@ -17060,33 +19526,29 @@ proto.viam.app.v1.GetRobotAPIKeysRequest.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotAPIKeysRequest} + * @return {!proto.viam.app.v1.DeleteRobotPartResponse} */ -proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteRobotPartResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotAPIKeysRequest; - return proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteRobotPartResponse; + return proto.viam.app.v1.DeleteRobotPartResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotAPIKeysRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteRobotPartResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotAPIKeysRequest} + * @return {!proto.viam.app.v1.DeleteRobotPartResponse} */ -proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setRobotId(value); - break; default: reader.skipField(); break; @@ -17100,9 +19562,9 @@ proto.viam.app.v1.GetRobotAPIKeysRequest.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteRobotPartResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotAPIKeysRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteRobotPartResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -17110,37 +19572,12 @@ proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotAPIKeysRequest} message + * @param {!proto.viam.app.v1.DeleteRobotPartResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotAPIKeysRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteRobotPartResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRobotId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } -}; - - -/** - * optional string robot_id = 1; - * @return {string} - */ -proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.getRobotId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.GetRobotAPIKeysRequest} returns this - */ -proto.viam.app.v1.GetRobotAPIKeysRequest.prototype.setRobotId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); }; @@ -17160,8 +19597,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.APIKey.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.APIKey.toObject(opt_includeInstance, this); +proto.viam.app.v1.Fragment.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.Fragment.toObject(opt_includeInstance, this); }; @@ -17170,16 +19607,22 @@ proto.viam.app.v1.APIKey.prototype.toObject = function(opt_includeInstance) { * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.APIKey} msg The msg instance to transform. + * @param {!proto.viam.app.v1.Fragment} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.APIKey.toObject = function(includeInstance, msg) { +proto.viam.app.v1.Fragment.toObject = function(includeInstance, msg) { var f, obj = { id: jspb.Message.getFieldWithDefault(msg, 1, ""), - key: jspb.Message.getFieldWithDefault(msg, 2, ""), - name: jspb.Message.getFieldWithDefault(msg, 3, ""), - createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f) + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + fragment: (f = msg.getFragment()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), + organizationOwner: jspb.Message.getFieldWithDefault(msg, 4, ""), + pb_public: jspb.Message.getBooleanFieldWithDefault(msg, 5, false), + createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), + organizationName: jspb.Message.getFieldWithDefault(msg, 7, ""), + robotPartCount: jspb.Message.getFieldWithDefault(msg, 9, 0), + organizationCount: jspb.Message.getFieldWithDefault(msg, 10, 0), + onlyUsedByOwner: jspb.Message.getBooleanFieldWithDefault(msg, 11, false) }; if (includeInstance) { @@ -17193,23 +19636,23 @@ proto.viam.app.v1.APIKey.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.APIKey} + * @return {!proto.viam.app.v1.Fragment} */ -proto.viam.app.v1.APIKey.deserializeBinary = function(bytes) { +proto.viam.app.v1.Fragment.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.APIKey; - return proto.viam.app.v1.APIKey.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.Fragment; + return proto.viam.app.v1.Fragment.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.APIKey} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.Fragment} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.APIKey} + * @return {!proto.viam.app.v1.Fragment} */ -proto.viam.app.v1.APIKey.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.Fragment.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -17222,17 +19665,42 @@ proto.viam.app.v1.APIKey.deserializeBinaryFromReader = function(msg, reader) { break; case 2: var value = /** @type {string} */ (reader.readString()); - msg.setKey(value); + msg.setName(value); break; case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); + var value = new google_protobuf_struct_pb.Struct; + reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); + msg.setFragment(value); break; case 4: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationOwner(value); + break; + case 5: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setPublic(value); + break; + case 6: var value = new google_protobuf_timestamp_pb.Timestamp; reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); msg.setCreatedOn(value); break; + case 7: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationName(value); + break; + case 9: + var value = /** @type {number} */ (reader.readInt32()); + msg.setRobotPartCount(value); + break; + case 10: + var value = /** @type {number} */ (reader.readInt32()); + msg.setOrganizationCount(value); + break; + case 11: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setOnlyUsedByOwner(value); + break; default: reader.skipField(); break; @@ -17246,9 +19714,9 @@ proto.viam.app.v1.APIKey.deserializeBinaryFromReader = function(msg, reader) { * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.APIKey.prototype.serializeBinary = function() { +proto.viam.app.v1.Fragment.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.APIKey.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.Fragment.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -17256,11 +19724,11 @@ proto.viam.app.v1.APIKey.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.APIKey} message + * @param {!proto.viam.app.v1.Fragment} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.APIKey.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.Fragment.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -17269,28 +19737,71 @@ proto.viam.app.v1.APIKey.serializeBinaryToWriter = function(message, writer) { f ); } - f = message.getKey(); + f = message.getName(); if (f.length > 0) { writer.writeString( 2, f ); } - f = message.getName(); + f = message.getFragment(); + if (f != null) { + writer.writeMessage( + 3, + f, + google_protobuf_struct_pb.Struct.serializeBinaryToWriter + ); + } + f = message.getOrganizationOwner(); if (f.length > 0) { writer.writeString( - 3, + 4, + f + ); + } + f = message.getPublic(); + if (f) { + writer.writeBool( + 5, f ); } f = message.getCreatedOn(); if (f != null) { writer.writeMessage( - 4, + 6, f, google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter ); } + f = message.getOrganizationName(); + if (f.length > 0) { + writer.writeString( + 7, + f + ); + } + f = message.getRobotPartCount(); + if (f !== 0) { + writer.writeInt32( + 9, + f + ); + } + f = message.getOrganizationCount(); + if (f !== 0) { + writer.writeInt32( + 10, + f + ); + } + f = message.getOnlyUsedByOwner(); + if (f) { + writer.writeBool( + 11, + f + ); + } }; @@ -17298,100 +19809,220 @@ proto.viam.app.v1.APIKey.serializeBinaryToWriter = function(message, writer) { * optional string id = 1; * @return {string} */ -proto.viam.app.v1.APIKey.prototype.getId = function() { +proto.viam.app.v1.Fragment.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.APIKey} returns this + * @return {!proto.viam.app.v1.Fragment} returns this */ -proto.viam.app.v1.APIKey.prototype.setId = function(value) { +proto.viam.app.v1.Fragment.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string key = 2; + * optional string name = 2; * @return {string} */ -proto.viam.app.v1.APIKey.prototype.getKey = function() { +proto.viam.app.v1.Fragment.prototype.getName = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.APIKey} returns this + * @return {!proto.viam.app.v1.Fragment} returns this */ -proto.viam.app.v1.APIKey.prototype.setKey = function(value) { +proto.viam.app.v1.Fragment.prototype.setName = function(value) { return jspb.Message.setProto3StringField(this, 2, value); }; /** - * optional string name = 3; + * optional google.protobuf.Struct fragment = 3; + * @return {?proto.google.protobuf.Struct} + */ +proto.viam.app.v1.Fragment.prototype.getFragment = function() { + return /** @type{?proto.google.protobuf.Struct} */ ( + jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 3)); +}; + + +/** + * @param {?proto.google.protobuf.Struct|undefined} value + * @return {!proto.viam.app.v1.Fragment} returns this +*/ +proto.viam.app.v1.Fragment.prototype.setFragment = function(value) { + return jspb.Message.setWrapperField(this, 3, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.Fragment} returns this + */ +proto.viam.app.v1.Fragment.prototype.clearFragment = function() { + return this.setFragment(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.Fragment.prototype.hasFragment = function() { + return jspb.Message.getField(this, 3) != null; +}; + + +/** + * optional string organization_owner = 4; * @return {string} */ -proto.viam.app.v1.APIKey.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +proto.viam.app.v1.Fragment.prototype.getOrganizationOwner = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.APIKey} returns this + * @return {!proto.viam.app.v1.Fragment} returns this */ -proto.viam.app.v1.APIKey.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 3, value); +proto.viam.app.v1.Fragment.prototype.setOrganizationOwner = function(value) { + return jspb.Message.setProto3StringField(this, 4, value); +}; + + +/** + * optional bool public = 5; + * @return {boolean} + */ +proto.viam.app.v1.Fragment.prototype.getPublic = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.viam.app.v1.Fragment} returns this + */ +proto.viam.app.v1.Fragment.prototype.setPublic = function(value) { + return jspb.Message.setProto3BooleanField(this, 5, value); +}; + + +/** + * optional google.protobuf.Timestamp created_on = 6; + * @return {?proto.google.protobuf.Timestamp} + */ +proto.viam.app.v1.Fragment.prototype.getCreatedOn = function() { + return /** @type{?proto.google.protobuf.Timestamp} */ ( + jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 6)); +}; + + +/** + * @param {?proto.google.protobuf.Timestamp|undefined} value + * @return {!proto.viam.app.v1.Fragment} returns this +*/ +proto.viam.app.v1.Fragment.prototype.setCreatedOn = function(value) { + return jspb.Message.setWrapperField(this, 6, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.Fragment} returns this + */ +proto.viam.app.v1.Fragment.prototype.clearCreatedOn = function() { + return this.setCreatedOn(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.Fragment.prototype.hasCreatedOn = function() { + return jspb.Message.getField(this, 6) != null; +}; + + +/** + * optional string organization_name = 7; + * @return {string} + */ +proto.viam.app.v1.Fragment.prototype.getOrganizationName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.Fragment} returns this + */ +proto.viam.app.v1.Fragment.prototype.setOrganizationName = function(value) { + return jspb.Message.setProto3StringField(this, 7, value); +}; + + +/** + * optional int32 robot_part_count = 9; + * @return {number} + */ +proto.viam.app.v1.Fragment.prototype.getRobotPartCount = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0)); }; /** - * optional google.protobuf.Timestamp created_on = 4; - * @return {?proto.google.protobuf.Timestamp} + * @param {number} value + * @return {!proto.viam.app.v1.Fragment} returns this */ -proto.viam.app.v1.APIKey.prototype.getCreatedOn = function() { - return /** @type{?proto.google.protobuf.Timestamp} */ ( - jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 4)); +proto.viam.app.v1.Fragment.prototype.setRobotPartCount = function(value) { + return jspb.Message.setProto3IntField(this, 9, value); }; /** - * @param {?proto.google.protobuf.Timestamp|undefined} value - * @return {!proto.viam.app.v1.APIKey} returns this -*/ -proto.viam.app.v1.APIKey.prototype.setCreatedOn = function(value) { - return jspb.Message.setWrapperField(this, 4, value); + * optional int32 organization_count = 10; + * @return {number} + */ +proto.viam.app.v1.Fragment.prototype.getOrganizationCount = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0)); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.APIKey} returns this + * @param {number} value + * @return {!proto.viam.app.v1.Fragment} returns this */ -proto.viam.app.v1.APIKey.prototype.clearCreatedOn = function() { - return this.setCreatedOn(undefined); +proto.viam.app.v1.Fragment.prototype.setOrganizationCount = function(value) { + return jspb.Message.setProto3IntField(this, 10, value); }; /** - * Returns whether this field is set. + * optional bool only_used_by_owner = 11; * @return {boolean} */ -proto.viam.app.v1.APIKey.prototype.hasCreatedOn = function() { - return jspb.Message.getField(this, 4) != null; +proto.viam.app.v1.Fragment.prototype.getOnlyUsedByOwner = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 11, false)); }; - /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * @param {boolean} value + * @return {!proto.viam.app.v1.Fragment} returns this */ -proto.viam.app.v1.GetRobotAPIKeysResponse.repeatedFields_ = [1]; +proto.viam.app.v1.Fragment.prototype.setOnlyUsedByOwner = function(value) { + return jspb.Message.setProto3BooleanField(this, 11, value); +}; + + @@ -17408,8 +20039,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetRobotAPIKeysResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.ListFragmentsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListFragmentsRequest.toObject(opt_includeInstance, this); }; @@ -17418,14 +20049,14 @@ proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.toObject = function(opt_incl * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetRobotAPIKeysResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ListFragmentsRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotAPIKeysResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ListFragmentsRequest.toObject = function(includeInstance, msg) { var f, obj = { - apiKeysList: jspb.Message.toObjectList(msg.getApiKeysList(), - proto.viam.app.v1.APIKey.toObject, includeInstance) + organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), + showPublic: jspb.Message.getBooleanFieldWithDefault(msg, 2, false) }; if (includeInstance) { @@ -17439,23 +20070,23 @@ proto.viam.app.v1.GetRobotAPIKeysResponse.toObject = function(includeInstance, m /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} + * @return {!proto.viam.app.v1.ListFragmentsRequest} */ -proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.ListFragmentsRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetRobotAPIKeysResponse; - return proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ListFragmentsRequest; + return proto.viam.app.v1.ListFragmentsRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetRobotAPIKeysResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ListFragmentsRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} + * @return {!proto.viam.app.v1.ListFragmentsRequest} */ -proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ListFragmentsRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -17463,9 +20094,12 @@ proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinaryFromReader = function var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.APIKey; - reader.readMessage(value,proto.viam.app.v1.APIKey.deserializeBinaryFromReader); - msg.addApiKeys(value); + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); + break; + case 2: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setShowPublic(value); break; default: reader.skipField(); @@ -17480,9 +20114,9 @@ proto.viam.app.v1.GetRobotAPIKeysResponse.deserializeBinaryFromReader = function * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.ListFragmentsRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetRobotAPIKeysResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ListFragmentsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -17490,162 +20124,72 @@ proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetRobotAPIKeysResponse} message + * @param {!proto.viam.app.v1.ListFragmentsRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetRobotAPIKeysResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ListFragmentsRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getApiKeysList(); + f = message.getOrganizationId(); if (f.length > 0) { - writer.writeRepeatedMessage( + writer.writeString( 1, - f, - proto.viam.app.v1.APIKey.serializeBinaryToWriter + f + ); + } + f = message.getShowPublic(); + if (f) { + writer.writeBool( + 2, + f ); } }; /** - * repeated APIKey api_keys = 1; - * @return {!Array} - */ -proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.getApiKeysList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.APIKey, 1)); -}; - - -/** - * @param {!Array} value - * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} returns this -*/ -proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.setApiKeysList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); -}; - - -/** - * @param {!proto.viam.app.v1.APIKey=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.APIKey} - */ -proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.addApiKeys = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.APIKey, opt_index); -}; - - -/** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.GetRobotAPIKeysResponse} returns this - */ -proto.viam.app.v1.GetRobotAPIKeysResponse.prototype.clearApiKeysList = function() { - return this.setApiKeysList([]); -}; - - - - - -if (jspb.Message.GENERATE_TO_OBJECT) { -/** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} + * optional string organization_id = 1; + * @return {string} */ -proto.viam.app.v1.DeleteRobotPartResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteRobotPartResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.ListFragmentsRequest.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteRobotPartResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages + * @param {string} value + * @return {!proto.viam.app.v1.ListFragmentsRequest} returns this */ -proto.viam.app.v1.DeleteRobotPartResponse.toObject = function(includeInstance, msg) { - var f, obj = { - - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +proto.viam.app.v1.ListFragmentsRequest.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteRobotPartResponse} + * optional bool show_public = 2; + * @return {boolean} */ -proto.viam.app.v1.DeleteRobotPartResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteRobotPartResponse; - return proto.viam.app.v1.DeleteRobotPartResponse.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.ListFragmentsRequest.prototype.getShowPublic = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteRobotPartResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteRobotPartResponse} + * @param {boolean} value + * @return {!proto.viam.app.v1.ListFragmentsRequest} returns this */ -proto.viam.app.v1.DeleteRobotPartResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - default: - reader.skipField(); - break; - } - } - return msg; +proto.viam.app.v1.ListFragmentsRequest.prototype.setShowPublic = function(value) { + return jspb.Message.setProto3BooleanField(this, 2, value); }; -/** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} - */ -proto.viam.app.v1.DeleteRobotPartResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteRobotPartResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); -}; - /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteRobotPartResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * List of repeated fields within this message type. + * @private {!Array} + * @const */ -proto.viam.app.v1.DeleteRobotPartResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; -}; - - +proto.viam.app.v1.ListFragmentsResponse.repeatedFields_ = [1]; @@ -17662,8 +20206,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.Fragment.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.Fragment.toObject(opt_includeInstance, this); +proto.viam.app.v1.ListFragmentsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListFragmentsResponse.toObject(opt_includeInstance, this); }; @@ -17672,22 +20216,14 @@ proto.viam.app.v1.Fragment.prototype.toObject = function(opt_includeInstance) { * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.Fragment} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ListFragmentsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Fragment.toObject = function(includeInstance, msg) { - var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - fragment: (f = msg.getFragment()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), - organizationOwner: jspb.Message.getFieldWithDefault(msg, 4, ""), - pb_public: jspb.Message.getBooleanFieldWithDefault(msg, 5, false), - createdOn: (f = msg.getCreatedOn()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), - organizationName: jspb.Message.getFieldWithDefault(msg, 7, ""), - robotPartCount: jspb.Message.getFieldWithDefault(msg, 9, 0), - organizationCount: jspb.Message.getFieldWithDefault(msg, 10, 0), - onlyUsedByOwner: jspb.Message.getBooleanFieldWithDefault(msg, 11, false) +proto.viam.app.v1.ListFragmentsResponse.toObject = function(includeInstance, msg) { + var f, obj = { + fragmentsList: jspb.Message.toObjectList(msg.getFragmentsList(), + proto.viam.app.v1.Fragment.toObject, includeInstance) }; if (includeInstance) { @@ -17701,23 +20237,23 @@ proto.viam.app.v1.Fragment.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.Fragment} + * @return {!proto.viam.app.v1.ListFragmentsResponse} */ -proto.viam.app.v1.Fragment.deserializeBinary = function(bytes) { +proto.viam.app.v1.ListFragmentsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.Fragment; - return proto.viam.app.v1.Fragment.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ListFragmentsResponse; + return proto.viam.app.v1.ListFragmentsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.Fragment} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ListFragmentsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.Fragment} + * @return {!proto.viam.app.v1.ListFragmentsResponse} */ -proto.viam.app.v1.Fragment.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ListFragmentsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -17725,46 +20261,9 @@ proto.viam.app.v1.Fragment.deserializeBinaryFromReader = function(msg, reader) { var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 3: - var value = new google_protobuf_struct_pb.Struct; - reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); - msg.setFragment(value); - break; - case 4: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationOwner(value); - break; - case 5: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setPublic(value); - break; - case 6: - var value = new google_protobuf_timestamp_pb.Timestamp; - reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); - msg.setCreatedOn(value); - break; - case 7: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationName(value); - break; - case 9: - var value = /** @type {number} */ (reader.readInt32()); - msg.setRobotPartCount(value); - break; - case 10: - var value = /** @type {number} */ (reader.readInt32()); - msg.setOrganizationCount(value); - break; - case 11: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setOnlyUsedByOwner(value); + var value = new proto.viam.app.v1.Fragment; + reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); + msg.addFragments(value); break; default: reader.skipField(); @@ -17779,9 +20278,9 @@ proto.viam.app.v1.Fragment.deserializeBinaryFromReader = function(msg, reader) { * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.Fragment.prototype.serializeBinary = function() { +proto.viam.app.v1.ListFragmentsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.Fragment.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ListFragmentsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -17789,302 +20288,339 @@ proto.viam.app.v1.Fragment.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.Fragment} message + * @param {!proto.viam.app.v1.ListFragmentsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Fragment.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ListFragmentsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); + f = message.getFragmentsList(); if (f.length > 0) { - writer.writeString( + writer.writeRepeatedMessage( 1, - f - ); - } - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getFragment(); - if (f != null) { - writer.writeMessage( - 3, - f, - google_protobuf_struct_pb.Struct.serializeBinaryToWriter - ); - } - f = message.getOrganizationOwner(); - if (f.length > 0) { - writer.writeString( - 4, - f - ); - } - f = message.getPublic(); - if (f) { - writer.writeBool( - 5, - f - ); - } - f = message.getCreatedOn(); - if (f != null) { - writer.writeMessage( - 6, f, - google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter - ); - } - f = message.getOrganizationName(); - if (f.length > 0) { - writer.writeString( - 7, - f - ); - } - f = message.getRobotPartCount(); - if (f !== 0) { - writer.writeInt32( - 9, - f - ); - } - f = message.getOrganizationCount(); - if (f !== 0) { - writer.writeInt32( - 10, - f - ); - } - f = message.getOnlyUsedByOwner(); - if (f) { - writer.writeBool( - 11, - f + proto.viam.app.v1.Fragment.serializeBinaryToWriter ); } }; /** - * optional string id = 1; - * @return {string} + * repeated Fragment fragments = 1; + * @return {!Array} */ -proto.viam.app.v1.Fragment.prototype.getId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +proto.viam.app.v1.ListFragmentsResponse.prototype.getFragmentsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Fragment, 1)); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Fragment} returns this - */ -proto.viam.app.v1.Fragment.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); + * @param {!Array} value + * @return {!proto.viam.app.v1.ListFragmentsResponse} returns this +*/ +proto.viam.app.v1.ListFragmentsResponse.prototype.setFragmentsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); }; /** - * optional string name = 2; - * @return {string} + * @param {!proto.viam.app.v1.Fragment=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.Fragment} */ -proto.viam.app.v1.Fragment.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +proto.viam.app.v1.ListFragmentsResponse.prototype.addFragments = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.Fragment, opt_index); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Fragment} returns this + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.ListFragmentsResponse} returns this */ -proto.viam.app.v1.Fragment.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); +proto.viam.app.v1.ListFragmentsResponse.prototype.clearFragmentsList = function() { + return this.setFragmentsList([]); }; -/** - * optional google.protobuf.Struct fragment = 3; - * @return {?proto.google.protobuf.Struct} - */ -proto.viam.app.v1.Fragment.prototype.getFragment = function() { - return /** @type{?proto.google.protobuf.Struct} */ ( - jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 3)); -}; + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * @param {?proto.google.protobuf.Struct|undefined} value - * @return {!proto.viam.app.v1.Fragment} returns this -*/ -proto.viam.app.v1.Fragment.prototype.setFragment = function(value) { - return jspb.Message.setWrapperField(this, 3, value); + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.viam.app.v1.GetFragmentRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetFragmentRequest.toObject(opt_includeInstance, this); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.Fragment} returns this + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetFragmentRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Fragment.prototype.clearFragment = function() { - return this.setFragment(undefined); +proto.viam.app.v1.GetFragmentRequest.toObject = function(includeInstance, msg) { + var f, obj = { + id: jspb.Message.getFieldWithDefault(msg, 1, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * Returns whether this field is set. - * @return {boolean} + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetFragmentRequest} */ -proto.viam.app.v1.Fragment.prototype.hasFragment = function() { - return jspb.Message.getField(this, 3) != null; +proto.viam.app.v1.GetFragmentRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetFragmentRequest; + return proto.viam.app.v1.GetFragmentRequest.deserializeBinaryFromReader(msg, reader); }; /** - * optional string organization_owner = 4; - * @return {string} + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetFragmentRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetFragmentRequest} */ -proto.viam.app.v1.Fragment.prototype.getOrganizationOwner = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); +proto.viam.app.v1.GetFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Fragment} returns this + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.Fragment.prototype.setOrganizationOwner = function(value) { - return jspb.Message.setProto3StringField(this, 4, value); +proto.viam.app.v1.GetFragmentRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetFragmentRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * optional bool public = 5; - * @return {boolean} + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetFragmentRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Fragment.prototype.getPublic = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false)); +proto.viam.app.v1.GetFragmentRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } }; /** - * @param {boolean} value - * @return {!proto.viam.app.v1.Fragment} returns this + * optional string id = 1; + * @return {string} */ -proto.viam.app.v1.Fragment.prototype.setPublic = function(value) { - return jspb.Message.setProto3BooleanField(this, 5, value); +proto.viam.app.v1.GetFragmentRequest.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * optional google.protobuf.Timestamp created_on = 6; - * @return {?proto.google.protobuf.Timestamp} + * @param {string} value + * @return {!proto.viam.app.v1.GetFragmentRequest} returns this */ -proto.viam.app.v1.Fragment.prototype.getCreatedOn = function() { - return /** @type{?proto.google.protobuf.Timestamp} */ ( - jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 6)); +proto.viam.app.v1.GetFragmentRequest.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * @param {?proto.google.protobuf.Timestamp|undefined} value - * @return {!proto.viam.app.v1.Fragment} returns this -*/ -proto.viam.app.v1.Fragment.prototype.setCreatedOn = function(value) { - return jspb.Message.setWrapperField(this, 6, value); -}; + +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.Fragment} returns this + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.Fragment.prototype.clearCreatedOn = function() { - return this.setCreatedOn(undefined); +proto.viam.app.v1.GetFragmentResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetFragmentResponse.toObject(opt_includeInstance, this); }; /** - * Returns whether this field is set. - * @return {boolean} + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.GetFragmentResponse} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Fragment.prototype.hasCreatedOn = function() { - return jspb.Message.getField(this, 6) != null; +proto.viam.app.v1.GetFragmentResponse.toObject = function(includeInstance, msg) { + var f, obj = { + fragment: (f = msg.getFragment()) && proto.viam.app.v1.Fragment.toObject(includeInstance, f) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * optional string organization_name = 7; - * @return {string} + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.GetFragmentResponse} */ -proto.viam.app.v1.Fragment.prototype.getOrganizationName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, "")); +proto.viam.app.v1.GetFragmentResponse.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.GetFragmentResponse; + return proto.viam.app.v1.GetFragmentResponse.deserializeBinaryFromReader(msg, reader); }; /** - * @param {string} value - * @return {!proto.viam.app.v1.Fragment} returns this + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.GetFragmentResponse} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.GetFragmentResponse} */ -proto.viam.app.v1.Fragment.prototype.setOrganizationName = function(value) { - return jspb.Message.setProto3StringField(this, 7, value); +proto.viam.app.v1.GetFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.viam.app.v1.Fragment; + reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); + msg.setFragment(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * optional int32 robot_part_count = 9; - * @return {number} + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.Fragment.prototype.getRobotPartCount = function() { - return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0)); +proto.viam.app.v1.GetFragmentResponse.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.GetFragmentResponse.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * @param {number} value - * @return {!proto.viam.app.v1.Fragment} returns this + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.GetFragmentResponse} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.Fragment.prototype.setRobotPartCount = function(value) { - return jspb.Message.setProto3IntField(this, 9, value); +proto.viam.app.v1.GetFragmentResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getFragment(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.viam.app.v1.Fragment.serializeBinaryToWriter + ); + } }; /** - * optional int32 organization_count = 10; - * @return {number} + * optional Fragment fragment = 1; + * @return {?proto.viam.app.v1.Fragment} */ -proto.viam.app.v1.Fragment.prototype.getOrganizationCount = function() { - return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0)); +proto.viam.app.v1.GetFragmentResponse.prototype.getFragment = function() { + return /** @type{?proto.viam.app.v1.Fragment} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Fragment, 1)); }; /** - * @param {number} value - * @return {!proto.viam.app.v1.Fragment} returns this - */ -proto.viam.app.v1.Fragment.prototype.setOrganizationCount = function(value) { - return jspb.Message.setProto3IntField(this, 10, value); + * @param {?proto.viam.app.v1.Fragment|undefined} value + * @return {!proto.viam.app.v1.GetFragmentResponse} returns this +*/ +proto.viam.app.v1.GetFragmentResponse.prototype.setFragment = function(value) { + return jspb.Message.setWrapperField(this, 1, value); }; /** - * optional bool only_used_by_owner = 11; - * @return {boolean} + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.GetFragmentResponse} returns this */ -proto.viam.app.v1.Fragment.prototype.getOnlyUsedByOwner = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 11, false)); +proto.viam.app.v1.GetFragmentResponse.prototype.clearFragment = function() { + return this.setFragment(undefined); }; /** - * @param {boolean} value - * @return {!proto.viam.app.v1.Fragment} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.Fragment.prototype.setOnlyUsedByOwner = function(value) { - return jspb.Message.setProto3BooleanField(this, 11, value); +proto.viam.app.v1.GetFragmentResponse.prototype.hasFragment = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -18104,8 +20640,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListFragmentsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListFragmentsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.CreateFragmentRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateFragmentRequest.toObject(opt_includeInstance, this); }; @@ -18114,14 +20650,15 @@ proto.viam.app.v1.ListFragmentsRequest.prototype.toObject = function(opt_include * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListFragmentsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.CreateFragmentRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListFragmentsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.CreateFragmentRequest.toObject = function(includeInstance, msg) { var f, obj = { - organizationId: jspb.Message.getFieldWithDefault(msg, 1, ""), - showPublic: jspb.Message.getBooleanFieldWithDefault(msg, 2, false) + name: jspb.Message.getFieldWithDefault(msg, 1, ""), + config: (f = msg.getConfig()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), + organizationId: jspb.Message.getFieldWithDefault(msg, 3, "") }; if (includeInstance) { @@ -18135,23 +20672,23 @@ proto.viam.app.v1.ListFragmentsRequest.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListFragmentsRequest} + * @return {!proto.viam.app.v1.CreateFragmentRequest} */ -proto.viam.app.v1.ListFragmentsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.CreateFragmentRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListFragmentsRequest; - return proto.viam.app.v1.ListFragmentsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.CreateFragmentRequest; + return proto.viam.app.v1.CreateFragmentRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListFragmentsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.CreateFragmentRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListFragmentsRequest} + * @return {!proto.viam.app.v1.CreateFragmentRequest} */ -proto.viam.app.v1.ListFragmentsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.CreateFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -18160,11 +20697,16 @@ proto.viam.app.v1.ListFragmentsRequest.deserializeBinaryFromReader = function(ms switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); + msg.setName(value); break; case 2: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setShowPublic(value); + var value = new google_protobuf_struct_pb.Struct; + reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); + msg.setConfig(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setOrganizationId(value); break; default: reader.skipField(); @@ -18179,9 +20721,9 @@ proto.viam.app.v1.ListFragmentsRequest.deserializeBinaryFromReader = function(ms * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListFragmentsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.CreateFragmentRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListFragmentsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.CreateFragmentRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -18189,23 +20731,31 @@ proto.viam.app.v1.ListFragmentsRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListFragmentsRequest} message + * @param {!proto.viam.app.v1.CreateFragmentRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListFragmentsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.CreateFragmentRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getOrganizationId(); + f = message.getName(); if (f.length > 0) { writer.writeString( 1, f ); } - f = message.getShowPublic(); - if (f) { - writer.writeBool( + f = message.getConfig(); + if (f != null) { + writer.writeMessage( 2, + f, + google_protobuf_struct_pb.Struct.serializeBinaryToWriter + ); + } + f = message.getOrganizationId(); + if (f.length > 0) { + writer.writeString( + 3, f ); } @@ -18213,48 +20763,78 @@ proto.viam.app.v1.ListFragmentsRequest.serializeBinaryToWriter = function(messag /** - * optional string organization_id = 1; + * optional string name = 1; * @return {string} */ -proto.viam.app.v1.ListFragmentsRequest.prototype.getOrganizationId = function() { +proto.viam.app.v1.CreateFragmentRequest.prototype.getName = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.ListFragmentsRequest} returns this + * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this */ -proto.viam.app.v1.ListFragmentsRequest.prototype.setOrganizationId = function(value) { +proto.viam.app.v1.CreateFragmentRequest.prototype.setName = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional bool show_public = 2; - * @return {boolean} + * optional google.protobuf.Struct config = 2; + * @return {?proto.google.protobuf.Struct} */ -proto.viam.app.v1.ListFragmentsRequest.prototype.getShowPublic = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false)); +proto.viam.app.v1.CreateFragmentRequest.prototype.getConfig = function() { + return /** @type{?proto.google.protobuf.Struct} */ ( + jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 2)); }; /** - * @param {boolean} value - * @return {!proto.viam.app.v1.ListFragmentsRequest} returns this + * @param {?proto.google.protobuf.Struct|undefined} value + * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this +*/ +proto.viam.app.v1.CreateFragmentRequest.prototype.setConfig = function(value) { + return jspb.Message.setWrapperField(this, 2, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this */ -proto.viam.app.v1.ListFragmentsRequest.prototype.setShowPublic = function(value) { - return jspb.Message.setProto3BooleanField(this, 2, value); +proto.viam.app.v1.CreateFragmentRequest.prototype.clearConfig = function() { + return this.setConfig(undefined); }; +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.viam.app.v1.CreateFragmentRequest.prototype.hasConfig = function() { + return jspb.Message.getField(this, 2) != null; +}; + /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * optional string organization_id = 3; + * @return {string} */ -proto.viam.app.v1.ListFragmentsResponse.repeatedFields_ = [1]; +proto.viam.app.v1.CreateFragmentRequest.prototype.getOrganizationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this + */ +proto.viam.app.v1.CreateFragmentRequest.prototype.setOrganizationId = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + @@ -18271,8 +20851,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListFragmentsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListFragmentsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.CreateFragmentResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.CreateFragmentResponse.toObject(opt_includeInstance, this); }; @@ -18281,14 +20861,13 @@ proto.viam.app.v1.ListFragmentsResponse.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListFragmentsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.CreateFragmentResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListFragmentsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.CreateFragmentResponse.toObject = function(includeInstance, msg) { var f, obj = { - fragmentsList: jspb.Message.toObjectList(msg.getFragmentsList(), - proto.viam.app.v1.Fragment.toObject, includeInstance) + fragment: (f = msg.getFragment()) && proto.viam.app.v1.Fragment.toObject(includeInstance, f) }; if (includeInstance) { @@ -18302,23 +20881,23 @@ proto.viam.app.v1.ListFragmentsResponse.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListFragmentsResponse} + * @return {!proto.viam.app.v1.CreateFragmentResponse} */ -proto.viam.app.v1.ListFragmentsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.CreateFragmentResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListFragmentsResponse; - return proto.viam.app.v1.ListFragmentsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.CreateFragmentResponse; + return proto.viam.app.v1.CreateFragmentResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListFragmentsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.CreateFragmentResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListFragmentsResponse} + * @return {!proto.viam.app.v1.CreateFragmentResponse} */ -proto.viam.app.v1.ListFragmentsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.CreateFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -18328,7 +20907,7 @@ proto.viam.app.v1.ListFragmentsResponse.deserializeBinaryFromReader = function(m case 1: var value = new proto.viam.app.v1.Fragment; reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); - msg.addFragments(value); + msg.setFragment(value); break; default: reader.skipField(); @@ -18343,9 +20922,9 @@ proto.viam.app.v1.ListFragmentsResponse.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListFragmentsResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.CreateFragmentResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListFragmentsResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.CreateFragmentResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -18353,15 +20932,15 @@ proto.viam.app.v1.ListFragmentsResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListFragmentsResponse} message + * @param {!proto.viam.app.v1.CreateFragmentResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListFragmentsResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.CreateFragmentResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getFragmentsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( + f = message.getFragment(); + if (f != null) { + writer.writeMessage( 1, f, proto.viam.app.v1.Fragment.serializeBinaryToWriter @@ -18371,40 +20950,39 @@ proto.viam.app.v1.ListFragmentsResponse.serializeBinaryToWriter = function(messa /** - * repeated Fragment fragments = 1; - * @return {!Array} + * optional Fragment fragment = 1; + * @return {?proto.viam.app.v1.Fragment} */ -proto.viam.app.v1.ListFragmentsResponse.prototype.getFragmentsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Fragment, 1)); +proto.viam.app.v1.CreateFragmentResponse.prototype.getFragment = function() { + return /** @type{?proto.viam.app.v1.Fragment} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Fragment, 1)); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.ListFragmentsResponse} returns this + * @param {?proto.viam.app.v1.Fragment|undefined} value + * @return {!proto.viam.app.v1.CreateFragmentResponse} returns this */ -proto.viam.app.v1.ListFragmentsResponse.prototype.setFragmentsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); +proto.viam.app.v1.CreateFragmentResponse.prototype.setFragment = function(value) { + return jspb.Message.setWrapperField(this, 1, value); }; /** - * @param {!proto.viam.app.v1.Fragment=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.Fragment} + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.CreateFragmentResponse} returns this */ -proto.viam.app.v1.ListFragmentsResponse.prototype.addFragments = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.Fragment, opt_index); +proto.viam.app.v1.CreateFragmentResponse.prototype.clearFragment = function() { + return this.setFragment(undefined); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.ListFragmentsResponse} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.ListFragmentsResponse.prototype.clearFragmentsList = function() { - return this.setFragmentsList([]); +proto.viam.app.v1.CreateFragmentResponse.prototype.hasFragment = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -18424,8 +21002,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.GetFragmentRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetFragmentRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateFragmentRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateFragmentRequest.toObject(opt_includeInstance, this); }; @@ -18434,13 +21012,16 @@ proto.viam.app.v1.GetFragmentRequest.prototype.toObject = function(opt_includeIn * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetFragmentRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateFragmentRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetFragmentRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateFragmentRequest.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + config: (f = msg.getConfig()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), + pb_public: jspb.Message.getBooleanFieldWithDefault(msg, 4, false) }; if (includeInstance) { @@ -18454,23 +21035,23 @@ proto.viam.app.v1.GetFragmentRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetFragmentRequest} + * @return {!proto.viam.app.v1.UpdateFragmentRequest} */ -proto.viam.app.v1.GetFragmentRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateFragmentRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetFragmentRequest; - return proto.viam.app.v1.GetFragmentRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateFragmentRequest; + return proto.viam.app.v1.UpdateFragmentRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.GetFragmentRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateFragmentRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetFragmentRequest} + * @return {!proto.viam.app.v1.UpdateFragmentRequest} */ -proto.viam.app.v1.GetFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -18481,6 +21062,19 @@ proto.viam.app.v1.GetFragmentRequest.deserializeBinaryFromReader = function(msg, var value = /** @type {string} */ (reader.readString()); msg.setId(value); break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); + break; + case 3: + var value = new google_protobuf_struct_pb.Struct; + reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); + msg.setConfig(value); + break; + case 4: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setPublic(value); + break; default: reader.skipField(); break; @@ -18494,9 +21088,9 @@ proto.viam.app.v1.GetFragmentRequest.deserializeBinaryFromReader = function(msg, * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.GetFragmentRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateFragmentRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetFragmentRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateFragmentRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -18504,11 +21098,11 @@ proto.viam.app.v1.GetFragmentRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetFragmentRequest} message + * @param {!proto.viam.app.v1.UpdateFragmentRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.GetFragmentRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateFragmentRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -18517,6 +21111,28 @@ proto.viam.app.v1.GetFragmentRequest.serializeBinaryToWriter = function(message, f ); } + f = message.getName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getConfig(); + if (f != null) { + writer.writeMessage( + 3, + f, + google_protobuf_struct_pb.Struct.serializeBinaryToWriter + ); + } + f = /** @type {boolean} */ (jspb.Message.getField(message, 4)); + if (f != null) { + writer.writeBool( + 4, + f + ); + } }; @@ -18524,159 +21140,99 @@ proto.viam.app.v1.GetFragmentRequest.serializeBinaryToWriter = function(message, * optional string id = 1; * @return {string} */ -proto.viam.app.v1.GetFragmentRequest.prototype.getId = function() { +proto.viam.app.v1.UpdateFragmentRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.GetFragmentRequest} returns this + * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this */ -proto.viam.app.v1.GetFragmentRequest.prototype.setId = function(value) { +proto.viam.app.v1.UpdateFragmentRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; - - - -if (jspb.Message.GENERATE_TO_OBJECT) { /** - * Creates an object representation of this proto. - * Field names that are reserved in JavaScript and will be renamed to pb_name. - * Optional fields that are not set will be set to undefined. - * To access a reserved field use, foo.pb_, eg, foo.pb_default. - * For the list of reserved names please see: - * net/proto2/compiler/js/internal/generator.cc#kKeyword. - * @param {boolean=} opt_includeInstance Deprecated. whether to include the - * JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @return {!Object} + * optional string name = 2; + * @return {string} */ -proto.viam.app.v1.GetFragmentResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.GetFragmentResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateFragmentRequest.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; /** - * Static version of the {@see toObject} method. - * @param {boolean|undefined} includeInstance Deprecated. Whether to include - * the JSPB instance for transitional soy proto support: - * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.GetFragmentResponse} msg The msg instance to transform. - * @return {!Object} - * @suppress {unusedLocalVariables} f is only used for nested messages + * @param {string} value + * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this */ -proto.viam.app.v1.GetFragmentResponse.toObject = function(includeInstance, msg) { - var f, obj = { - fragment: (f = msg.getFragment()) && proto.viam.app.v1.Fragment.toObject(includeInstance, f) - }; - - if (includeInstance) { - obj.$jspbMessageInstance = msg; - } - return obj; +proto.viam.app.v1.UpdateFragmentRequest.prototype.setName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); }; -} /** - * Deserializes binary data (in protobuf wire format). - * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.GetFragmentResponse} + * optional google.protobuf.Struct config = 3; + * @return {?proto.google.protobuf.Struct} */ -proto.viam.app.v1.GetFragmentResponse.deserializeBinary = function(bytes) { - var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.GetFragmentResponse; - return proto.viam.app.v1.GetFragmentResponse.deserializeBinaryFromReader(msg, reader); +proto.viam.app.v1.UpdateFragmentRequest.prototype.getConfig = function() { + return /** @type{?proto.google.protobuf.Struct} */ ( + jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 3)); }; /** - * Deserializes binary data (in protobuf wire format) from the - * given reader into the given message object. - * @param {!proto.viam.app.v1.GetFragmentResponse} msg The message object to deserialize into. - * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.GetFragmentResponse} - */ -proto.viam.app.v1.GetFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { - while (reader.nextField()) { - if (reader.isEndGroup()) { - break; - } - var field = reader.getFieldNumber(); - switch (field) { - case 1: - var value = new proto.viam.app.v1.Fragment; - reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); - msg.setFragment(value); - break; - default: - reader.skipField(); - break; - } - } - return msg; + * @param {?proto.google.protobuf.Struct|undefined} value + * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this +*/ +proto.viam.app.v1.UpdateFragmentRequest.prototype.setConfig = function(value) { + return jspb.Message.setWrapperField(this, 3, value); }; /** - * Serializes the message to binary data (in protobuf wire format). - * @return {!Uint8Array} + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this */ -proto.viam.app.v1.GetFragmentResponse.prototype.serializeBinary = function() { - var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.GetFragmentResponse.serializeBinaryToWriter(this, writer); - return writer.getResultBuffer(); +proto.viam.app.v1.UpdateFragmentRequest.prototype.clearConfig = function() { + return this.setConfig(undefined); }; /** - * Serializes the given message to binary data (in protobuf wire - * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.GetFragmentResponse} message - * @param {!jspb.BinaryWriter} writer - * @suppress {unusedLocalVariables} f is only used for nested messages + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.GetFragmentResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; - f = message.getFragment(); - if (f != null) { - writer.writeMessage( - 1, - f, - proto.viam.app.v1.Fragment.serializeBinaryToWriter - ); - } +proto.viam.app.v1.UpdateFragmentRequest.prototype.hasConfig = function() { + return jspb.Message.getField(this, 3) != null; }; /** - * optional Fragment fragment = 1; - * @return {?proto.viam.app.v1.Fragment} + * optional bool public = 4; + * @return {boolean} */ -proto.viam.app.v1.GetFragmentResponse.prototype.getFragment = function() { - return /** @type{?proto.viam.app.v1.Fragment} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Fragment, 1)); +proto.viam.app.v1.UpdateFragmentRequest.prototype.getPublic = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 4, false)); }; /** - * @param {?proto.viam.app.v1.Fragment|undefined} value - * @return {!proto.viam.app.v1.GetFragmentResponse} returns this -*/ -proto.viam.app.v1.GetFragmentResponse.prototype.setFragment = function(value) { - return jspb.Message.setWrapperField(this, 1, value); + * @param {boolean} value + * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this + */ +proto.viam.app.v1.UpdateFragmentRequest.prototype.setPublic = function(value) { + return jspb.Message.setField(this, 4, value); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.GetFragmentResponse} returns this + * Clears the field making it undefined. + * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this */ -proto.viam.app.v1.GetFragmentResponse.prototype.clearFragment = function() { - return this.setFragment(undefined); +proto.viam.app.v1.UpdateFragmentRequest.prototype.clearPublic = function() { + return jspb.Message.setField(this, 4, undefined); }; @@ -18684,8 +21240,8 @@ proto.viam.app.v1.GetFragmentResponse.prototype.clearFragment = function() { * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.GetFragmentResponse.prototype.hasFragment = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.UpdateFragmentRequest.prototype.hasPublic = function() { + return jspb.Message.getField(this, 4) != null; }; @@ -18705,8 +21261,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateFragmentRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateFragmentRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateFragmentResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateFragmentResponse.toObject(opt_includeInstance, this); }; @@ -18715,15 +21271,13 @@ proto.viam.app.v1.CreateFragmentRequest.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateFragmentRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateFragmentResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateFragmentRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateFragmentResponse.toObject = function(includeInstance, msg) { var f, obj = { - name: jspb.Message.getFieldWithDefault(msg, 1, ""), - config: (f = msg.getConfig()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), - organizationId: jspb.Message.getFieldWithDefault(msg, 3, "") + fragment: (f = msg.getFragment()) && proto.viam.app.v1.Fragment.toObject(includeInstance, f) }; if (includeInstance) { @@ -18737,23 +21291,23 @@ proto.viam.app.v1.CreateFragmentRequest.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateFragmentRequest} + * @return {!proto.viam.app.v1.UpdateFragmentResponse} */ -proto.viam.app.v1.CreateFragmentRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateFragmentResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateFragmentRequest; - return proto.viam.app.v1.CreateFragmentRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateFragmentResponse; + return proto.viam.app.v1.UpdateFragmentResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateFragmentRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateFragmentResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateFragmentRequest} + * @return {!proto.viam.app.v1.UpdateFragmentResponse} */ -proto.viam.app.v1.CreateFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -18761,17 +21315,9 @@ proto.viam.app.v1.CreateFragmentRequest.deserializeBinaryFromReader = function(m var field = reader.getFieldNumber(); switch (field) { case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 2: - var value = new google_protobuf_struct_pb.Struct; - reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); - msg.setConfig(value); - break; - case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setOrganizationId(value); + var value = new proto.viam.app.v1.Fragment; + reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); + msg.setFragment(value); break; default: reader.skipField(); @@ -18786,9 +21332,9 @@ proto.viam.app.v1.CreateFragmentRequest.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateFragmentRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateFragmentResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateFragmentRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateFragmentResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -18796,80 +21342,48 @@ proto.viam.app.v1.CreateFragmentRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateFragmentRequest} message + * @param {!proto.viam.app.v1.UpdateFragmentResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateFragmentRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateFragmentResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } - f = message.getConfig(); + f = message.getFragment(); if (f != null) { writer.writeMessage( - 2, + 1, f, - google_protobuf_struct_pb.Struct.serializeBinaryToWriter - ); - } - f = message.getOrganizationId(); - if (f.length > 0) { - writer.writeString( - 3, - f + proto.viam.app.v1.Fragment.serializeBinaryToWriter ); } }; /** - * optional string name = 1; - * @return {string} - */ -proto.viam.app.v1.CreateFragmentRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this - */ -proto.viam.app.v1.CreateFragmentRequest.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - - -/** - * optional google.protobuf.Struct config = 2; - * @return {?proto.google.protobuf.Struct} + * optional Fragment fragment = 1; + * @return {?proto.viam.app.v1.Fragment} */ -proto.viam.app.v1.CreateFragmentRequest.prototype.getConfig = function() { - return /** @type{?proto.google.protobuf.Struct} */ ( - jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 2)); +proto.viam.app.v1.UpdateFragmentResponse.prototype.getFragment = function() { + return /** @type{?proto.viam.app.v1.Fragment} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Fragment, 1)); }; /** - * @param {?proto.google.protobuf.Struct|undefined} value - * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this + * @param {?proto.viam.app.v1.Fragment|undefined} value + * @return {!proto.viam.app.v1.UpdateFragmentResponse} returns this */ -proto.viam.app.v1.CreateFragmentRequest.prototype.setConfig = function(value) { - return jspb.Message.setWrapperField(this, 2, value); +proto.viam.app.v1.UpdateFragmentResponse.prototype.setFragment = function(value) { + return jspb.Message.setWrapperField(this, 1, value); }; /** * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this + * @return {!proto.viam.app.v1.UpdateFragmentResponse} returns this */ -proto.viam.app.v1.CreateFragmentRequest.prototype.clearConfig = function() { - return this.setConfig(undefined); +proto.viam.app.v1.UpdateFragmentResponse.prototype.clearFragment = function() { + return this.setFragment(undefined); }; @@ -18877,26 +21391,8 @@ proto.viam.app.v1.CreateFragmentRequest.prototype.clearConfig = function() { * Returns whether this field is set. * @return {boolean} */ -proto.viam.app.v1.CreateFragmentRequest.prototype.hasConfig = function() { - return jspb.Message.getField(this, 2) != null; -}; - - -/** - * optional string organization_id = 3; - * @return {string} - */ -proto.viam.app.v1.CreateFragmentRequest.prototype.getOrganizationId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.CreateFragmentRequest} returns this - */ -proto.viam.app.v1.CreateFragmentRequest.prototype.setOrganizationId = function(value) { - return jspb.Message.setProto3StringField(this, 3, value); +proto.viam.app.v1.UpdateFragmentResponse.prototype.hasFragment = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -18916,8 +21412,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.CreateFragmentResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.CreateFragmentResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteFragmentRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteFragmentRequest.toObject(opt_includeInstance, this); }; @@ -18926,13 +21422,13 @@ proto.viam.app.v1.CreateFragmentResponse.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.CreateFragmentResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteFragmentRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateFragmentResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteFragmentRequest.toObject = function(includeInstance, msg) { var f, obj = { - fragment: (f = msg.getFragment()) && proto.viam.app.v1.Fragment.toObject(includeInstance, f) + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -18946,23 +21442,23 @@ proto.viam.app.v1.CreateFragmentResponse.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.CreateFragmentResponse} + * @return {!proto.viam.app.v1.DeleteFragmentRequest} */ -proto.viam.app.v1.CreateFragmentResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteFragmentRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.CreateFragmentResponse; - return proto.viam.app.v1.CreateFragmentResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteFragmentRequest; + return proto.viam.app.v1.DeleteFragmentRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.CreateFragmentResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteFragmentRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.CreateFragmentResponse} + * @return {!proto.viam.app.v1.DeleteFragmentRequest} */ -proto.viam.app.v1.CreateFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -18970,9 +21466,8 @@ proto.viam.app.v1.CreateFragmentResponse.deserializeBinaryFromReader = function( var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Fragment; - reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); - msg.setFragment(value); + var value = /** @type {string} */ (reader.readString()); + msg.setId(value); break; default: reader.skipField(); @@ -18987,9 +21482,9 @@ proto.viam.app.v1.CreateFragmentResponse.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.CreateFragmentResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteFragmentRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.CreateFragmentResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteFragmentRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -18997,57 +21492,37 @@ proto.viam.app.v1.CreateFragmentResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.CreateFragmentResponse} message + * @param {!proto.viam.app.v1.DeleteFragmentRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.CreateFragmentResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteFragmentRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getFragment(); - if (f != null) { - writer.writeMessage( + f = message.getId(); + if (f.length > 0) { + writer.writeString( 1, - f, - proto.viam.app.v1.Fragment.serializeBinaryToWriter + f ); } }; /** - * optional Fragment fragment = 1; - * @return {?proto.viam.app.v1.Fragment} - */ -proto.viam.app.v1.CreateFragmentResponse.prototype.getFragment = function() { - return /** @type{?proto.viam.app.v1.Fragment} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Fragment, 1)); -}; - - -/** - * @param {?proto.viam.app.v1.Fragment|undefined} value - * @return {!proto.viam.app.v1.CreateFragmentResponse} returns this -*/ -proto.viam.app.v1.CreateFragmentResponse.prototype.setFragment = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.CreateFragmentResponse} returns this + * optional string id = 1; + * @return {string} */ -proto.viam.app.v1.CreateFragmentResponse.prototype.clearFragment = function() { - return this.setFragment(undefined); +proto.viam.app.v1.DeleteFragmentRequest.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Returns whether this field is set. - * @return {boolean} + * @param {string} value + * @return {!proto.viam.app.v1.DeleteFragmentRequest} returns this */ -proto.viam.app.v1.CreateFragmentResponse.prototype.hasFragment = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.DeleteFragmentRequest.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -19067,8 +21542,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateFragmentRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteFragmentResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteFragmentResponse.toObject(opt_includeInstance, this); }; @@ -19077,16 +21552,13 @@ proto.viam.app.v1.UpdateFragmentRequest.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateFragmentRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteFragmentResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateFragmentRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteFragmentResponse.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - config: (f = msg.getConfig()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f), - pb_public: jspb.Message.getBooleanFieldWithDefault(msg, 4, false) + }; if (includeInstance) { @@ -19100,46 +21572,29 @@ proto.viam.app.v1.UpdateFragmentRequest.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateFragmentRequest} + * @return {!proto.viam.app.v1.DeleteFragmentResponse} */ -proto.viam.app.v1.UpdateFragmentRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteFragmentResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateFragmentRequest; - return proto.viam.app.v1.UpdateFragmentRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteFragmentResponse; + return proto.viam.app.v1.DeleteFragmentResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateFragmentRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteFragmentResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateFragmentRequest} + * @return {!proto.viam.app.v1.DeleteFragmentResponse} */ -proto.viam.app.v1.UpdateFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setId(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 3: - var value = new google_protobuf_struct_pb.Struct; - reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader); - msg.setConfig(value); - break; - case 4: - var value = /** @type {boolean} */ (reader.readBool()); - msg.setPublic(value); - break; default: reader.skipField(); break; @@ -19153,9 +21608,9 @@ proto.viam.app.v1.UpdateFragmentRequest.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteFragmentResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateFragmentRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteFragmentResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -19163,154 +21618,153 @@ proto.viam.app.v1.UpdateFragmentRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateFragmentRequest} message + * @param {!proto.viam.app.v1.DeleteFragmentResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateFragmentRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteFragmentResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getConfig(); - if (f != null) { - writer.writeMessage( - 3, - f, - google_protobuf_struct_pb.Struct.serializeBinaryToWriter - ); - } - f = /** @type {boolean} */ (jspb.Message.getField(message, 4)); - if (f != null) { - writer.writeBool( - 4, - f - ); - } -}; - - -/** - * optional string id = 1; - * @return {string} - */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.getId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; -/** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this - */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); -}; - -/** - * optional string name = 2; - * @return {string} - */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; +if (jspb.Message.GENERATE_TO_OBJECT) { /** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); +proto.viam.app.v1.ListRobotsRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListRobotsRequest.toObject(opt_includeInstance, this); }; /** - * optional google.protobuf.Struct config = 3; - * @return {?proto.google.protobuf.Struct} + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.viam.app.v1.ListRobotsRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.getConfig = function() { - return /** @type{?proto.google.protobuf.Struct} */ ( - jspb.Message.getWrapperField(this, google_protobuf_struct_pb.Struct, 3)); -}; - +proto.viam.app.v1.ListRobotsRequest.toObject = function(includeInstance, msg) { + var f, obj = { + locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + }; -/** - * @param {?proto.google.protobuf.Struct|undefined} value - * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this -*/ -proto.viam.app.v1.UpdateFragmentRequest.prototype.setConfig = function(value) { - return jspb.Message.setWrapperField(this, 3, value); + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; }; +} /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.viam.app.v1.ListRobotsRequest} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.clearConfig = function() { - return this.setConfig(undefined); +proto.viam.app.v1.ListRobotsRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.viam.app.v1.ListRobotsRequest; + return proto.viam.app.v1.ListRobotsRequest.deserializeBinaryFromReader(msg, reader); }; /** - * Returns whether this field is set. - * @return {boolean} + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.viam.app.v1.ListRobotsRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.viam.app.v1.ListRobotsRequest} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.hasConfig = function() { - return jspb.Message.getField(this, 3) != null; +proto.viam.app.v1.ListRobotsRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setLocationId(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; }; /** - * optional bool public = 4; - * @return {boolean} + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.getPublic = function() { - return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 4, false)); +proto.viam.app.v1.ListRobotsRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.viam.app.v1.ListRobotsRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); }; /** - * @param {boolean} value - * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.viam.app.v1.ListRobotsRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.setPublic = function(value) { - return jspb.Message.setField(this, 4, value); +proto.viam.app.v1.ListRobotsRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLocationId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } }; /** - * Clears the field making it undefined. - * @return {!proto.viam.app.v1.UpdateFragmentRequest} returns this + * optional string location_id = 1; + * @return {string} */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.clearPublic = function() { - return jspb.Message.setField(this, 4, undefined); +proto.viam.app.v1.ListRobotsRequest.prototype.getLocationId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** - * Returns whether this field is set. - * @return {boolean} + * @param {string} value + * @return {!proto.viam.app.v1.ListRobotsRequest} returns this */ -proto.viam.app.v1.UpdateFragmentRequest.prototype.hasPublic = function() { - return jspb.Message.getField(this, 4) != null; +proto.viam.app.v1.ListRobotsRequest.prototype.setLocationId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.viam.app.v1.ListRobotsResponse.repeatedFields_ = [1]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -19326,8 +21780,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateFragmentResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateFragmentResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.ListRobotsResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.ListRobotsResponse.toObject(opt_includeInstance, this); }; @@ -19336,13 +21790,14 @@ proto.viam.app.v1.UpdateFragmentResponse.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateFragmentResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.ListRobotsResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateFragmentResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.ListRobotsResponse.toObject = function(includeInstance, msg) { var f, obj = { - fragment: (f = msg.getFragment()) && proto.viam.app.v1.Fragment.toObject(includeInstance, f) + robotsList: jspb.Message.toObjectList(msg.getRobotsList(), + proto.viam.app.v1.Robot.toObject, includeInstance) }; if (includeInstance) { @@ -19356,23 +21811,23 @@ proto.viam.app.v1.UpdateFragmentResponse.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateFragmentResponse} + * @return {!proto.viam.app.v1.ListRobotsResponse} */ -proto.viam.app.v1.UpdateFragmentResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.ListRobotsResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateFragmentResponse; - return proto.viam.app.v1.UpdateFragmentResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.ListRobotsResponse; + return proto.viam.app.v1.ListRobotsResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateFragmentResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.ListRobotsResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateFragmentResponse} + * @return {!proto.viam.app.v1.ListRobotsResponse} */ -proto.viam.app.v1.UpdateFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.ListRobotsResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -19380,9 +21835,9 @@ proto.viam.app.v1.UpdateFragmentResponse.deserializeBinaryFromReader = function( var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Fragment; - reader.readMessage(value,proto.viam.app.v1.Fragment.deserializeBinaryFromReader); - msg.setFragment(value); + var value = new proto.viam.app.v1.Robot; + reader.readMessage(value,proto.viam.app.v1.Robot.deserializeBinaryFromReader); + msg.addRobots(value); break; default: reader.skipField(); @@ -19397,9 +21852,9 @@ proto.viam.app.v1.UpdateFragmentResponse.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateFragmentResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.ListRobotsResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateFragmentResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.ListRobotsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -19407,57 +21862,58 @@ proto.viam.app.v1.UpdateFragmentResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateFragmentResponse} message + * @param {!proto.viam.app.v1.ListRobotsResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateFragmentResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.ListRobotsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getFragment(); - if (f != null) { - writer.writeMessage( + f = message.getRobotsList(); + if (f.length > 0) { + writer.writeRepeatedMessage( 1, f, - proto.viam.app.v1.Fragment.serializeBinaryToWriter + proto.viam.app.v1.Robot.serializeBinaryToWriter ); } }; /** - * optional Fragment fragment = 1; - * @return {?proto.viam.app.v1.Fragment} + * repeated Robot robots = 1; + * @return {!Array} */ -proto.viam.app.v1.UpdateFragmentResponse.prototype.getFragment = function() { - return /** @type{?proto.viam.app.v1.Fragment} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Fragment, 1)); +proto.viam.app.v1.ListRobotsResponse.prototype.getRobotsList = function() { + return /** @type{!Array} */ ( + jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Robot, 1)); }; /** - * @param {?proto.viam.app.v1.Fragment|undefined} value - * @return {!proto.viam.app.v1.UpdateFragmentResponse} returns this + * @param {!Array} value + * @return {!proto.viam.app.v1.ListRobotsResponse} returns this */ -proto.viam.app.v1.UpdateFragmentResponse.prototype.setFragment = function(value) { - return jspb.Message.setWrapperField(this, 1, value); +proto.viam.app.v1.ListRobotsResponse.prototype.setRobotsList = function(value) { + return jspb.Message.setRepeatedWrapperField(this, 1, value); }; /** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateFragmentResponse} returns this + * @param {!proto.viam.app.v1.Robot=} opt_value + * @param {number=} opt_index + * @return {!proto.viam.app.v1.Robot} */ -proto.viam.app.v1.UpdateFragmentResponse.prototype.clearFragment = function() { - return this.setFragment(undefined); +proto.viam.app.v1.ListRobotsResponse.prototype.addRobots = function(opt_value, opt_index) { + return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.Robot, opt_index); }; /** - * Returns whether this field is set. - * @return {boolean} + * Clears the list making it empty but non-null. + * @return {!proto.viam.app.v1.ListRobotsResponse} returns this */ -proto.viam.app.v1.UpdateFragmentResponse.prototype.hasFragment = function() { - return jspb.Message.getField(this, 1) != null; +proto.viam.app.v1.ListRobotsResponse.prototype.clearRobotsList = function() { + return this.setRobotsList([]); }; @@ -19477,8 +21933,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteFragmentRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteFragmentRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.NewRobotRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.NewRobotRequest.toObject(opt_includeInstance, this); }; @@ -19487,13 +21943,14 @@ proto.viam.app.v1.DeleteFragmentRequest.prototype.toObject = function(opt_includ * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteFragmentRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.NewRobotRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteFragmentRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.NewRobotRequest.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + name: jspb.Message.getFieldWithDefault(msg, 1, ""), + location: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -19507,23 +21964,23 @@ proto.viam.app.v1.DeleteFragmentRequest.toObject = function(includeInstance, msg /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteFragmentRequest} + * @return {!proto.viam.app.v1.NewRobotRequest} */ -proto.viam.app.v1.DeleteFragmentRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.NewRobotRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteFragmentRequest; - return proto.viam.app.v1.DeleteFragmentRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.NewRobotRequest; + return proto.viam.app.v1.NewRobotRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteFragmentRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.NewRobotRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteFragmentRequest} + * @return {!proto.viam.app.v1.NewRobotRequest} */ -proto.viam.app.v1.DeleteFragmentRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.NewRobotRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -19532,7 +21989,11 @@ proto.viam.app.v1.DeleteFragmentRequest.deserializeBinaryFromReader = function(m switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setId(value); + msg.setName(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setLocation(value); break; default: reader.skipField(); @@ -19547,9 +22008,9 @@ proto.viam.app.v1.DeleteFragmentRequest.deserializeBinaryFromReader = function(m * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteFragmentRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.NewRobotRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteFragmentRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.NewRobotRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -19557,40 +22018,65 @@ proto.viam.app.v1.DeleteFragmentRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteFragmentRequest} message + * @param {!proto.viam.app.v1.NewRobotRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteFragmentRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.NewRobotRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); + f = message.getName(); if (f.length > 0) { writer.writeString( 1, f ); } + f = message.getLocation(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } }; /** - * optional string id = 1; + * optional string name = 1; * @return {string} */ -proto.viam.app.v1.DeleteFragmentRequest.prototype.getId = function() { +proto.viam.app.v1.NewRobotRequest.prototype.getName = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteFragmentRequest} returns this + * @return {!proto.viam.app.v1.NewRobotRequest} returns this */ -proto.viam.app.v1.DeleteFragmentRequest.prototype.setId = function(value) { +proto.viam.app.v1.NewRobotRequest.prototype.setName = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * optional string location = 2; + * @return {string} + */ +proto.viam.app.v1.NewRobotRequest.prototype.getLocation = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.NewRobotRequest} returns this + */ +proto.viam.app.v1.NewRobotRequest.prototype.setLocation = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + @@ -19607,8 +22093,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteFragmentResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteFragmentResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.NewRobotResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.NewRobotResponse.toObject(opt_includeInstance, this); }; @@ -19617,13 +22103,13 @@ proto.viam.app.v1.DeleteFragmentResponse.prototype.toObject = function(opt_inclu * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteFragmentResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.NewRobotResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteFragmentResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.NewRobotResponse.toObject = function(includeInstance, msg) { var f, obj = { - + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -19637,29 +22123,33 @@ proto.viam.app.v1.DeleteFragmentResponse.toObject = function(includeInstance, ms /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteFragmentResponse} + * @return {!proto.viam.app.v1.NewRobotResponse} */ -proto.viam.app.v1.DeleteFragmentResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.NewRobotResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteFragmentResponse; - return proto.viam.app.v1.DeleteFragmentResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.NewRobotResponse; + return proto.viam.app.v1.NewRobotResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteFragmentResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.NewRobotResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteFragmentResponse} + * @return {!proto.viam.app.v1.NewRobotResponse} */ -proto.viam.app.v1.DeleteFragmentResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.NewRobotResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setId(value); + break; default: reader.skipField(); break; @@ -19673,9 +22163,9 @@ proto.viam.app.v1.DeleteFragmentResponse.deserializeBinaryFromReader = function( * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteFragmentResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.NewRobotResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteFragmentResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.NewRobotResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -19683,12 +22173,37 @@ proto.viam.app.v1.DeleteFragmentResponse.prototype.serializeBinary = function() /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteFragmentResponse} message + * @param {!proto.viam.app.v1.NewRobotResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteFragmentResponse.serializeBinaryToWriter = function(message, writer) { - var f = undefined; +proto.viam.app.v1.NewRobotResponse.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getId(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } +}; + + +/** + * optional string id = 1; + * @return {string} + */ +proto.viam.app.v1.NewRobotResponse.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.NewRobotResponse} returns this + */ +proto.viam.app.v1.NewRobotResponse.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -19708,8 +22223,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListRobotsRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListRobotsRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateRobotRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotRequest.toObject(opt_includeInstance, this); }; @@ -19718,13 +22233,15 @@ proto.viam.app.v1.ListRobotsRequest.prototype.toObject = function(opt_includeIns * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListRobotsRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateRobotRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListRobotsRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateRobotRequest.toObject = function(includeInstance, msg) { var f, obj = { - locationId: jspb.Message.getFieldWithDefault(msg, 1, "") + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + name: jspb.Message.getFieldWithDefault(msg, 2, ""), + location: jspb.Message.getFieldWithDefault(msg, 3, "") }; if (includeInstance) { @@ -19738,23 +22255,23 @@ proto.viam.app.v1.ListRobotsRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListRobotsRequest} + * @return {!proto.viam.app.v1.UpdateRobotRequest} */ -proto.viam.app.v1.ListRobotsRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateRobotRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListRobotsRequest; - return proto.viam.app.v1.ListRobotsRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateRobotRequest; + return proto.viam.app.v1.UpdateRobotRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListRobotsRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateRobotRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListRobotsRequest} + * @return {!proto.viam.app.v1.UpdateRobotRequest} */ -proto.viam.app.v1.ListRobotsRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateRobotRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -19763,7 +22280,15 @@ proto.viam.app.v1.ListRobotsRequest.deserializeBinaryFromReader = function(msg, switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setLocationId(value); + msg.setId(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setName(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setLocation(value); break; default: reader.skipField(); @@ -19778,9 +22303,9 @@ proto.viam.app.v1.ListRobotsRequest.deserializeBinaryFromReader = function(msg, * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListRobotsRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateRobotRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListRobotsRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateRobotRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -19788,47 +22313,90 @@ proto.viam.app.v1.ListRobotsRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListRobotsRequest} message + * @param {!proto.viam.app.v1.UpdateRobotRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListRobotsRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateRobotRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getLocationId(); + f = message.getId(); if (f.length > 0) { writer.writeString( 1, f ); } + f = message.getName(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getLocation(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } }; /** - * optional string location_id = 1; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.ListRobotsRequest.prototype.getLocationId = function() { +proto.viam.app.v1.UpdateRobotRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.ListRobotsRequest} returns this + * @return {!proto.viam.app.v1.UpdateRobotRequest} returns this */ -proto.viam.app.v1.ListRobotsRequest.prototype.setLocationId = function(value) { +proto.viam.app.v1.UpdateRobotRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * optional string name = 2; + * @return {string} + */ +proto.viam.app.v1.UpdateRobotRequest.prototype.getName = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + /** - * List of repeated fields within this message type. - * @private {!Array} - * @const + * @param {string} value + * @return {!proto.viam.app.v1.UpdateRobotRequest} returns this */ -proto.viam.app.v1.ListRobotsResponse.repeatedFields_ = [1]; +proto.viam.app.v1.UpdateRobotRequest.prototype.setName = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional string location = 3; + * @return {string} + */ +proto.viam.app.v1.UpdateRobotRequest.prototype.getLocation = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.viam.app.v1.UpdateRobotRequest} returns this + */ +proto.viam.app.v1.UpdateRobotRequest.prototype.setLocation = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + @@ -19845,8 +22413,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.ListRobotsResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.ListRobotsResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateRobotResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotResponse.toObject(opt_includeInstance, this); }; @@ -19855,14 +22423,13 @@ proto.viam.app.v1.ListRobotsResponse.prototype.toObject = function(opt_includeIn * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.ListRobotsResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateRobotResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListRobotsResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateRobotResponse.toObject = function(includeInstance, msg) { var f, obj = { - robotsList: jspb.Message.toObjectList(msg.getRobotsList(), - proto.viam.app.v1.Robot.toObject, includeInstance) + robot: (f = msg.getRobot()) && proto.viam.app.v1.Robot.toObject(includeInstance, f) }; if (includeInstance) { @@ -19876,23 +22443,23 @@ proto.viam.app.v1.ListRobotsResponse.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.ListRobotsResponse} + * @return {!proto.viam.app.v1.UpdateRobotResponse} */ -proto.viam.app.v1.ListRobotsResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateRobotResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.ListRobotsResponse; - return proto.viam.app.v1.ListRobotsResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateRobotResponse; + return proto.viam.app.v1.UpdateRobotResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.ListRobotsResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateRobotResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.ListRobotsResponse} + * @return {!proto.viam.app.v1.UpdateRobotResponse} */ -proto.viam.app.v1.ListRobotsResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateRobotResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -19902,7 +22469,7 @@ proto.viam.app.v1.ListRobotsResponse.deserializeBinaryFromReader = function(msg, case 1: var value = new proto.viam.app.v1.Robot; reader.readMessage(value,proto.viam.app.v1.Robot.deserializeBinaryFromReader); - msg.addRobots(value); + msg.setRobot(value); break; default: reader.skipField(); @@ -19917,9 +22484,9 @@ proto.viam.app.v1.ListRobotsResponse.deserializeBinaryFromReader = function(msg, * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.ListRobotsResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateRobotResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.ListRobotsResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateRobotResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -19927,15 +22494,15 @@ proto.viam.app.v1.ListRobotsResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.ListRobotsResponse} message + * @param {!proto.viam.app.v1.UpdateRobotResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.ListRobotsResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateRobotResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRobotsList(); - if (f.length > 0) { - writer.writeRepeatedMessage( + f = message.getRobot(); + if (f != null) { + writer.writeMessage( 1, f, proto.viam.app.v1.Robot.serializeBinaryToWriter @@ -19945,40 +22512,39 @@ proto.viam.app.v1.ListRobotsResponse.serializeBinaryToWriter = function(message, /** - * repeated Robot robots = 1; - * @return {!Array} + * optional Robot robot = 1; + * @return {?proto.viam.app.v1.Robot} */ -proto.viam.app.v1.ListRobotsResponse.prototype.getRobotsList = function() { - return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.viam.app.v1.Robot, 1)); +proto.viam.app.v1.UpdateRobotResponse.prototype.getRobot = function() { + return /** @type{?proto.viam.app.v1.Robot} */ ( + jspb.Message.getWrapperField(this, proto.viam.app.v1.Robot, 1)); }; /** - * @param {!Array} value - * @return {!proto.viam.app.v1.ListRobotsResponse} returns this + * @param {?proto.viam.app.v1.Robot|undefined} value + * @return {!proto.viam.app.v1.UpdateRobotResponse} returns this */ -proto.viam.app.v1.ListRobotsResponse.prototype.setRobotsList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 1, value); +proto.viam.app.v1.UpdateRobotResponse.prototype.setRobot = function(value) { + return jspb.Message.setWrapperField(this, 1, value); }; /** - * @param {!proto.viam.app.v1.Robot=} opt_value - * @param {number=} opt_index - * @return {!proto.viam.app.v1.Robot} + * Clears the message field making it undefined. + * @return {!proto.viam.app.v1.UpdateRobotResponse} returns this */ -proto.viam.app.v1.ListRobotsResponse.prototype.addRobots = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.viam.app.v1.Robot, opt_index); +proto.viam.app.v1.UpdateRobotResponse.prototype.clearRobot = function() { + return this.setRobot(undefined); }; /** - * Clears the list making it empty but non-null. - * @return {!proto.viam.app.v1.ListRobotsResponse} returns this + * Returns whether this field is set. + * @return {boolean} */ -proto.viam.app.v1.ListRobotsResponse.prototype.clearRobotsList = function() { - return this.setRobotsList([]); +proto.viam.app.v1.UpdateRobotResponse.prototype.hasRobot = function() { + return jspb.Message.getField(this, 1) != null; }; @@ -19998,8 +22564,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.NewRobotRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.NewRobotRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteRobotRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteRobotRequest.toObject(opt_includeInstance, this); }; @@ -20008,14 +22574,13 @@ proto.viam.app.v1.NewRobotRequest.prototype.toObject = function(opt_includeInsta * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.NewRobotRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteRobotRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.NewRobotRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteRobotRequest.toObject = function(includeInstance, msg) { var f, obj = { - name: jspb.Message.getFieldWithDefault(msg, 1, ""), - location: jspb.Message.getFieldWithDefault(msg, 2, "") + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -20029,23 +22594,23 @@ proto.viam.app.v1.NewRobotRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.NewRobotRequest} + * @return {!proto.viam.app.v1.DeleteRobotRequest} */ -proto.viam.app.v1.NewRobotRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteRobotRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.NewRobotRequest; - return proto.viam.app.v1.NewRobotRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteRobotRequest; + return proto.viam.app.v1.DeleteRobotRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.NewRobotRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteRobotRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.NewRobotRequest} + * @return {!proto.viam.app.v1.DeleteRobotRequest} */ -proto.viam.app.v1.NewRobotRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteRobotRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -20054,11 +22619,7 @@ proto.viam.app.v1.NewRobotRequest.deserializeBinaryFromReader = function(msg, re switch (field) { case 1: var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setLocation(value); + msg.setId(value); break; default: reader.skipField(); @@ -20073,9 +22634,9 @@ proto.viam.app.v1.NewRobotRequest.deserializeBinaryFromReader = function(msg, re * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.NewRobotRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteRobotRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.NewRobotRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteRobotRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -20083,62 +22644,37 @@ proto.viam.app.v1.NewRobotRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.NewRobotRequest} message + * @param {!proto.viam.app.v1.DeleteRobotRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.NewRobotRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteRobotRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getName(); + f = message.getId(); if (f.length > 0) { writer.writeString( 1, f - ); - } - f = message.getLocation(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } -}; - - -/** - * optional string name = 1; - * @return {string} - */ -proto.viam.app.v1.NewRobotRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.NewRobotRequest} returns this - */ -proto.viam.app.v1.NewRobotRequest.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); + ); + } }; /** - * optional string location = 2; + * optional string id = 1; * @return {string} */ -proto.viam.app.v1.NewRobotRequest.prototype.getLocation = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +proto.viam.app.v1.DeleteRobotRequest.prototype.getId = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.NewRobotRequest} returns this + * @return {!proto.viam.app.v1.DeleteRobotRequest} returns this */ -proto.viam.app.v1.NewRobotRequest.prototype.setLocation = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); +proto.viam.app.v1.DeleteRobotRequest.prototype.setId = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -20158,8 +22694,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.NewRobotResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.NewRobotResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.DeleteRobotResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.DeleteRobotResponse.toObject(opt_includeInstance, this); }; @@ -20168,13 +22704,13 @@ proto.viam.app.v1.NewRobotResponse.prototype.toObject = function(opt_includeInst * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.NewRobotResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.DeleteRobotResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.NewRobotResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.DeleteRobotResponse.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + }; if (includeInstance) { @@ -20188,33 +22724,29 @@ proto.viam.app.v1.NewRobotResponse.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.NewRobotResponse} + * @return {!proto.viam.app.v1.DeleteRobotResponse} */ -proto.viam.app.v1.NewRobotResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.DeleteRobotResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.NewRobotResponse; - return proto.viam.app.v1.NewRobotResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.DeleteRobotResponse; + return proto.viam.app.v1.DeleteRobotResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.NewRobotResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.DeleteRobotResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.NewRobotResponse} + * @return {!proto.viam.app.v1.DeleteRobotResponse} */ -proto.viam.app.v1.NewRobotResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.DeleteRobotResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = /** @type {string} */ (reader.readString()); - msg.setId(value); - break; default: reader.skipField(); break; @@ -20228,9 +22760,9 @@ proto.viam.app.v1.NewRobotResponse.deserializeBinaryFromReader = function(msg, r * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.NewRobotResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.DeleteRobotResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.NewRobotResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.DeleteRobotResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -20238,37 +22770,12 @@ proto.viam.app.v1.NewRobotResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.NewRobotResponse} message + * @param {!proto.viam.app.v1.DeleteRobotResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.NewRobotResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.DeleteRobotResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getId(); - if (f.length > 0) { - writer.writeString( - 1, - f - ); - } -}; - - -/** - * optional string id = 1; - * @return {string} - */ -proto.viam.app.v1.NewRobotResponse.prototype.getId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.NewRobotResponse} returns this - */ -proto.viam.app.v1.NewRobotResponse.prototype.setId = function(value) { - return jspb.Message.setProto3StringField(this, 1, value); }; @@ -20288,8 +22795,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateRobotRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateRobotRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotMetadataRequest.toObject(opt_includeInstance, this); }; @@ -20298,15 +22805,13 @@ proto.viam.app.v1.UpdateRobotRequest.prototype.toObject = function(opt_includeIn * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateRobotRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotMetadataRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotMetadataRequest.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, ""), - name: jspb.Message.getFieldWithDefault(msg, 2, ""), - location: jspb.Message.getFieldWithDefault(msg, 3, "") + id: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -20320,23 +22825,23 @@ proto.viam.app.v1.UpdateRobotRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateRobotRequest} + * @return {!proto.viam.app.v1.GetRobotMetadataRequest} */ -proto.viam.app.v1.UpdateRobotRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotMetadataRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateRobotRequest; - return proto.viam.app.v1.UpdateRobotRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotMetadataRequest; + return proto.viam.app.v1.GetRobotMetadataRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateRobotRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotMetadataRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateRobotRequest} + * @return {!proto.viam.app.v1.GetRobotMetadataRequest} */ -proto.viam.app.v1.UpdateRobotRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -20347,14 +22852,6 @@ proto.viam.app.v1.UpdateRobotRequest.deserializeBinaryFromReader = function(msg, var value = /** @type {string} */ (reader.readString()); msg.setId(value); break; - case 2: - var value = /** @type {string} */ (reader.readString()); - msg.setName(value); - break; - case 3: - var value = /** @type {string} */ (reader.readString()); - msg.setLocation(value); - break; default: reader.skipField(); break; @@ -20368,9 +22865,9 @@ proto.viam.app.v1.UpdateRobotRequest.deserializeBinaryFromReader = function(msg, * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateRobotRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotMetadataRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateRobotRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotMetadataRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -20378,11 +22875,11 @@ proto.viam.app.v1.UpdateRobotRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateRobotRequest} message + * @param {!proto.viam.app.v1.GetRobotMetadataRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotMetadataRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -20391,20 +22888,6 @@ proto.viam.app.v1.UpdateRobotRequest.serializeBinaryToWriter = function(message, f ); } - f = message.getName(); - if (f.length > 0) { - writer.writeString( - 2, - f - ); - } - f = message.getLocation(); - if (f.length > 0) { - writer.writeString( - 3, - f - ); - } }; @@ -20412,56 +22895,20 @@ proto.viam.app.v1.UpdateRobotRequest.serializeBinaryToWriter = function(message, * optional string id = 1; * @return {string} */ -proto.viam.app.v1.UpdateRobotRequest.prototype.getId = function() { +proto.viam.app.v1.GetRobotMetadataRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.UpdateRobotRequest} returns this + * @return {!proto.viam.app.v1.GetRobotMetadataRequest} returns this */ -proto.viam.app.v1.UpdateRobotRequest.prototype.setId = function(value) { +proto.viam.app.v1.GetRobotMetadataRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; -/** - * optional string name = 2; - * @return {string} - */ -proto.viam.app.v1.UpdateRobotRequest.prototype.getName = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateRobotRequest} returns this - */ -proto.viam.app.v1.UpdateRobotRequest.prototype.setName = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); -}; - - -/** - * optional string location = 3; - * @return {string} - */ -proto.viam.app.v1.UpdateRobotRequest.prototype.getLocation = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); -}; - - -/** - * @param {string} value - * @return {!proto.viam.app.v1.UpdateRobotRequest} returns this - */ -proto.viam.app.v1.UpdateRobotRequest.prototype.setLocation = function(value) { - return jspb.Message.setProto3StringField(this, 3, value); -}; - - @@ -20478,8 +22925,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.UpdateRobotResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.UpdateRobotResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.GetRobotMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.GetRobotMetadataResponse.toObject(opt_includeInstance, this); }; @@ -20488,13 +22935,13 @@ proto.viam.app.v1.UpdateRobotResponse.prototype.toObject = function(opt_includeI * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.UpdateRobotResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.GetRobotMetadataResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.GetRobotMetadataResponse.toObject = function(includeInstance, msg) { var f, obj = { - robot: (f = msg.getRobot()) && proto.viam.app.v1.Robot.toObject(includeInstance, f) + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] }; if (includeInstance) { @@ -20508,23 +22955,23 @@ proto.viam.app.v1.UpdateRobotResponse.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.UpdateRobotResponse} + * @return {!proto.viam.app.v1.GetRobotMetadataResponse} */ -proto.viam.app.v1.UpdateRobotResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.GetRobotMetadataResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.UpdateRobotResponse; - return proto.viam.app.v1.UpdateRobotResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.GetRobotMetadataResponse; + return proto.viam.app.v1.GetRobotMetadataResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.UpdateRobotResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.GetRobotMetadataResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.UpdateRobotResponse} + * @return {!proto.viam.app.v1.GetRobotMetadataResponse} */ -proto.viam.app.v1.UpdateRobotResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.GetRobotMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -20532,9 +22979,10 @@ proto.viam.app.v1.UpdateRobotResponse.deserializeBinaryFromReader = function(msg var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new proto.viam.app.v1.Robot; - reader.readMessage(value,proto.viam.app.v1.Robot.deserializeBinaryFromReader); - msg.setRobot(value); + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); break; default: reader.skipField(); @@ -20549,9 +22997,9 @@ proto.viam.app.v1.UpdateRobotResponse.deserializeBinaryFromReader = function(msg * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.UpdateRobotResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.GetRobotMetadataResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.UpdateRobotResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.GetRobotMetadataResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -20559,58 +23007,39 @@ proto.viam.app.v1.UpdateRobotResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.UpdateRobotResponse} message + * @param {!proto.viam.app.v1.GetRobotMetadataResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.UpdateRobotResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.GetRobotMetadataResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getRobot(); - if (f != null) { - writer.writeMessage( - 1, - f, - proto.viam.app.v1.Robot.serializeBinaryToWriter - ); + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); } }; /** - * optional Robot robot = 1; - * @return {?proto.viam.app.v1.Robot} - */ -proto.viam.app.v1.UpdateRobotResponse.prototype.getRobot = function() { - return /** @type{?proto.viam.app.v1.Robot} */ ( - jspb.Message.getWrapperField(this, proto.viam.app.v1.Robot, 1)); -}; - - -/** - * @param {?proto.viam.app.v1.Robot|undefined} value - * @return {!proto.viam.app.v1.UpdateRobotResponse} returns this -*/ -proto.viam.app.v1.UpdateRobotResponse.prototype.setRobot = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.viam.app.v1.UpdateRobotResponse} returns this + * map data = 1; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} */ -proto.viam.app.v1.UpdateRobotResponse.prototype.clearRobot = function() { - return this.setRobot(undefined); +proto.viam.app.v1.GetRobotMetadataResponse.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 1, opt_noLazyCreate, + proto.google.protobuf.Any)); }; /** - * Returns whether this field is set. - * @return {boolean} + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.GetRobotMetadataResponse} returns this */ -proto.viam.app.v1.UpdateRobotResponse.prototype.hasRobot = function() { - return jspb.Message.getField(this, 1) != null; -}; +proto.viam.app.v1.GetRobotMetadataResponse.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; @@ -20629,8 +23058,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteRobotRequest.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteRobotRequest.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateRobotMetadataRequest.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotMetadataRequest.toObject(opt_includeInstance, this); }; @@ -20639,13 +23068,14 @@ proto.viam.app.v1.DeleteRobotRequest.prototype.toObject = function(opt_includeIn * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteRobotRequest} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateRobotMetadataRequest} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteRobotRequest.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateRobotMetadataRequest.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + dataMap: (f = msg.getDataMap()) ? f.toObject(includeInstance, proto.google.protobuf.Any.toObject) : [] }; if (includeInstance) { @@ -20659,23 +23089,23 @@ proto.viam.app.v1.DeleteRobotRequest.toObject = function(includeInstance, msg) { /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteRobotRequest} + * @return {!proto.viam.app.v1.UpdateRobotMetadataRequest} */ -proto.viam.app.v1.DeleteRobotRequest.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateRobotMetadataRequest.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteRobotRequest; - return proto.viam.app.v1.DeleteRobotRequest.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateRobotMetadataRequest; + return proto.viam.app.v1.UpdateRobotMetadataRequest.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteRobotRequest} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateRobotMetadataRequest} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteRobotRequest} + * @return {!proto.viam.app.v1.UpdateRobotMetadataRequest} */ -proto.viam.app.v1.DeleteRobotRequest.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateRobotMetadataRequest.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -20686,6 +23116,12 @@ proto.viam.app.v1.DeleteRobotRequest.deserializeBinaryFromReader = function(msg, var value = /** @type {string} */ (reader.readString()); msg.setId(value); break; + case 2: + var value = msg.getDataMap(); + reader.readMessage(value, function(message, reader) { + jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.google.protobuf.Any.deserializeBinaryFromReader, "", new proto.google.protobuf.Any()); + }); + break; default: reader.skipField(); break; @@ -20699,9 +23135,9 @@ proto.viam.app.v1.DeleteRobotRequest.deserializeBinaryFromReader = function(msg, * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteRobotRequest.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateRobotMetadataRequest.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteRobotRequest.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateRobotMetadataRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -20709,11 +23145,11 @@ proto.viam.app.v1.DeleteRobotRequest.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteRobotRequest} message + * @param {!proto.viam.app.v1.UpdateRobotMetadataRequest} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteRobotRequest.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateRobotMetadataRequest.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f.length > 0) { @@ -20722,6 +23158,10 @@ proto.viam.app.v1.DeleteRobotRequest.serializeBinaryToWriter = function(message, f ); } + f = message.getDataMap(true); + if (f && f.getLength() > 0) { + f.serializeBinary(2, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.google.protobuf.Any.serializeBinaryToWriter); + } }; @@ -20729,20 +23169,42 @@ proto.viam.app.v1.DeleteRobotRequest.serializeBinaryToWriter = function(message, * optional string id = 1; * @return {string} */ -proto.viam.app.v1.DeleteRobotRequest.prototype.getId = function() { +proto.viam.app.v1.UpdateRobotMetadataRequest.prototype.getId = function() { return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; /** * @param {string} value - * @return {!proto.viam.app.v1.DeleteRobotRequest} returns this + * @return {!proto.viam.app.v1.UpdateRobotMetadataRequest} returns this */ -proto.viam.app.v1.DeleteRobotRequest.prototype.setId = function(value) { +proto.viam.app.v1.UpdateRobotMetadataRequest.prototype.setId = function(value) { return jspb.Message.setProto3StringField(this, 1, value); }; +/** + * map data = 2; + * @param {boolean=} opt_noLazyCreate Do not create the map if + * empty, instead returning `undefined` + * @return {!jspb.Map} + */ +proto.viam.app.v1.UpdateRobotMetadataRequest.prototype.getDataMap = function(opt_noLazyCreate) { + return /** @type {!jspb.Map} */ ( + jspb.Message.getMapField(this, 2, opt_noLazyCreate, + proto.google.protobuf.Any)); +}; + + +/** + * Clears values from the map. The map will be non-null. + * @return {!proto.viam.app.v1.UpdateRobotMetadataRequest} returns this + */ +proto.viam.app.v1.UpdateRobotMetadataRequest.prototype.clearDataMap = function() { + this.getDataMap().clear(); + return this;}; + + @@ -20759,8 +23221,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) { * http://goto/soy-param-migration * @return {!Object} */ -proto.viam.app.v1.DeleteRobotResponse.prototype.toObject = function(opt_includeInstance) { - return proto.viam.app.v1.DeleteRobotResponse.toObject(opt_includeInstance, this); +proto.viam.app.v1.UpdateRobotMetadataResponse.prototype.toObject = function(opt_includeInstance) { + return proto.viam.app.v1.UpdateRobotMetadataResponse.toObject(opt_includeInstance, this); }; @@ -20769,11 +23231,11 @@ proto.viam.app.v1.DeleteRobotResponse.prototype.toObject = function(opt_includeI * @param {boolean|undefined} includeInstance Deprecated. Whether to include * the JSPB instance for transitional soy proto support: * http://goto/soy-param-migration - * @param {!proto.viam.app.v1.DeleteRobotResponse} msg The msg instance to transform. + * @param {!proto.viam.app.v1.UpdateRobotMetadataResponse} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteRobotResponse.toObject = function(includeInstance, msg) { +proto.viam.app.v1.UpdateRobotMetadataResponse.toObject = function(includeInstance, msg) { var f, obj = { }; @@ -20789,23 +23251,23 @@ proto.viam.app.v1.DeleteRobotResponse.toObject = function(includeInstance, msg) /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. - * @return {!proto.viam.app.v1.DeleteRobotResponse} + * @return {!proto.viam.app.v1.UpdateRobotMetadataResponse} */ -proto.viam.app.v1.DeleteRobotResponse.deserializeBinary = function(bytes) { +proto.viam.app.v1.UpdateRobotMetadataResponse.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); - var msg = new proto.viam.app.v1.DeleteRobotResponse; - return proto.viam.app.v1.DeleteRobotResponse.deserializeBinaryFromReader(msg, reader); + var msg = new proto.viam.app.v1.UpdateRobotMetadataResponse; + return proto.viam.app.v1.UpdateRobotMetadataResponse.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. - * @param {!proto.viam.app.v1.DeleteRobotResponse} msg The message object to deserialize into. + * @param {!proto.viam.app.v1.UpdateRobotMetadataResponse} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. - * @return {!proto.viam.app.v1.DeleteRobotResponse} + * @return {!proto.viam.app.v1.UpdateRobotMetadataResponse} */ -proto.viam.app.v1.DeleteRobotResponse.deserializeBinaryFromReader = function(msg, reader) { +proto.viam.app.v1.UpdateRobotMetadataResponse.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; @@ -20825,9 +23287,9 @@ proto.viam.app.v1.DeleteRobotResponse.deserializeBinaryFromReader = function(msg * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ -proto.viam.app.v1.DeleteRobotResponse.prototype.serializeBinary = function() { +proto.viam.app.v1.UpdateRobotMetadataResponse.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); - proto.viam.app.v1.DeleteRobotResponse.serializeBinaryToWriter(this, writer); + proto.viam.app.v1.UpdateRobotMetadataResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; @@ -20835,11 +23297,11 @@ proto.viam.app.v1.DeleteRobotResponse.prototype.serializeBinary = function() { /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. - * @param {!proto.viam.app.v1.DeleteRobotResponse} message + * @param {!proto.viam.app.v1.UpdateRobotMetadataResponse} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ -proto.viam.app.v1.DeleteRobotResponse.serializeBinaryToWriter = function(message, writer) { +proto.viam.app.v1.UpdateRobotMetadataResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; }; diff --git a/gen/js/app/v1/app_pb_service.d.ts b/gen/js/app/v1/app_pb_service.d.ts index b1aaf4e6c..16212b6d5 100644 --- a/gen/js/app/v1/app_pb_service.d.ts +++ b/gen/js/app/v1/app_pb_service.d.ts @@ -76,6 +76,24 @@ type AppServiceDeleteOrganization = { readonly responseType: typeof app_v1_app_pb.DeleteOrganizationResponse; }; +type AppServiceGetOrganizationMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.GetOrganizationMetadataRequest; + readonly responseType: typeof app_v1_app_pb.GetOrganizationMetadataResponse; +}; + +type AppServiceUpdateOrganizationMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.UpdateOrganizationMetadataRequest; + readonly responseType: typeof app_v1_app_pb.UpdateOrganizationMetadataResponse; +}; + type AppServiceListOrganizationMembers = { readonly methodName: string; readonly service: typeof AppService; @@ -166,6 +184,24 @@ type AppServiceDeleteLocation = { readonly responseType: typeof app_v1_app_pb.DeleteLocationResponse; }; +type AppServiceGetLocationMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.GetLocationMetadataRequest; + readonly responseType: typeof app_v1_app_pb.GetLocationMetadataResponse; +}; + +type AppServiceUpdateLocationMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.UpdateLocationMetadataRequest; + readonly responseType: typeof app_v1_app_pb.UpdateLocationMetadataResponse; +}; + type AppServiceListLocations = { readonly methodName: string; readonly service: typeof AppService; @@ -229,6 +265,24 @@ type AppServiceGetRobot = { readonly responseType: typeof app_v1_app_pb.GetRobotResponse; }; +type AppServiceGetRobotMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.GetRobotMetadataRequest; + readonly responseType: typeof app_v1_app_pb.GetRobotMetadataResponse; +}; + +type AppServiceUpdateRobotMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.UpdateRobotMetadataRequest; + readonly responseType: typeof app_v1_app_pb.UpdateRobotMetadataResponse; +}; + type AppServiceGetRoverRentalRobots = { readonly methodName: string; readonly service: typeof AppService; @@ -310,6 +364,24 @@ type AppServiceDeleteRobotPart = { readonly responseType: typeof app_v1_app_pb.DeleteRobotPartResponse; }; +type AppServiceGetRobotPartMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.GetRobotPartMetadataRequest; + readonly responseType: typeof app_v1_app_pb.GetRobotPartMetadataResponse; +}; + +type AppServiceUpdateRobotPartMetadata = { + readonly methodName: string; + readonly service: typeof AppService; + readonly requestStream: false; + readonly responseStream: false; + readonly requestType: typeof app_v1_app_pb.UpdateRobotPartMetadataRequest; + readonly responseType: typeof app_v1_app_pb.UpdateRobotPartMetadataResponse; +}; + type AppServiceGetRobotAPIKeys = { readonly methodName: string; readonly service: typeof AppService; @@ -581,6 +653,8 @@ export class AppService { static readonly GetOrganizationNamespaceAvailability: AppServiceGetOrganizationNamespaceAvailability; static readonly UpdateOrganization: AppServiceUpdateOrganization; static readonly DeleteOrganization: AppServiceDeleteOrganization; + static readonly GetOrganizationMetadata: AppServiceGetOrganizationMetadata; + static readonly UpdateOrganizationMetadata: AppServiceUpdateOrganizationMetadata; static readonly ListOrganizationMembers: AppServiceListOrganizationMembers; static readonly CreateOrganizationInvite: AppServiceCreateOrganizationInvite; static readonly UpdateOrganizationInviteAuthorizations: AppServiceUpdateOrganizationInviteAuthorizations; @@ -591,6 +665,8 @@ export class AppService { static readonly GetLocation: AppServiceGetLocation; static readonly UpdateLocation: AppServiceUpdateLocation; static readonly DeleteLocation: AppServiceDeleteLocation; + static readonly GetLocationMetadata: AppServiceGetLocationMetadata; + static readonly UpdateLocationMetadata: AppServiceUpdateLocationMetadata; static readonly ListLocations: AppServiceListLocations; static readonly ShareLocation: AppServiceShareLocation; static readonly UnshareLocation: AppServiceUnshareLocation; @@ -598,6 +674,8 @@ export class AppService { static readonly CreateLocationSecret: AppServiceCreateLocationSecret; static readonly DeleteLocationSecret: AppServiceDeleteLocationSecret; static readonly GetRobot: AppServiceGetRobot; + static readonly GetRobotMetadata: AppServiceGetRobotMetadata; + static readonly UpdateRobotMetadata: AppServiceUpdateRobotMetadata; static readonly GetRoverRentalRobots: AppServiceGetRoverRentalRobots; static readonly GetRobotParts: AppServiceGetRobotParts; static readonly GetRobotPart: AppServiceGetRobotPart; @@ -607,6 +685,8 @@ export class AppService { static readonly UpdateRobotPart: AppServiceUpdateRobotPart; static readonly NewRobotPart: AppServiceNewRobotPart; static readonly DeleteRobotPart: AppServiceDeleteRobotPart; + static readonly GetRobotPartMetadata: AppServiceGetRobotPartMetadata; + static readonly UpdateRobotPartMetadata: AppServiceUpdateRobotPartMetadata; static readonly GetRobotAPIKeys: AppServiceGetRobotAPIKeys; static readonly MarkPartAsMain: AppServiceMarkPartAsMain; static readonly MarkPartForRestart: AppServiceMarkPartForRestart; @@ -742,6 +822,24 @@ export class AppServiceClient { requestMessage: app_v1_app_pb.DeleteOrganizationRequest, callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.DeleteOrganizationResponse|null) => void ): UnaryResponse; + getOrganizationMetadata( + requestMessage: app_v1_app_pb.GetOrganizationMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetOrganizationMetadataResponse|null) => void + ): UnaryResponse; + getOrganizationMetadata( + requestMessage: app_v1_app_pb.GetOrganizationMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetOrganizationMetadataResponse|null) => void + ): UnaryResponse; + updateOrganizationMetadata( + requestMessage: app_v1_app_pb.UpdateOrganizationMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateOrganizationMetadataResponse|null) => void + ): UnaryResponse; + updateOrganizationMetadata( + requestMessage: app_v1_app_pb.UpdateOrganizationMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateOrganizationMetadataResponse|null) => void + ): UnaryResponse; listOrganizationMembers( requestMessage: app_v1_app_pb.ListOrganizationMembersRequest, metadata: grpc.Metadata, @@ -832,6 +930,24 @@ export class AppServiceClient { requestMessage: app_v1_app_pb.DeleteLocationRequest, callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.DeleteLocationResponse|null) => void ): UnaryResponse; + getLocationMetadata( + requestMessage: app_v1_app_pb.GetLocationMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetLocationMetadataResponse|null) => void + ): UnaryResponse; + getLocationMetadata( + requestMessage: app_v1_app_pb.GetLocationMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetLocationMetadataResponse|null) => void + ): UnaryResponse; + updateLocationMetadata( + requestMessage: app_v1_app_pb.UpdateLocationMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateLocationMetadataResponse|null) => void + ): UnaryResponse; + updateLocationMetadata( + requestMessage: app_v1_app_pb.UpdateLocationMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateLocationMetadataResponse|null) => void + ): UnaryResponse; listLocations( requestMessage: app_v1_app_pb.ListLocationsRequest, metadata: grpc.Metadata, @@ -895,6 +1011,24 @@ export class AppServiceClient { requestMessage: app_v1_app_pb.GetRobotRequest, callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetRobotResponse|null) => void ): UnaryResponse; + getRobotMetadata( + requestMessage: app_v1_app_pb.GetRobotMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetRobotMetadataResponse|null) => void + ): UnaryResponse; + getRobotMetadata( + requestMessage: app_v1_app_pb.GetRobotMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetRobotMetadataResponse|null) => void + ): UnaryResponse; + updateRobotMetadata( + requestMessage: app_v1_app_pb.UpdateRobotMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateRobotMetadataResponse|null) => void + ): UnaryResponse; + updateRobotMetadata( + requestMessage: app_v1_app_pb.UpdateRobotMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateRobotMetadataResponse|null) => void + ): UnaryResponse; getRoverRentalRobots( requestMessage: app_v1_app_pb.GetRoverRentalRobotsRequest, metadata: grpc.Metadata, @@ -968,6 +1102,24 @@ export class AppServiceClient { requestMessage: app_v1_app_pb.DeleteRobotPartRequest, callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.DeleteRobotPartResponse|null) => void ): UnaryResponse; + getRobotPartMetadata( + requestMessage: app_v1_app_pb.GetRobotPartMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetRobotPartMetadataResponse|null) => void + ): UnaryResponse; + getRobotPartMetadata( + requestMessage: app_v1_app_pb.GetRobotPartMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.GetRobotPartMetadataResponse|null) => void + ): UnaryResponse; + updateRobotPartMetadata( + requestMessage: app_v1_app_pb.UpdateRobotPartMetadataRequest, + metadata: grpc.Metadata, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateRobotPartMetadataResponse|null) => void + ): UnaryResponse; + updateRobotPartMetadata( + requestMessage: app_v1_app_pb.UpdateRobotPartMetadataRequest, + callback: (error: ServiceError|null, responseMessage: app_v1_app_pb.UpdateRobotPartMetadataResponse|null) => void + ): UnaryResponse; getRobotAPIKeys( requestMessage: app_v1_app_pb.GetRobotAPIKeysRequest, metadata: grpc.Metadata, diff --git a/gen/js/app/v1/app_pb_service.js b/gen/js/app/v1/app_pb_service.js index 1c11ddd4b..1452c5d99 100644 --- a/gen/js/app/v1/app_pb_service.js +++ b/gen/js/app/v1/app_pb_service.js @@ -82,6 +82,24 @@ AppService.DeleteOrganization = { responseType: app_v1_app_pb.DeleteOrganizationResponse }; +AppService.GetOrganizationMetadata = { + methodName: "GetOrganizationMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.GetOrganizationMetadataRequest, + responseType: app_v1_app_pb.GetOrganizationMetadataResponse +}; + +AppService.UpdateOrganizationMetadata = { + methodName: "UpdateOrganizationMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.UpdateOrganizationMetadataRequest, + responseType: app_v1_app_pb.UpdateOrganizationMetadataResponse +}; + AppService.ListOrganizationMembers = { methodName: "ListOrganizationMembers", service: AppService, @@ -172,6 +190,24 @@ AppService.DeleteLocation = { responseType: app_v1_app_pb.DeleteLocationResponse }; +AppService.GetLocationMetadata = { + methodName: "GetLocationMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.GetLocationMetadataRequest, + responseType: app_v1_app_pb.GetLocationMetadataResponse +}; + +AppService.UpdateLocationMetadata = { + methodName: "UpdateLocationMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.UpdateLocationMetadataRequest, + responseType: app_v1_app_pb.UpdateLocationMetadataResponse +}; + AppService.ListLocations = { methodName: "ListLocations", service: AppService, @@ -235,6 +271,24 @@ AppService.GetRobot = { responseType: app_v1_app_pb.GetRobotResponse }; +AppService.GetRobotMetadata = { + methodName: "GetRobotMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.GetRobotMetadataRequest, + responseType: app_v1_app_pb.GetRobotMetadataResponse +}; + +AppService.UpdateRobotMetadata = { + methodName: "UpdateRobotMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.UpdateRobotMetadataRequest, + responseType: app_v1_app_pb.UpdateRobotMetadataResponse +}; + AppService.GetRoverRentalRobots = { methodName: "GetRoverRentalRobots", service: AppService, @@ -316,6 +370,24 @@ AppService.DeleteRobotPart = { responseType: app_v1_app_pb.DeleteRobotPartResponse }; +AppService.GetRobotPartMetadata = { + methodName: "GetRobotPartMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.GetRobotPartMetadataRequest, + responseType: app_v1_app_pb.GetRobotPartMetadataResponse +}; + +AppService.UpdateRobotPartMetadata = { + methodName: "UpdateRobotPartMetadata", + service: AppService, + requestStream: false, + responseStream: false, + requestType: app_v1_app_pb.UpdateRobotPartMetadataRequest, + responseType: app_v1_app_pb.UpdateRobotPartMetadataResponse +}; + AppService.GetRobotAPIKeys = { methodName: "GetRobotAPIKeys", service: AppService, @@ -832,6 +904,68 @@ AppServiceClient.prototype.deleteOrganization = function deleteOrganization(requ }; }; +AppServiceClient.prototype.getOrganizationMetadata = function getOrganizationMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.GetOrganizationMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + +AppServiceClient.prototype.updateOrganizationMetadata = function updateOrganizationMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.UpdateOrganizationMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + AppServiceClient.prototype.listOrganizationMembers = function listOrganizationMembers(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; @@ -1142,6 +1276,68 @@ AppServiceClient.prototype.deleteLocation = function deleteLocation(requestMessa }; }; +AppServiceClient.prototype.getLocationMetadata = function getLocationMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.GetLocationMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + +AppServiceClient.prototype.updateLocationMetadata = function updateLocationMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.UpdateLocationMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + AppServiceClient.prototype.listLocations = function listLocations(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; @@ -1359,6 +1555,68 @@ AppServiceClient.prototype.getRobot = function getRobot(requestMessage, metadata }; }; +AppServiceClient.prototype.getRobotMetadata = function getRobotMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.GetRobotMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + +AppServiceClient.prototype.updateRobotMetadata = function updateRobotMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.UpdateRobotMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + AppServiceClient.prototype.getRoverRentalRobots = function getRoverRentalRobots(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; @@ -1646,6 +1904,68 @@ AppServiceClient.prototype.deleteRobotPart = function deleteRobotPart(requestMes }; }; +AppServiceClient.prototype.getRobotPartMetadata = function getRobotPartMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.GetRobotPartMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + +AppServiceClient.prototype.updateRobotPartMetadata = function updateRobotPartMetadata(requestMessage, metadata, callback) { + if (arguments.length === 2) { + callback = arguments[1]; + } + var client = grpc.unary(AppService.UpdateRobotPartMetadata, { + request: requestMessage, + host: this.serviceHost, + metadata: metadata, + transport: this.options.transport, + debug: this.options.debug, + onEnd: function (response) { + if (callback) { + if (response.status !== grpc.Code.OK) { + var err = new Error(response.statusMessage); + err.code = response.status; + err.metadata = response.trailers; + callback(err, null); + } else { + callback(null, response.message); + } + } + } + }); + return { + cancel: function () { + callback = null; + client.close(); + } + }; +}; + AppServiceClient.prototype.getRobotAPIKeys = function getRobotAPIKeys(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; diff --git a/module/v1/module.pb.go b/module/v1/module.pb.go index dd9eda49b..6b6aa5c5b 100644 --- a/module/v1/module.pb.go +++ b/module/v1/module.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: module/v1/module.proto diff --git a/robot/v1/robot.pb.go b/robot/v1/robot.pb.go index 3ccb1bb58..2066c7f2e 100644 --- a/robot/v1/robot.pb.go +++ b/robot/v1/robot.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: robot/v1/robot.proto diff --git a/service/datamanager/v1/data_manager.pb.go b/service/datamanager/v1/data_manager.pb.go index 3e4436128..2803313fe 100644 --- a/service/datamanager/v1/data_manager.pb.go +++ b/service/datamanager/v1/data_manager.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/datamanager/v1/data_manager.proto diff --git a/service/datamanager/v1/data_manager.pb.gw.go b/service/datamanager/v1/data_manager.pb.gw.go index 5a7e61ab2..5f497f653 100644 --- a/service/datamanager/v1/data_manager.pb.gw.go +++ b/service/datamanager/v1/data_manager.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - v1_0 "go.viam.com/api/common/v1" + "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -107,7 +107,7 @@ var ( ) func request_DataManagerService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client DataManagerServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -140,7 +140,7 @@ func request_DataManagerService_DoCommand_0(ctx context.Context, marshaler runti } func local_request_DataManagerService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server DataManagerServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( diff --git a/service/mlmodel/v1/mlmodel.pb.go b/service/mlmodel/v1/mlmodel.pb.go index 0326747e0..f2c7d713e 100644 --- a/service/mlmodel/v1/mlmodel.pb.go +++ b/service/mlmodel/v1/mlmodel.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/mlmodel/v1/mlmodel.proto diff --git a/service/motion/v1/motion.pb.go b/service/motion/v1/motion.pb.go index 3197b5925..df2051c68 100644 --- a/service/motion/v1/motion.pb.go +++ b/service/motion/v1/motion.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/motion/v1/motion.proto diff --git a/service/navigation/v1/navigation.pb.go b/service/navigation/v1/navigation.pb.go index 3671837d0..a21c70f9c 100644 --- a/service/navigation/v1/navigation.pb.go +++ b/service/navigation/v1/navigation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/navigation/v1/navigation.proto diff --git a/service/sensors/v1/sensors.pb.go b/service/sensors/v1/sensors.pb.go index fabba670c..7d69dcf87 100644 --- a/service/sensors/v1/sensors.pb.go +++ b/service/sensors/v1/sensors.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/sensors/v1/sensors.proto diff --git a/service/sensors/v1/sensors.pb.gw.go b/service/sensors/v1/sensors.pb.gw.go index 9fc2a2808..b0c69d02f 100644 --- a/service/sensors/v1/sensors.pb.gw.go +++ b/service/sensors/v1/sensors.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - v1_0 "go.viam.com/api/common/v1" + "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -177,7 +177,7 @@ var ( ) func request_SensorsService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client SensorsServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -210,7 +210,7 @@ func request_SensorsService_DoCommand_0(ctx context.Context, marshaler runtime.M } func local_request_SensorsService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server SensorsServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( diff --git a/service/shell/v1/shell.pb.go b/service/shell/v1/shell.pb.go index f0f1a7976..d6a4fd1ae 100644 --- a/service/shell/v1/shell.pb.go +++ b/service/shell/v1/shell.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/shell/v1/shell.proto diff --git a/service/slam/v1/slam.pb.go b/service/slam/v1/slam.pb.go index 34e15b757..ef450c9db 100644 --- a/service/slam/v1/slam.pb.go +++ b/service/slam/v1/slam.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/slam/v1/slam.proto diff --git a/service/slam/v1/slam.pb.gw.go b/service/slam/v1/slam.pb.gw.go index 7803f2636..a26deb244 100644 --- a/service/slam/v1/slam.pb.gw.go +++ b/service/slam/v1/slam.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - v1_0 "go.viam.com/api/common/v1" + "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -209,7 +209,7 @@ var ( ) func request_SLAMService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client SLAMServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -242,7 +242,7 @@ func request_SLAMService_DoCommand_0(ctx context.Context, marshaler runtime.Mars } func local_request_SLAMService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server SLAMServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1_0.DoCommandRequest + var protoReq v1.DoCommandRequest var metadata runtime.ServerMetadata var ( diff --git a/service/vision/v1/vision.pb.go b/service/vision/v1/vision.pb.go index 9d1a14a71..1533a6ddf 100644 --- a/service/vision/v1/vision.pb.go +++ b/service/vision/v1/vision.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: service/vision/v1/vision.proto diff --git a/service/vision/v1/vision.pb.gw.go b/service/vision/v1/vision.pb.gw.go index bb8aa90da..174735d0a 100644 --- a/service/vision/v1/vision.pb.gw.go +++ b/service/vision/v1/vision.pb.gw.go @@ -15,7 +15,7 @@ import ( "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" - "go.viam.com/api/common/v1" + v1_0 "go.viam.com/api/common/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" @@ -387,7 +387,7 @@ var ( ) func request_VisionService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, client VisionServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.DoCommandRequest + var protoReq v1_0.DoCommandRequest var metadata runtime.ServerMetadata var ( @@ -420,7 +420,7 @@ func request_VisionService_DoCommand_0(ctx context.Context, marshaler runtime.Ma } func local_request_VisionService_DoCommand_0(ctx context.Context, marshaler runtime.Marshaler, server VisionServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq v1.DoCommandRequest + var protoReq v1_0.DoCommandRequest var metadata runtime.ServerMetadata var ( diff --git a/stream/v1/stream.pb.go b/stream/v1/stream.pb.go index 34aab41ca..8e037ea86 100644 --- a/stream/v1/stream.pb.go +++ b/stream/v1/stream.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: stream/v1/stream.proto diff --git a/tagger/v1/tagger.pb.go b/tagger/v1/tagger.pb.go index 6d9d0a2a7..ceb92b0e6 100644 --- a/tagger/v1/tagger.pb.go +++ b/tagger/v1/tagger.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.31.0 +// protoc-gen-go v1.28.1 // protoc (unknown) // source: tagger/v1/tagger.proto