diff --git a/src/viam/gen/app/v1/app_pb2.py b/src/viam/gen/app/v1/app_pb2.py index dbb8da182..469a770ce 100644 --- a/src/viam/gen/app/v1/app_pb2.py +++ b/src/viam/gen/app/v1/app_pb2.py @@ -12,7 +12,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ...tagger.v1 import tagger_pb2 as tagger_dot_v1_dot_tagger__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10app/v1/app.proto\x12\x0bviam.app.v1\x1a#app/mltraining/v1/ml_training.proto\x1a\x1eapp/packages/v1/packages.proto\x1a\x16common/v1/common.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16tagger/v1/tagger.proto"\xec\x02\n\x05Robot\x123\n\x02id\x18\x01 \x01(\tB#\x9a\x84\x9e\x03\x1ebson:"_id" json:"id,omitempty"R\x02id\x120\n\x04name\x18\x02 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"name" json:"name"R\x04name\x12@\n\x08location\x18\x03 \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"location" json:"location"R\x08location\x12g\n\x0blast_access\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampB*\x9a\x84\x9e\x03%bson:"last_access" json:"last_access"R\nlastAccess\x12Q\n\ncreated_on\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampB\x16\x9a\x84\x9e\x03\x11bson:"created_on"R\tcreatedOn"\xaf\x08\n\tRobotPart\x123\n\x02id\x18\x01 \x01(\tB#\x9a\x84\x9e\x03\x1ebson:"_id" json:"id,omitempty"R\x02id\x120\n\x04name\x18\x02 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"name" json:"name"R\x04name\x12?\n\x08dns_name\x18\n \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"dns_name" json:"dns_name"R\x07dnsName\x12B\n\x06secret\x18\x03 \x01(\tB*\x9a\x84\x9e\x03%bson:"secret" json:"secret,omitempty"R\x06secret\x124\n\x05robot\x18\x04 \x01(\tB\x1e\x9a\x84\x9e\x03\x19bson:"robot" json:"robot"R\x05robot\x12A\n\x0blocation_id\x18\x0c \x01(\tB \x9a\x84\x9e\x03\x1bbson:"location_id" json:"-"R\nlocationId\x12b\n\x0crobot_config\x18\x05 \x01(\x0b2\x17.google.protobuf.StructB&\x9a\x84\x9e\x03!bson:"config" json:"robot_config"R\x0brobotConfig\x12g\n\x0blast_access\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampB*\x9a\x84\x9e\x03%bson:"last_access" json:"last_access"R\nlastAccess\x12\x7f\n\x12user_supplied_info\x18\x07 \x01(\x0b2\x17.google.protobuf.StructB8\x9a\x84\x9e\x033bson:"user_supplied_info" json:"user_supplied_info"R\x10userSuppliedInfo\x12C\n\tmain_part\x18\x08 \x01(\x08B&\x9a\x84\x9e\x03!bson:"main_part" json:"main_part"R\x08mainPart\x12\x12\n\x04fqdn\x18\t \x01(\tR\x04fqdn\x12\x1d\n\nlocal_fqdn\x18\x0b \x01(\tR\tlocalFqdn\x12Q\n\ncreated_on\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampB\x16\x9a\x84\x9e\x03\x11bson:"created_on"R\tcreatedOn\x12H\n\x07secrets\x18\x0e \x03(\x0b2\x19.viam.app.v1.SharedSecretB\x13\x9a\x84\x9e\x03\x0ebson:"secrets"R\x07secrets\x12Z\n\x0clast_updated\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampB\x1b\x9a\x84\x9e\x03\x16bson:"last_updated_at"R\x0blastUpdated"\xf8\x02\n\x15RobotPartHistoryEntry\x120\n\x04part\x18\x01 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"part" json:"part"R\x04part\x124\n\x05robot\x18\x02 \x01(\tB\x1e\x9a\x84\x9e\x03\x19bson:"robot" json:"robot"R\x05robot\x12L\n\x04when\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampB\x1c\x9a\x84\x9e\x03\x17bson:"when" json:"when"R\x04when\x12D\n\x03old\x18\x04 \x01(\x0b2\x16.viam.app.v1.RobotPartB\x1a\x9a\x84\x9e\x03\x15bson:"old" json:"old"R\x03old\x12c\n\tedited_by\x18\x05 \x01(\x0b2\x1e.viam.app.v1.AuthenticatorInfoB&\x9a\x84\x9e\x03!bson:"edited_by" json:"edited_by"R\x08editedBy"\x85\x01\n\x11AuthenticatorInfo\x123\n\x04type\x18\x01 \x01(\x0e2\x1f.viam.app.v1.AuthenticationTypeR\x04type\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12%\n\x0eis_deactivated\x18\x03 \x01(\x08R\risDeactivated"\x1a\n\x18ListOrganizationsRequest"\xde\x01\n\x0cOrganization\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x129\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn\x12)\n\x10public_namespace\x18\x04 \x01(\tR\x0fpublicNamespace\x12%\n\x0edefault_region\x18\x05 \x01(\tR\rdefaultRegion\x12\x15\n\x03cid\x18\x06 \x01(\tH\x00R\x03cid\x88\x01\x01B\x06\n\x04_cid"\xcf\x01\n\x12OrganizationMember\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId\x12\x16\n\x06emails\x18\x02 \x03(\tR\x06emails\x129\n\ndate_added\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tdateAdded\x12>\n\nlast_login\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tlastLogin\x88\x01\x01B\r\n\x0b_last_login"\\\n\x19ListOrganizationsResponse\x12?\n\rorganizations\x18\x01 \x03(\x0b2\x19.viam.app.v1.OrganizationR\rorganizations"\xd2\x01\n\x12OrganizationInvite\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x129\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn\x12B\n\x0eauthorizations\x18\x04 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations"/\n\x19CreateOrganizationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name"[\n\x1aCreateOrganizationResponse\x12=\n\x0corganization\x18\x01 \x01(\x0b2\x19.viam.app.v1.OrganizationR\x0corganization"A\n\x16GetOrganizationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"X\n\x17GetOrganizationResponse\x12=\n\x0corganization\x18\x01 \x01(\x0b2\x19.viam.app.v1.OrganizationR\x0corganization"X\n+GetOrganizationNamespaceAvailabilityRequest\x12)\n\x10public_namespace\x18\x01 \x01(\tR\x0fpublicNamespace"L\n,GetOrganizationNamespaceAvailabilityResponse\x12\x1c\n\tavailable\x18\x01 \x01(\x08R\tavailable"\xf2\x01\n\x19UpdateOrganizationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12.\n\x10public_namespace\x18\x03 \x01(\tH\x01R\x0fpublicNamespace\x88\x01\x01\x12\x1b\n\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01\x12\x15\n\x03cid\x18\x05 \x01(\tH\x03R\x03cid\x88\x01\x01B\x07\n\x05_nameB\x13\n\x11_public_namespaceB\t\n\x07_regionB\x06\n\x04_cid"[\n\x1aUpdateOrganizationResponse\x12=\n\x0corganization\x18\x01 \x01(\x0b2\x19.viam.app.v1.OrganizationR\x0corganization"D\n\x19DeleteOrganizationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"\x1c\n\x1aDeleteOrganizationResponse"I\n\x1eListOrganizationMembersRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"\xc0\x01\n\x1fListOrganizationMembersResponse\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x129\n\x07members\x18\x02 \x03(\x0b2\x1f.viam.app.v1.OrganizationMemberR\x07members\x129\n\x07invites\x18\x03 \x03(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x07invites"\xeb\x01\n\x1fCreateOrganizationInviteRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12B\n\x0eauthorizations\x18\x03 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations\x12/\n\x11send_email_invite\x18\x04 \x01(\x08H\x00R\x0fsendEmailInvite\x88\x01\x01B\x14\n\x12_send_email_invite"[\n CreateOrganizationInviteResponse\x127\n\x06invite\x18\x01 \x01(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x06invite"\x8a\x02\n-UpdateOrganizationInviteAuthorizationsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12I\n\x12add_authorizations\x18\x03 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x11addAuthorizations\x12O\n\x15remove_authorizations\x18\x04 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x14removeAuthorizations"i\n.UpdateOrganizationInviteAuthorizationsResponse\x127\n\x06invite\x18\x01 \x01(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x06invite"`\n\x1fDeleteOrganizationInviteRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email""\n DeleteOrganizationInviteResponse"`\n\x1fResendOrganizationInviteRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email"[\n ResendOrganizationInviteResponse\x127\n\x06invite\x18\x01 \x01(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x06invite"c\n\x1fDeleteOrganizationMemberRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x17\n\x07user_id\x18\x02 \x01(\tR\x06userId""\n DeleteOrganizationMemberResponse"\xb8\x01\n\x0eBillingAddress\x12$\n\x0eaddress_line_1\x18\x01 \x01(\tR\x0caddressLine1\x12)\n\x0eaddress_line_2\x18\x02 \x01(\tH\x00R\x0caddressLine2\x88\x01\x01\x12\x12\n\x04city\x18\x03 \x01(\tR\x04city\x12\x14\n\x05state\x18\x04 \x01(\tR\x05state\x12\x18\n\x07zipcode\x18\x05 \x01(\tR\x07zipcodeB\x11\n\x0f_address_line_2"z\n\x1bEnableBillingServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12D\n\x0fbilling_address\x18\x02 \x01(\x0b2\x1b.viam.app.v1.BillingAddressR\x0ebillingAddress"\x1e\n\x1cEnableBillingServiceResponse"z\n\x1bUpdateBillingServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12D\n\x0fbilling_address\x18\x02 \x01(\x0b2\x1b.viam.app.v1.BillingAddressR\x0ebillingAddress"\x1e\n\x1cUpdateBillingServiceResponse"7\n\x1eGetBillingServiceConfigRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\xdb\x01\n\x1fGetBillingServiceConfigResponse\x12D\n\x0fbilling_address\x18\x01 \x01(\x0b2\x1b.viam.app.v1.BillingAddressR\x0ebillingAddress\x12#\n\rsupport_email\x18\x02 \x01(\tR\x0csupportEmail\x12\x19\n\x08logo_url\x18\x03 \x01(\tR\x07logoUrl\x122\n\x15billing_dashboard_url\x18\x04 \x01(\tR\x13billingDashboardUrl"5\n\x1cDisableBillingServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x1f\n\x1dDisableBillingServiceResponse"Q\n"OrganizationSetSupportEmailRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email"%\n#OrganizationSetSupportEmailResponse";\n"OrganizationGetSupportEmailRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId";\n#OrganizationGetSupportEmailResponse\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email":\n\x14OrganizationIdentity\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"Y\n\x14LocationOrganization\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x18\n\x07primary\x18\x02 \x01(\x08R\x07primary"\x80\x01\n\x0cLocationAuth\x12\x1a\n\x06secret\x18\x01 \x01(\tB\x02\x18\x01R\x06secret\x12\x1f\n\x0blocation_id\x18\x02 \x01(\tR\nlocationId\x123\n\x07secrets\x18\x03 \x03(\x0b2\x19.viam.app.v1.SharedSecretR\x07secrets"\'\n\rStorageConfig\x12\x16\n\x06region\x18\x01 \x01(\tR\x06region"\xe4\x02\n\x08Location\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12,\n\x12parent_location_id\x18\x04 \x01(\tR\x10parentLocationId\x12-\n\x04auth\x18\x05 \x01(\x0b2\x19.viam.app.v1.LocationAuthR\x04auth\x12G\n\rorganizations\x18\x06 \x03(\x0b2!.viam.app.v1.LocationOrganizationR\rorganizations\x129\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn\x12\x1f\n\x0brobot_count\x18\x07 \x01(\x05R\nrobotCount\x122\n\x06config\x18\x08 \x01(\x0b2\x1a.viam.app.v1.StorageConfigR\x06config"\xd0\x02\n\x0cSharedSecret\x12\x1e\n\x02id\x18\x01 \x01(\tB\x0e\x9a\x84\x9e\x03\tbson:"id"R\x02id\x12*\n\x06secret\x18\x02 \x01(\tB\x12\x9a\x84\x9e\x03\rbson:"secret"R\x06secret\x12c\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampB(\x9a\x84\x9e\x03#bson:"created_on" json:"created_on"R\tcreatedOn\x12H\n\x05state\x18\x04 \x01(\x0e2\x1f.viam.app.v1.SharedSecret.StateB\x11\x9a\x84\x9e\x03\x0cbson:"state"R\x05state"E\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02"\x9e\x01\n\x15CreateLocationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x121\n\x12parent_location_id\x18\x03 \x01(\tH\x00R\x10parentLocationId\x88\x01\x01B\x15\n\x13_parent_location_id"K\n\x16CreateLocationResponse\x121\n\x08location\x18\x01 \x01(\x0b2\x15.viam.app.v1.LocationR\x08location"5\n\x12GetLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"H\n\x13GetLocationResponse\x121\n\x08location\x18\x01 \x01(\x0b2\x15.viam.app.v1.LocationR\x08location"\xcc\x01\n\x15UpdateLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x121\n\x12parent_location_id\x18\x03 \x01(\tH\x01R\x10parentLocationId\x88\x01\x01\x12\x1b\n\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01B\x07\n\x05_nameB\x15\n\x13_parent_location_idB\t\n\x07_region"K\n\x16UpdateLocationResponse\x121\n\x08location\x18\x01 \x01(\x0b2\x15.viam.app.v1.LocationR\x08location"8\n\x15DeleteLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"\x18\n\x16DeleteLocationResponse"N\n+GetOrganizationsWithAccessToLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"\x8a\x01\n,GetOrganizationsWithAccessToLocationResponse\x12Z\n\x17organization_identities\x18\x01 \x03(\x0b2!.viam.app.v1.OrganizationIdentityR\x16organizationIdentities"?\n\x14ListLocationsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"`\n\x14ShareLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId"\x17\n\x15ShareLocationResponse"b\n\x16UnshareLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId"\x19\n\x17UnshareLocationResponse"L\n\x15ListLocationsResponse\x123\n\tlocations\x18\x01 \x03(\x0b2\x15.viam.app.v1.LocationR\tlocations">\n\x1bCreateLocationSecretRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"M\n\x1cCreateLocationSecretResponse\x12-\n\x04auth\x18\x01 \x01(\x0b2\x19.viam.app.v1.LocationAuthR\x04auth"[\n\x1bDeleteLocationSecretRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\x1b\n\tsecret_id\x18\x02 \x01(\tR\x08secretId"\x1e\n\x1cDeleteLocationSecretResponse"6\n\x13LocationAuthRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"E\n\x14LocationAuthResponse\x12-\n\x04auth\x18\x01 \x01(\x0b2\x19.viam.app.v1.LocationAuthR\x04auth"!\n\x0fGetRobotRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"4\n\x1bGetRoverRentalRobotsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x9a\x01\n\x10RoverRentalRobot\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId\x12\x1f\n\x0blocation_id\x18\x02 \x01(\tR\nlocationId\x12\x1d\n\nrobot_name\x18\x03 \x01(\tR\trobotName\x12+\n\x12robot_main_part_id\x18\x04 \x01(\tR\x0frobotMainPartId"U\n\x1cGetRoverRentalRobotsResponse\x125\n\x06robots\x18\x01 \x03(\x0b2\x1d.viam.app.v1.RoverRentalRobotR\x06robots"<\n\x10GetRobotResponse\x12(\n\x05robot\x18\x01 \x01(\x0b2\x12.viam.app.v1.RobotR\x05robot"1\n\x14GetRobotPartsRequest\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId"E\n\x15GetRobotPartsResponse\x12,\n\x05parts\x18\x01 \x03(\x0b2\x16.viam.app.v1.RobotPartR\x05parts"%\n\x13GetRobotPartRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"c\n\x14GetRobotPartResponse\x12*\n\x04part\x18\x01 \x01(\x0b2\x16.viam.app.v1.RobotPartR\x04part\x12\x1f\n\x0bconfig_json\x18\x02 \x01(\tR\nconfigJson"\x8a\x03\n\x17GetRobotPartLogsRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\x0berrors_only\x18\x02 \x01(\x08B\x02\x18\x01R\nerrorsOnly\x12\x1b\n\x06filter\x18\x03 \x01(\tH\x00R\x06filter\x88\x01\x01\x12"\n\npage_token\x18\x04 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06levels\x18\x05 \x03(\tR\x06levels\x125\n\x05start\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x05start\x88\x01\x01\x121\n\x03end\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x03end\x88\x01\x01\x12\x19\n\x05limit\x18\x08 \x01(\x03H\x04R\x05limit\x88\x01\x01\x12\x1b\n\x06source\x18\t \x01(\tH\x05R\x06source\x88\x01\x01B\t\n\x07_filterB\r\n\x0b_page_tokenB\x08\n\x06_startB\x06\n\x04_endB\x08\n\x06_limitB\t\n\x07_source"p\n\x18GetRobotPartLogsResponse\x12,\n\x04logs\x18\x01 \x03(\x0b2\x18.viam.common.v1.LogEntryR\x04logs\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken"s\n\x18TailRobotPartLogsRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0berrors_only\x18\x02 \x01(\x08R\nerrorsOnly\x12\x1b\n\x06filter\x18\x03 \x01(\tH\x00R\x06filter\x88\x01\x01B\t\n\x07_filter"I\n\x19TailRobotPartLogsResponse\x12,\n\x04logs\x18\x01 \x03(\x0b2\x18.viam.common.v1.LogEntryR\x04logs",\n\x1aGetRobotPartHistoryRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"[\n\x1bGetRobotPartHistoryResponse\x12<\n\x07history\x18\x01 \x03(\x0b2".viam.app.v1.RobotPartHistoryEntryR\x07history"x\n\x16UpdateRobotPartRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12:\n\x0crobot_config\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\x0brobotConfig"E\n\x17UpdateRobotPartResponse\x12*\n\x04part\x18\x01 \x01(\x0b2\x16.viam.app.v1.RobotPartR\x04part"M\n\x13NewRobotPartRequest\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId\x12\x1b\n\tpart_name\x18\x02 \x01(\tR\x08partName"/\n\x14NewRobotPartResponse\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"1\n\x16DeleteRobotPartRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"3\n\x16GetRobotAPIKeysRequest\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId"y\n\x06APIKey\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x129\n\ncreated_on\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn"[\n\x17GetRobotAPIKeysResponse\x12@\n\x08api_keys\x18\x01 \x03(\x0b2%.viam.app.v1.APIKeyWithAuthorizationsR\x07apiKeys"\x19\n\x17DeleteRobotPartResponse"\x85\x06\n\x08Fragment\x123\n\x02id\x18\x01 \x01(\tB#\x9a\x84\x9e\x03\x1ebson:"_id" json:"id,omitempty"R\x02id\x120\n\x04name\x18\x02 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"name" json:"name"R\x04name\x12Y\n\x08fragment\x18\x03 \x01(\x0b2\x17.google.protobuf.StructB$\x9a\x84\x9e\x03\x1fbson:"fragment" json:"fragment"R\x08fragment\x12Z\n\x12organization_owner\x18\x04 \x01(\tB+\x9a\x84\x9e\x03&bson:"organization_owner" json:"owner"R\x11organizationOwner\x128\n\x06public\x18\x05 \x01(\x08B \x9a\x84\x9e\x03\x1bbson:"public" json:"public"R\x06public\x12Q\n\ncreated_on\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampB\x16\x9a\x84\x9e\x03\x11bson:"created_on"R\tcreatedOn\x12+\n\x11organization_name\x18\x07 \x01(\tR\x10organizationName\x12(\n\x10robot_part_count\x18\t \x01(\x05R\x0erobotPartCount\x12-\n\x12organization_count\x18\n \x01(\x05R\x11organizationCount\x12+\n\x12only_used_by_owner\x18\x0b \x01(\x08R\x0fonlyUsedByOwner\x12?\n\nvisibility\x18\x0c \x01(\x0e2\x1f.viam.app.v1.FragmentVisibilityR\nvisibility\x12Z\n\x0clast_updated\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampB\x1b\x9a\x84\x9e\x03\x16bson:"last_updated_at"R\x0blastUpdated"\xf8\x03\n\x14FragmentHistoryEntry\x12@\n\x08fragment\x18\x01 \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"fragment" json:"fragment"R\x08fragment\x12_\n\tedited_on\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampB&\x9a\x84\x9e\x03!bson:"edited_on" json:"edited_on"R\x08editedOn\x12C\n\x03old\x18\x03 \x01(\x0b2\x15.viam.app.v1.FragmentB\x1a\x9a\x84\x9e\x03\x15bson:"old" json:"old"R\x03old\x12c\n\tedited_by\x18\x04 \x01(\x0b2\x1e.viam.app.v1.AuthenticatorInfoB&\x9a\x84\x9e\x03!bson:"edited_by" json:"edited_by"R\x08editedBy\x12@\n\x08revision\x18\x05 \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"revision" json:"revision"R\x08revision\x12Q\n\x06config\x18\x06 \x01(\x0b2\x17.google.protobuf.StructB \x9a\x84\x9e\x03\x1bbson:"config" json:"config"R\x06config"\x87\x01\n\rFragmentError\x12=\n\nerror_type\x18\x01 \x01(\x0e2\x1e.viam.app.v1.FragmentErrorTypeR\terrorType\x12\x1f\n\x0bfragment_id\x18\x02 \x01(\tR\nfragmentId\x12\x16\n\x06detail\x18\x03 \x01(\tR\x06detail"\xa9\x01\n\rFragmentUsage\x12\x1f\n\x0bfragment_id\x18\x01 \x01(\tR\nfragmentId\x12$\n\rorganizations\x18\x02 \x01(\x05R\rorganizations\x12\x1a\n\x08machines\x18\x03 \x01(\x05R\x08machines\x125\n\x17machines_in_current_org\x18\x04 \x01(\x05R\x14machinesInCurrentOrg"\xa7\x01\n\x10ResolvedFragment\x12\x1f\n\x0bfragment_id\x18\x01 \x01(\tR\nfragmentId\x12@\n\x0fresolved_config\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x0eresolvedConfig\x120\n\x05error\x18\x03 \x01(\x0b2\x1a.viam.app.v1.FragmentErrorR\x05error"\xb2\x01\n\x14ListFragmentsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x1f\n\x0bshow_public\x18\x02 \x01(\x08R\nshowPublic\x12P\n\x13fragment_visibility\x18\x03 \x03(\x0e2\x1f.viam.app.v1.FragmentVisibilityR\x12fragmentVisibility"\x91\x01\n\x15ListFragmentsResponse\x123\n\tfragments\x18\x01 \x03(\x0b2\x15.viam.app.v1.FragmentR\tfragments\x12C\n\x0ffragment_usages\x18\x02 \x03(\x0b2\x1a.viam.app.v1.FragmentUsageR\x0efragmentUsages"\\\n\x12GetFragmentRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x126\n\x17current_organization_id\x18\x02 \x01(\tR\x15currentOrganizationId"\x8b\x01\n\x13GetFragmentResponse\x121\n\x08fragment\x18\x01 \x01(\x0b2\x15.viam.app.v1.FragmentR\x08fragment\x12A\n\x0efragment_usage\x18\x02 \x01(\x0b2\x1a.viam.app.v1.FragmentUsageR\rfragmentUsage"\xda\x01\n\x15CreateFragmentRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12/\n\x06config\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06config\x12\'\n\x0forganization_id\x18\x03 \x01(\tR\x0eorganizationId\x12D\n\nvisibility\x18\x04 \x01(\x0e2\x1f.viam.app.v1.FragmentVisibilityH\x00R\nvisibility\x88\x01\x01B\r\n\x0b_visibility"K\n\x16CreateFragmentResponse\x121\n\x08fragment\x18\x01 \x01(\x0b2\x15.viam.app.v1.FragmentR\x08fragment"\xe9\x01\n\x15UpdateFragmentRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12/\n\x06config\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\x06config\x12\x1b\n\x06public\x18\x04 \x01(\x08H\x00R\x06public\x88\x01\x01\x12D\n\nvisibility\x18\x05 \x01(\x0e2\x1f.viam.app.v1.FragmentVisibilityH\x01R\nvisibility\x88\x01\x01B\t\n\x07_publicB\r\n\x0b_visibility"K\n\x16UpdateFragmentResponse\x121\n\x08fragment\x18\x01 \x01(\x0b2\x15.viam.app.v1.FragmentR\x08fragment"\'\n\x15DeleteFragmentRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x18\n\x16DeleteFragmentResponse"\x91\x01\n\x19GetFragmentHistoryRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12"\n\npage_token\x18\x02 \x01(\tH\x00R\tpageToken\x88\x01\x01\x12"\n\npage_limit\x18\x03 \x01(\x03H\x01R\tpageLimit\x88\x01\x01B\r\n\x0b_page_tokenB\r\n\x0b_page_limit"\x81\x01\n\x1aGetFragmentHistoryResponse\x12;\n\x07history\x18\x01 \x03(\x0b2!.viam.app.v1.FragmentHistoryEntryR\x07history\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken"4\n\x11ListRobotsRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"t\n\x1bListMachineFragmentsRequest\x12\x1d\n\nmachine_id\x18\x01 \x01(\tR\tmachineId\x126\n\x17additional_fragment_ids\x18\x02 \x03(\tR\x15additionalFragmentIds"\xa1\x01\n\x1cListMachineFragmentsResponse\x123\n\tfragments\x18\x01 \x03(\x0b2\x15.viam.app.v1.FragmentR\tfragments\x12L\n\x12resolved_fragments\x18\x02 \x03(\x0b2\x1d.viam.app.v1.ResolvedFragmentR\x11resolvedFragments"@\n\x12ListRobotsResponse\x12*\n\x06robots\x18\x01 \x03(\x0b2\x12.viam.app.v1.RobotR\x06robots"A\n\x0fNewRobotRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n\x08location\x18\x02 \x01(\tR\x08location""\n\x10NewRobotResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"T\n\x12UpdateRobotRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1a\n\x08location\x18\x03 \x01(\tR\x08location"?\n\x13UpdateRobotResponse\x12(\n\x05robot\x18\x01 \x01(\x0b2\x12.viam.app.v1.RobotR\x05robot"$\n\x12DeleteRobotRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x15\n\x13DeleteRobotResponse"0\n\x15MarkPartAsMainRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"\x18\n\x16MarkPartAsMainResponse"4\n\x19MarkPartForRestartRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"\x1c\n\x1aMarkPartForRestartResponse"7\n\x1cCreateRobotPartSecretRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"K\n\x1dCreateRobotPartSecretResponse\x12*\n\x04part\x18\x01 \x01(\x0b2\x16.viam.app.v1.RobotPartR\x04part"T\n\x1cDeleteRobotPartSecretRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId\x12\x1b\n\tsecret_id\x18\x02 \x01(\tR\x08secretId"\x1f\n\x1dDeleteRobotPartSecretResponse"\x9e\x02\n\rAuthorization\x12-\n\x12authorization_type\x18\x01 \x01(\tR\x11authorizationType\x12)\n\x10authorization_id\x18\x02 \x01(\tR\x0fauthorizationId\x12#\n\rresource_type\x18\x03 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x04 \x01(\tR\nresourceId\x12\x1f\n\x0bidentity_id\x18\x05 \x01(\tR\nidentityId\x12\'\n\x0forganization_id\x18\x06 \x01(\tR\x0eorganizationId\x12#\n\ridentity_type\x18\x07 \x01(\tR\x0cidentityType"R\n\x0eAddRoleRequest\x12@\n\rauthorization\x18\x01 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\rauthorization"\x11\n\x0fAddRoleResponse"U\n\x11RemoveRoleRequest\x12@\n\rauthorization\x18\x01 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\rauthorization"\x14\n\x12RemoveRoleResponse"\xa5\x01\n\x11ChangeRoleRequest\x12G\n\x11old_authorization\x18\x01 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\x10oldAuthorization\x12G\n\x11new_authorization\x18\x02 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\x10newAuthorization"\x14\n\x12ChangeRoleResponse"g\n\x19ListAuthorizationsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12!\n\x0cresource_ids\x18\x02 \x03(\tR\x0bresourceIds"`\n\x1aListAuthorizationsResponse\x12B\n\x0eauthorizations\x18\x01 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations"_\n\x17CheckPermissionsRequest\x12D\n\x0bpermissions\x18\x01 \x03(\x0b2".viam.app.v1.AuthorizedPermissionsR\x0bpermissions"\x7f\n\x15AuthorizedPermissions\x12#\n\rresource_type\x18\x01 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x02 \x01(\tR\nresourceId\x12 \n\x0bpermissions\x18\x03 \x03(\tR\x0bpermissions"u\n\x18CheckPermissionsResponse\x12Y\n\x16authorized_permissions\x18\x01 \x03(\x0b2".viam.app.v1.AuthorizedPermissionsR\x15authorizedPermissions"\xd1\x01\n\rModuleVersion\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12*\n\x05files\x18\x02 \x03(\x0b2\x14.viam.app.v1.UploadsR\x05files\x12*\n\x06models\x18\x03 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x04 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x05 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"\xc4\x01\n\x0eModuleMetadata\x12*\n\x06models\x18\x01 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x126\n\x08versions\x18\x02 \x03(\x0b2\x1a.viam.app.v1.ModuleVersionR\x08versions\x12\x1e\n\nentrypoint\x18\x03 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x04 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"\xc0\x01\n\x0fMLModelMetadata\x12\x1a\n\x08versions\x18\x01 \x03(\tR\x08versions\x12@\n\nmodel_type\x18\x02 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x03 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework"h\n\x11MLTrainingVersion\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x129\n\ncreated_on\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn"\xff\x01\n\x12MLTrainingMetadata\x12:\n\x08versions\x18\x05 \x03(\x0b2\x1e.viam.app.v1.MLTrainingVersionR\x08versions\x12@\n\nmodel_type\x18\x02 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x03 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework\x12\x14\n\x05draft\x18\x04 \x01(\x08R\x05draftJ\x04\x08\x01\x10\x02"\x8c\x07\n\x0cRegistryItem\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId\x12)\n\x10public_namespace\x18\x03 \x01(\tR\x0fpublicNamespace\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x125\n\x04type\x18\x05 \x01(\x0e2!.viam.app.packages.v1.PackageTypeR\x04type\x127\n\nvisibility\x18\x06 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x12\x10\n\x03url\x18\x07 \x01(\tR\x03url\x12 \n\x0bdescription\x18\x08 \x01(\tR\x0bdescription\x12*\n\x11total_robot_usage\x18\t \x01(\x03R\x0ftotalRobotUsage\x12;\n\x1atotal_external_robot_usage\x18\r \x01(\x03R\x17totalExternalRobotUsage\x128\n\x18total_organization_usage\x18\n \x01(\x03R\x16totalOrganizationUsage\x12I\n!total_external_organization_usage\x18\x0e \x01(\x03R\x1etotalExternalOrganizationUsage\x12F\n\x0fmodule_metadata\x18\x0b \x01(\x0b2\x1b.viam.app.v1.ModuleMetadataH\x00R\x0emoduleMetadata\x12J\n\x11ml_model_metadata\x18\x0c \x01(\x0b2\x1c.viam.app.v1.MLModelMetadataH\x00R\x0fmlModelMetadata\x12S\n\x14ml_training_metadata\x18\x12 \x01(\x0b2\x1f.viam.app.v1.MLTrainingMetadataH\x00R\x12mlTrainingMetadata\x129\n\ncreated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAtB\n\n\x08metadata"\x9f\x01\n\x16GetRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x12I\n\x1einclude_markdown_documentation\x18\x02 \x01(\x08H\x00R\x1cincludeMarkdownDocumentation\x88\x01\x01B!\n\x1f_include_markdown_documentation"H\n\x17GetRegistryItemResponse\x12-\n\x04item\x18\x01 \x01(\x0b2\x19.viam.app.v1.RegistryItemR\x04item"\x8f\x01\n\x19CreateRegistryItemRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x125\n\x04type\x18\x03 \x01(\x0e2!.viam.app.packages.v1.PackageTypeR\x04type"\x1c\n\x1aCreateRegistryItemResponse"\x93\x04\n\x19UpdateRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x125\n\x04type\x18\x02 \x01(\x0e2!.viam.app.packages.v1.PackageTypeR\x04type\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x127\n\nvisibility\x18\x04 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x12\x15\n\x03url\x18\x05 \x01(\tH\x01R\x03url\x88\x01\x01\x12Y\n\x16module_update_metadata\x18\x06 \x01(\x0b2!.viam.app.v1.UpdateModuleMetadataH\x00R\x14moduleUpdateMetadata\x12]\n\x18ml_model_update_metadata\x18\x07 \x01(\x0b2".viam.app.v1.UpdateMLModelMetadataH\x00R\x15mlModelUpdateMetadata\x12f\n\x1bml_training_update_metadata\x18\x08 \x01(\x0b2%.viam.app.v1.UpdateMLTrainingMetadataH\x00R\x18mlTrainingUpdateMetadataB\n\n\x08metadataB\x06\n\x04_url"\x1c\n\x1aUpdateRegistryItemResponse"\xb1\x04\n\x18ListRegistryItemsRequest\x12,\n\x0forganization_id\x18\x01 \x01(\tH\x00R\x0eorganizationId\x88\x01\x01\x127\n\x05types\x18\x02 \x03(\x0e2!.viam.app.packages.v1.PackageTypeR\x05types\x12;\n\x0cvisibilities\x18\x03 \x03(\x0e2\x17.viam.app.v1.VisibilityR\x0cvisibilities\x12\x1c\n\tplatforms\x18\x04 \x03(\tR\tplatforms\x12;\n\x08statuses\x18\x05 \x03(\x0e2\x1f.viam.app.v1.RegistryItemStatusR\x08statuses\x12$\n\x0bsearch_term\x18\x06 \x01(\tH\x01R\nsearchTerm\x88\x01\x01\x12"\n\npage_token\x18\x07 \x01(\tH\x02R\tpageToken\x88\x01\x01\x12+\n\x11public_namespaces\x18\x08 \x03(\tR\x10publicNamespaces\x12I\n\x1einclude_markdown_documentation\x18\t \x01(\x08H\x03R\x1cincludeMarkdownDocumentation\x88\x01\x01B\x12\n\x10_organization_idB\x0e\n\x0c_search_termB\r\n\x0b_page_tokenB!\n\x1f_include_markdown_documentation"L\n\x19ListRegistryItemsResponse\x12/\n\x05items\x18\x01 \x03(\x0b2\x19.viam.app.v1.RegistryItemR\x05items"4\n\x19DeleteRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId"\x1c\n\x1aDeleteRegistryItemResponse"h\n\x1bTransferRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x120\n\x14new_public_namespace\x18\x02 \x01(\tR\x12newPublicNamespace"\x1e\n\x1cTransferRegistryItemResponse"R\n\x13CreateModuleRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"E\n\x14CreateModuleResponse\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url"\x9b\x02\n\x13UpdateModuleRequest\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x127\n\nvisibility\x18\x02 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x12\x10\n\x03url\x18\x03 \x01(\tR\x03url\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12*\n\x06models\x18\x05 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x06 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x07 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"(\n\x14UpdateModuleResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url"b\n\x14UpdateModuleMetadata\x12*\n\x06models\x18\x01 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x02 \x01(\tR\nentrypoint"\xaa\x01\n\x15UpdateMLModelMetadata\x12@\n\nmodel_type\x18\x01 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x02 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework"\xc3\x01\n\x18UpdateMLTrainingMetadata\x12@\n\nmodel_type\x18\x01 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x02 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework\x12\x14\n\x05draft\x18\x03 \x01(\x08R\x05draft"\xbd\x01\n\x05Model\x12\x10\n\x03api\x18\x01 \x01(\tR\x03api\x12\x14\n\x05model\x18\x02 \x01(\tR\x05model\x12:\n\x16markdown_documentation\x18\x03 \x01(\tH\x00R\x15markdownDocumentation\x88\x01\x01\x12%\n\x0bdescription\x18\x04 \x01(\tH\x01R\x0bdescription\x88\x01\x01B\x19\n\x17_markdown_documentationB\x0e\n\x0c_description"\x88\x01\n\x0eModuleFileInfo\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12\x1a\n\x08platform\x18\x03 \x01(\tR\x08platform\x12#\n\rplatform_tags\x18\x05 \x03(\tR\x0cplatformTags"\x87\x01\n\x17UploadModuleFileRequest\x12G\n\x10module_file_info\x18\x01 \x01(\x0b2\x1b.viam.app.v1.ModuleFileInfoH\x00R\x0emoduleFileInfo\x12\x14\n\x04file\x18\x02 \x01(\x0cH\x00R\x04fileB\r\n\x0bmodule_file",\n\x18UploadModuleFileResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url"\x9d\x01\n\x10GetModuleRequest\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12I\n\x1einclude_markdown_documentation\x18\x02 \x01(\x08H\x00R\x1cincludeMarkdownDocumentation\x88\x01\x01B!\n\x1f_include_markdown_documentation"@\n\x11GetModuleResponse\x12+\n\x06module\x18\x01 \x01(\x0b2\x13.viam.app.v1.ModuleR\x06module"\x95\x04\n\x06Module\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x127\n\nvisibility\x18\x03 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x127\n\x08versions\x18\x04 \x03(\x0b2\x1b.viam.app.v1.VersionHistoryR\x08versions\x12\x10\n\x03url\x18\x05 \x01(\tR\x03url\x12 \n\x0bdescription\x18\x06 \x01(\tR\x0bdescription\x12*\n\x06models\x18\x07 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12*\n\x11total_robot_usage\x18\x08 \x01(\x03R\x0ftotalRobotUsage\x128\n\x18total_organization_usage\x18\t \x01(\x03R\x16totalOrganizationUsage\x12\'\n\x0forganization_id\x18\n \x01(\tR\x0eorganizationId\x12\x1e\n\nentrypoint\x18\x0b \x01(\tR\nentrypoint\x12)\n\x10public_namespace\x18\x0c \x01(\tR\x0fpublicNamespace\x12 \n\tfirst_run\x18\r \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"\xd2\x01\n\x0eVersionHistory\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12*\n\x05files\x18\x02 \x03(\x0b2\x14.viam.app.v1.UploadsR\x05files\x12*\n\x06models\x18\x03 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x04 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x05 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"b\n\x07Uploads\x12\x1a\n\x08platform\x18\x01 \x01(\tR\x08platform\x12;\n\x0buploaded_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\nuploadedAt"\xc4\x01\n\x12ListModulesRequest\x12,\n\x0forganization_id\x18\x01 \x01(\tH\x00R\x0eorganizationId\x88\x01\x01\x12I\n\x1einclude_markdown_documentation\x18\x02 \x01(\x08H\x01R\x1cincludeMarkdownDocumentation\x88\x01\x01B\x12\n\x10_organization_idB!\n\x1f_include_markdown_documentation"D\n\x13ListModulesResponse\x12-\n\x07modules\x18\x01 \x03(\x0b2\x13.viam.app.v1.ModuleR\x07modules"/\n\x17GetUserIDByEmailRequest\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email"3\n\x18GetUserIDByEmailResponse\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId"9\n\x1eListOrganizationsByUserRequest\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId"\xad\x01\n\nOrgDetails\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x19\n\x08org_name\x18\x02 \x01(\tR\x07orgName\x12\x1c\n\x07org_cid\x18\x03 \x01(\tH\x00R\x06orgCid\x88\x01\x01\x12.\n\x10public_namespace\x18\x04 \x01(\tH\x01R\x0fpublicNamespace\x88\x01\x01B\n\n\x08_org_cidB\x13\n\x11_public_namespace"N\n\x1fListOrganizationsByUserResponse\x12+\n\x04orgs\x18\x01 \x03(\x0b2\x17.viam.app.v1.OrgDetailsR\x04orgs"\xd4\x01\n\x1aSearchOrganizationsRequest\x12\x1a\n\x06org_id\x18\x01 \x01(\tH\x00R\x05orgId\x88\x01\x01\x12\x1e\n\x08org_name\x18\x02 \x01(\tH\x01R\x07orgName\x88\x01\x01\x12\x15\n\x03cid\x18\x03 \x01(\tH\x02R\x03cid\x88\x01\x01\x12.\n\x10public_namespace\x18\x04 \x01(\tH\x03R\x0fpublicNamespace\x88\x01\x01B\t\n\x07_org_idB\x0b\n\t_org_nameB\x06\n\x04_cidB\x13\n\x11_public_namespace"\\\n\x1bSearchOrganizationsResponse\x12=\n\rorganizations\x18\x01 \x03(\x0b2\x17.viam.app.v1.OrgDetailsR\rorganizations"j\n\x10CreateKeyRequest\x12B\n\x0eauthorizations\x18\x01 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"5\n\x11CreateKeyResponse\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id""\n\x10DeleteKeyRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x13\n\x11DeleteKeyResponse"6\n\x10RenameKeyRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"7\n\x11RenameKeyResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"\xcd\x01\n\x14AuthorizationDetails\x12-\n\x12authorization_type\x18\x01 \x01(\tR\x11authorizationType\x12)\n\x10authorization_id\x18\x02 \x01(\tR\x0fauthorizationId\x12#\n\rresource_type\x18\x03 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x04 \x01(\tR\nresourceId\x12\x15\n\x06org_id\x18\x05 \x01(\tR\x05orgId"\x93\x01\n\x18APIKeyWithAuthorizations\x12,\n\x07api_key\x18\x01 \x01(\x0b2\x13.viam.app.v1.APIKeyR\x06apiKey\x12I\n\x0eauthorizations\x18\x02 \x03(\x0b2!.viam.app.v1.AuthorizationDetailsR\x0eauthorizations"(\n\x0fListKeysRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"T\n\x10ListKeysResponse\x12@\n\x08api_keys\x18\x01 \x03(\x0b2%.viam.app.v1.APIKeyWithAuthorizationsR\x07apiKeys""\n\x10RotateKeyRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"5\n\x11RotateKeyResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key"?\n-CreateKeyFromExistingKeyAuthorizationsRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"R\n.CreateKeyFromExistingKeyAuthorizationsResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key"G\n\x1aOrganizationSetLogoRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x12\n\x04logo\x18\x02 \x01(\x0cR\x04logo"\x1d\n\x1bOrganizationSetLogoResponse"3\n\x1aOrganizationGetLogoRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"/\n\x1bOrganizationGetLogoResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url"1\n\x18EnableAuthServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x1b\n\x19EnableAuthServiceResponse"2\n\x19DisableAuthServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x1c\n\x1aDisableAuthServiceResponse"\x8c\x01\n\x15CreateOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x12;\n\x0coauth_config\x18\x03 \x01(\x0b2\x18.viam.app.v1.OAuthConfigR\x0boauthConfig"Z\n\x16CreateOAuthAppResponse\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0cclientSecret"I\n\x13ReadOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId"\x99\x01\n\x14ReadOAuthAppResponse\x12\x1f\n\x0bclient_name\x18\x01 \x01(\tR\nclientName\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0cclientSecret\x12;\n\x0coauth_config\x18\x03 \x01(\x0b2\x18.viam.app.v1.OAuthConfigR\x0boauthConfig"\xa9\x01\n\x15UpdateOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x03 \x01(\tR\nclientName\x12;\n\x0coauth_config\x18\x04 \x01(\x0b2\x18.viam.app.v1.OAuthConfigR\x0boauthConfig"\x18\n\x16UpdateOAuthAppResponse"K\n\x15DeleteOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId"\x18\n\x16DeleteOAuthAppResponse"-\n\x14ListOAuthAppsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"6\n\x15ListOAuthAppsResponse\x12\x1d\n\nclient_ids\x18\x01 \x03(\tR\tclientIds"\xf6\x02\n\x0bOAuthConfig\x12V\n\x15client_authentication\x18\x01 \x01(\x0e2!.viam.app.v1.ClientAuthenticationR\x14clientAuthentication\x12%\n\x04pkce\x18\x02 \x01(\x0e2\x11.viam.app.v1.PKCER\x04pkce\x12A\n\x0eurl_validation\x18\x03 \x01(\x0e2\x1a.viam.app.v1.URLValidationR\rurlValidation\x12\x1f\n\x0borigin_uris\x18\x04 \x03(\tR\noriginUris\x12#\n\rredirect_uris\x18\x05 \x03(\tR\x0credirectUris\x12\x1d\n\nlogout_uri\x18\x06 \x01(\tR\tlogoutUri\x12@\n\x0eenabled_grants\x18\x07 \x03(\x0e2\x19.viam.app.v1.EnabledGrantR\renabledGrants*\xd1\x01\n\x12AuthenticationType\x12#\n\x1fAUTHENTICATION_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1dAUTHENTICATION_TYPE_WEB_OAUTH\x10\x01\x12\x1f\n\x1bAUTHENTICATION_TYPE_API_KEY\x10\x02\x12)\n%AUTHENTICATION_TYPE_ROBOT_PART_SECRET\x10\x03\x12\'\n#AUTHENTICATION_TYPE_LOCATION_SECRET\x10\x04*\xa3\x01\n\x12FragmentVisibility\x12#\n\x1fFRAGMENT_VISIBILITY_UNSPECIFIED\x10\x00\x12\x1f\n\x1bFRAGMENT_VISIBILITY_PRIVATE\x10\x01\x12\x1e\n\x1aFRAGMENT_VISIBILITY_PUBLIC\x10\x02\x12\'\n#FRAGMENT_VISIBILITY_PUBLIC_UNLISTED\x10\x03*\xdd\x01\n\x11FragmentErrorType\x12#\n\x1fFRAGMENT_ERROR_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1dFRAGMENT_ERROR_TYPE_NO_ACCESS\x10\x01\x12.\n*FRAGMENT_ERROR_TYPE_NESTING_LIMIT_EXCEEDED\x10\x02\x12(\n$FRAGMENT_ERROR_TYPE_CHILD_ID_INVALID\x10\x03\x12&\n"FRAGMENT_ERROR_TYPE_CYCLE_DETECTED\x10\x04*\x87\x01\n\x12RegistryItemStatus\x12$\n REGISTRY_ITEM_STATUS_UNSPECIFIED\x10\x00\x12"\n\x1eREGISTRY_ITEM_STATUS_PUBLISHED\x10\x01\x12\'\n#REGISTRY_ITEM_STATUS_IN_DEVELOPMENT\x10\x02*w\n\nVisibility\x12\x1a\n\x16VISIBILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12VISIBILITY_PRIVATE\x10\x01\x12\x15\n\x11VISIBILITY_PUBLIC\x10\x02\x12\x1e\n\x1aVISIBILITY_PUBLIC_UNLISTED\x10\x03*\xc1\x01\n\x14ClientAuthentication\x12%\n!CLIENT_AUTHENTICATION_UNSPECIFIED\x10\x00\x12"\n\x1eCLIENT_AUTHENTICATION_REQUIRED\x10\x01\x12&\n"CLIENT_AUTHENTICATION_NOT_REQUIRED\x10\x02\x126\n2CLIENT_AUTHENTICATION_NOT_REQUIRED_WHEN_USING_PKCE\x10\x03*~\n\x04PKCE\x12\x14\n\x10PKCE_UNSPECIFIED\x10\x00\x12\x11\n\rPKCE_REQUIRED\x10\x01\x12\x15\n\x11PKCE_NOT_REQUIRED\x10\x02\x126\n2PKCE_NOT_REQUIRED_WHEN_USING_CLIENT_AUTHENTICATION\x10\x03*s\n\rURLValidation\x12\x1e\n\x1aURL_VALIDATION_UNSPECIFIED\x10\x00\x12\x1e\n\x1aURL_VALIDATION_EXACT_MATCH\x10\x01\x12"\n\x1eURL_VALIDATION_ALLOW_WILDCARDS\x10\x02*\xcb\x01\n\x0cEnabledGrant\x12\x1d\n\x19ENABLED_GRANT_UNSPECIFIED\x10\x00\x12$\n ENABLED_GRANT_AUTHORIZATION_CODE\x10\x01\x12\x1a\n\x16ENABLED_GRANT_IMPLICIT\x10\x02\x12\x1a\n\x16ENABLED_GRANT_PASSWORD\x10\x03\x12\x1f\n\x1bENABLED_GRANT_REFRESH_TOKEN\x10\x04\x12\x1d\n\x19ENABLED_GRANT_DEVICE_CODE\x10\x052\x89E\n\nAppService\x12_\n\x10GetUserIDByEmail\x12$.viam.app.v1.GetUserIDByEmailRequest\x1a%.viam.app.v1.GetUserIDByEmailResponse\x12e\n\x12CreateOrganization\x12&.viam.app.v1.CreateOrganizationRequest\x1a\'.viam.app.v1.CreateOrganizationResponse\x12b\n\x11ListOrganizations\x12%.viam.app.v1.ListOrganizationsRequest\x1a&.viam.app.v1.ListOrganizationsResponse\x12\x9b\x01\n$GetOrganizationsWithAccessToLocation\x128.viam.app.v1.GetOrganizationsWithAccessToLocationRequest\x1a9.viam.app.v1.GetOrganizationsWithAccessToLocationResponse\x12t\n\x17ListOrganizationsByUser\x12+.viam.app.v1.ListOrganizationsByUserRequest\x1a,.viam.app.v1.ListOrganizationsByUserResponse\x12h\n\x13SearchOrganizations\x12\'.viam.app.v1.SearchOrganizationsRequest\x1a(.viam.app.v1.SearchOrganizationsResponse\x12\\\n\x0fGetOrganization\x12#.viam.app.v1.GetOrganizationRequest\x1a$.viam.app.v1.GetOrganizationResponse\x12\x9b\x01\n$GetOrganizationNamespaceAvailability\x128.viam.app.v1.GetOrganizationNamespaceAvailabilityRequest\x1a9.viam.app.v1.GetOrganizationNamespaceAvailabilityResponse\x12e\n\x12UpdateOrganization\x12&.viam.app.v1.UpdateOrganizationRequest\x1a\'.viam.app.v1.UpdateOrganizationResponse\x12e\n\x12DeleteOrganization\x12&.viam.app.v1.DeleteOrganizationRequest\x1a\'.viam.app.v1.DeleteOrganizationResponse\x12t\n\x17ListOrganizationMembers\x12+.viam.app.v1.ListOrganizationMembersRequest\x1a,.viam.app.v1.ListOrganizationMembersResponse\x12w\n\x18CreateOrganizationInvite\x12,.viam.app.v1.CreateOrganizationInviteRequest\x1a-.viam.app.v1.CreateOrganizationInviteResponse\x12\xa1\x01\n&UpdateOrganizationInviteAuthorizations\x12:.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest\x1a;.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse\x12w\n\x18DeleteOrganizationMember\x12,.viam.app.v1.DeleteOrganizationMemberRequest\x1a-.viam.app.v1.DeleteOrganizationMemberResponse\x12w\n\x18DeleteOrganizationInvite\x12,.viam.app.v1.DeleteOrganizationInviteRequest\x1a-.viam.app.v1.DeleteOrganizationInviteResponse\x12w\n\x18ResendOrganizationInvite\x12,.viam.app.v1.ResendOrganizationInviteRequest\x1a-.viam.app.v1.ResendOrganizationInviteResponse\x12k\n\x14EnableBillingService\x12(.viam.app.v1.EnableBillingServiceRequest\x1a).viam.app.v1.EnableBillingServiceResponse\x12n\n\x15DisableBillingService\x12).viam.app.v1.DisableBillingServiceRequest\x1a*.viam.app.v1.DisableBillingServiceResponse\x12k\n\x14UpdateBillingService\x12(.viam.app.v1.UpdateBillingServiceRequest\x1a).viam.app.v1.UpdateBillingServiceResponse\x12t\n\x17GetBillingServiceConfig\x12+.viam.app.v1.GetBillingServiceConfigRequest\x1a,.viam.app.v1.GetBillingServiceConfigResponse\x12\x80\x01\n\x1bOrganizationSetSupportEmail\x12/.viam.app.v1.OrganizationSetSupportEmailRequest\x1a0.viam.app.v1.OrganizationSetSupportEmailResponse\x12\x80\x01\n\x1bOrganizationGetSupportEmail\x12/.viam.app.v1.OrganizationGetSupportEmailRequest\x1a0.viam.app.v1.OrganizationGetSupportEmailResponse\x12h\n\x13OrganizationSetLogo\x12\'.viam.app.v1.OrganizationSetLogoRequest\x1a(.viam.app.v1.OrganizationSetLogoResponse\x12h\n\x13OrganizationGetLogo\x12\'.viam.app.v1.OrganizationGetLogoRequest\x1a(.viam.app.v1.OrganizationGetLogoResponse\x12b\n\x11EnableAuthService\x12%.viam.app.v1.EnableAuthServiceRequest\x1a&.viam.app.v1.EnableAuthServiceResponse\x12e\n\x12DisableAuthService\x12&.viam.app.v1.DisableAuthServiceRequest\x1a\'.viam.app.v1.DisableAuthServiceResponse\x12Y\n\x0eCreateOAuthApp\x12".viam.app.v1.CreateOAuthAppRequest\x1a#.viam.app.v1.CreateOAuthAppResponse\x12S\n\x0cReadOAuthApp\x12 .viam.app.v1.ReadOAuthAppRequest\x1a!.viam.app.v1.ReadOAuthAppResponse\x12Y\n\x0eUpdateOAuthApp\x12".viam.app.v1.UpdateOAuthAppRequest\x1a#.viam.app.v1.UpdateOAuthAppResponse\x12Y\n\x0eDeleteOAuthApp\x12".viam.app.v1.DeleteOAuthAppRequest\x1a#.viam.app.v1.DeleteOAuthAppResponse\x12V\n\rListOAuthApps\x12!.viam.app.v1.ListOAuthAppsRequest\x1a".viam.app.v1.ListOAuthAppsResponse\x12Y\n\x0eCreateLocation\x12".viam.app.v1.CreateLocationRequest\x1a#.viam.app.v1.CreateLocationResponse\x12P\n\x0bGetLocation\x12\x1f.viam.app.v1.GetLocationRequest\x1a .viam.app.v1.GetLocationResponse\x12Y\n\x0eUpdateLocation\x12".viam.app.v1.UpdateLocationRequest\x1a#.viam.app.v1.UpdateLocationResponse\x12Y\n\x0eDeleteLocation\x12".viam.app.v1.DeleteLocationRequest\x1a#.viam.app.v1.DeleteLocationResponse\x12V\n\rListLocations\x12!.viam.app.v1.ListLocationsRequest\x1a".viam.app.v1.ListLocationsResponse\x12V\n\rShareLocation\x12!.viam.app.v1.ShareLocationRequest\x1a".viam.app.v1.ShareLocationResponse\x12\\\n\x0fUnshareLocation\x12#.viam.app.v1.UnshareLocationRequest\x1a$.viam.app.v1.UnshareLocationResponse\x12S\n\x0cLocationAuth\x12 .viam.app.v1.LocationAuthRequest\x1a!.viam.app.v1.LocationAuthResponse\x12k\n\x14CreateLocationSecret\x12(.viam.app.v1.CreateLocationSecretRequest\x1a).viam.app.v1.CreateLocationSecretResponse\x12k\n\x14DeleteLocationSecret\x12(.viam.app.v1.DeleteLocationSecretRequest\x1a).viam.app.v1.DeleteLocationSecretResponse\x12G\n\x08GetRobot\x12\x1c.viam.app.v1.GetRobotRequest\x1a\x1d.viam.app.v1.GetRobotResponse\x12k\n\x14GetRoverRentalRobots\x12(.viam.app.v1.GetRoverRentalRobotsRequest\x1a).viam.app.v1.GetRoverRentalRobotsResponse\x12V\n\rGetRobotParts\x12!.viam.app.v1.GetRobotPartsRequest\x1a".viam.app.v1.GetRobotPartsResponse\x12S\n\x0cGetRobotPart\x12 .viam.app.v1.GetRobotPartRequest\x1a!.viam.app.v1.GetRobotPartResponse\x12_\n\x10GetRobotPartLogs\x12$.viam.app.v1.GetRobotPartLogsRequest\x1a%.viam.app.v1.GetRobotPartLogsResponse\x12d\n\x11TailRobotPartLogs\x12%.viam.app.v1.TailRobotPartLogsRequest\x1a&.viam.app.v1.TailRobotPartLogsResponse0\x01\x12h\n\x13GetRobotPartHistory\x12\'.viam.app.v1.GetRobotPartHistoryRequest\x1a(.viam.app.v1.GetRobotPartHistoryResponse\x12\\\n\x0fUpdateRobotPart\x12#.viam.app.v1.UpdateRobotPartRequest\x1a$.viam.app.v1.UpdateRobotPartResponse\x12S\n\x0cNewRobotPart\x12 .viam.app.v1.NewRobotPartRequest\x1a!.viam.app.v1.NewRobotPartResponse\x12\\\n\x0fDeleteRobotPart\x12#.viam.app.v1.DeleteRobotPartRequest\x1a$.viam.app.v1.DeleteRobotPartResponse\x12\\\n\x0fGetRobotAPIKeys\x12#.viam.app.v1.GetRobotAPIKeysRequest\x1a$.viam.app.v1.GetRobotAPIKeysResponse\x12Y\n\x0eMarkPartAsMain\x12".viam.app.v1.MarkPartAsMainRequest\x1a#.viam.app.v1.MarkPartAsMainResponse\x12e\n\x12MarkPartForRestart\x12&.viam.app.v1.MarkPartForRestartRequest\x1a\'.viam.app.v1.MarkPartForRestartResponse\x12n\n\x15CreateRobotPartSecret\x12).viam.app.v1.CreateRobotPartSecretRequest\x1a*.viam.app.v1.CreateRobotPartSecretResponse\x12n\n\x15DeleteRobotPartSecret\x12).viam.app.v1.DeleteRobotPartSecretRequest\x1a*.viam.app.v1.DeleteRobotPartSecretResponse\x12M\n\nListRobots\x12\x1e.viam.app.v1.ListRobotsRequest\x1a\x1f.viam.app.v1.ListRobotsResponse\x12G\n\x08NewRobot\x12\x1c.viam.app.v1.NewRobotRequest\x1a\x1d.viam.app.v1.NewRobotResponse\x12P\n\x0bUpdateRobot\x12\x1f.viam.app.v1.UpdateRobotRequest\x1a .viam.app.v1.UpdateRobotResponse\x12P\n\x0bDeleteRobot\x12\x1f.viam.app.v1.DeleteRobotRequest\x1a .viam.app.v1.DeleteRobotResponse\x12V\n\rListFragments\x12!.viam.app.v1.ListFragmentsRequest\x1a".viam.app.v1.ListFragmentsResponse\x12P\n\x0bGetFragment\x12\x1f.viam.app.v1.GetFragmentRequest\x1a .viam.app.v1.GetFragmentResponse\x12Y\n\x0eCreateFragment\x12".viam.app.v1.CreateFragmentRequest\x1a#.viam.app.v1.CreateFragmentResponse\x12Y\n\x0eUpdateFragment\x12".viam.app.v1.UpdateFragmentRequest\x1a#.viam.app.v1.UpdateFragmentResponse\x12Y\n\x0eDeleteFragment\x12".viam.app.v1.DeleteFragmentRequest\x1a#.viam.app.v1.DeleteFragmentResponse\x12k\n\x14ListMachineFragments\x12(.viam.app.v1.ListMachineFragmentsRequest\x1a).viam.app.v1.ListMachineFragmentsResponse\x12e\n\x12GetFragmentHistory\x12&.viam.app.v1.GetFragmentHistoryRequest\x1a\'.viam.app.v1.GetFragmentHistoryResponse\x12D\n\x07AddRole\x12\x1b.viam.app.v1.AddRoleRequest\x1a\x1c.viam.app.v1.AddRoleResponse\x12M\n\nRemoveRole\x12\x1e.viam.app.v1.RemoveRoleRequest\x1a\x1f.viam.app.v1.RemoveRoleResponse\x12M\n\nChangeRole\x12\x1e.viam.app.v1.ChangeRoleRequest\x1a\x1f.viam.app.v1.ChangeRoleResponse\x12e\n\x12ListAuthorizations\x12&.viam.app.v1.ListAuthorizationsRequest\x1a\'.viam.app.v1.ListAuthorizationsResponse\x12_\n\x10CheckPermissions\x12$.viam.app.v1.CheckPermissionsRequest\x1a%.viam.app.v1.CheckPermissionsResponse\x12\\\n\x0fGetRegistryItem\x12#.viam.app.v1.GetRegistryItemRequest\x1a$.viam.app.v1.GetRegistryItemResponse\x12e\n\x12CreateRegistryItem\x12&.viam.app.v1.CreateRegistryItemRequest\x1a\'.viam.app.v1.CreateRegistryItemResponse\x12e\n\x12UpdateRegistryItem\x12&.viam.app.v1.UpdateRegistryItemRequest\x1a\'.viam.app.v1.UpdateRegistryItemResponse\x12b\n\x11ListRegistryItems\x12%.viam.app.v1.ListRegistryItemsRequest\x1a&.viam.app.v1.ListRegistryItemsResponse\x12e\n\x12DeleteRegistryItem\x12&.viam.app.v1.DeleteRegistryItemRequest\x1a\'.viam.app.v1.DeleteRegistryItemResponse\x12k\n\x14TransferRegistryItem\x12(.viam.app.v1.TransferRegistryItemRequest\x1a).viam.app.v1.TransferRegistryItemResponse\x12S\n\x0cCreateModule\x12 .viam.app.v1.CreateModuleRequest\x1a!.viam.app.v1.CreateModuleResponse\x12S\n\x0cUpdateModule\x12 .viam.app.v1.UpdateModuleRequest\x1a!.viam.app.v1.UpdateModuleResponse\x12a\n\x10UploadModuleFile\x12$.viam.app.v1.UploadModuleFileRequest\x1a%.viam.app.v1.UploadModuleFileResponse(\x01\x12J\n\tGetModule\x12\x1d.viam.app.v1.GetModuleRequest\x1a\x1e.viam.app.v1.GetModuleResponse\x12P\n\x0bListModules\x12\x1f.viam.app.v1.ListModulesRequest\x1a .viam.app.v1.ListModulesResponse\x12J\n\tCreateKey\x12\x1d.viam.app.v1.CreateKeyRequest\x1a\x1e.viam.app.v1.CreateKeyResponse\x12J\n\tDeleteKey\x12\x1d.viam.app.v1.DeleteKeyRequest\x1a\x1e.viam.app.v1.DeleteKeyResponse\x12G\n\x08ListKeys\x12\x1c.viam.app.v1.ListKeysRequest\x1a\x1d.viam.app.v1.ListKeysResponse\x12J\n\tRenameKey\x12\x1d.viam.app.v1.RenameKeyRequest\x1a\x1e.viam.app.v1.RenameKeyResponse\x12J\n\tRotateKey\x12\x1d.viam.app.v1.RotateKeyRequest\x1a\x1e.viam.app.v1.RotateKeyResponse\x12\xa1\x01\n&CreateKeyFromExistingKeyAuthorizations\x12:.viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest\x1a;.viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponseB\x18Z\x16go.viam.com/api/app/v1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10app/v1/app.proto\x12\x0bviam.app.v1\x1a#app/mltraining/v1/ml_training.proto\x1a\x1eapp/packages/v1/packages.proto\x1a\x16common/v1/common.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16tagger/v1/tagger.proto"\xec\x02\n\x05Robot\x123\n\x02id\x18\x01 \x01(\tB#\x9a\x84\x9e\x03\x1ebson:"_id" json:"id,omitempty"R\x02id\x120\n\x04name\x18\x02 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"name" json:"name"R\x04name\x12@\n\x08location\x18\x03 \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"location" json:"location"R\x08location\x12g\n\x0blast_access\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampB*\x9a\x84\x9e\x03%bson:"last_access" json:"last_access"R\nlastAccess\x12Q\n\ncreated_on\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampB\x16\x9a\x84\x9e\x03\x11bson:"created_on"R\tcreatedOn"\xaf\x08\n\tRobotPart\x123\n\x02id\x18\x01 \x01(\tB#\x9a\x84\x9e\x03\x1ebson:"_id" json:"id,omitempty"R\x02id\x120\n\x04name\x18\x02 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"name" json:"name"R\x04name\x12?\n\x08dns_name\x18\n \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"dns_name" json:"dns_name"R\x07dnsName\x12B\n\x06secret\x18\x03 \x01(\tB*\x9a\x84\x9e\x03%bson:"secret" json:"secret,omitempty"R\x06secret\x124\n\x05robot\x18\x04 \x01(\tB\x1e\x9a\x84\x9e\x03\x19bson:"robot" json:"robot"R\x05robot\x12A\n\x0blocation_id\x18\x0c \x01(\tB \x9a\x84\x9e\x03\x1bbson:"location_id" json:"-"R\nlocationId\x12b\n\x0crobot_config\x18\x05 \x01(\x0b2\x17.google.protobuf.StructB&\x9a\x84\x9e\x03!bson:"config" json:"robot_config"R\x0brobotConfig\x12g\n\x0blast_access\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampB*\x9a\x84\x9e\x03%bson:"last_access" json:"last_access"R\nlastAccess\x12\x7f\n\x12user_supplied_info\x18\x07 \x01(\x0b2\x17.google.protobuf.StructB8\x9a\x84\x9e\x033bson:"user_supplied_info" json:"user_supplied_info"R\x10userSuppliedInfo\x12C\n\tmain_part\x18\x08 \x01(\x08B&\x9a\x84\x9e\x03!bson:"main_part" json:"main_part"R\x08mainPart\x12\x12\n\x04fqdn\x18\t \x01(\tR\x04fqdn\x12\x1d\n\nlocal_fqdn\x18\x0b \x01(\tR\tlocalFqdn\x12Q\n\ncreated_on\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampB\x16\x9a\x84\x9e\x03\x11bson:"created_on"R\tcreatedOn\x12H\n\x07secrets\x18\x0e \x03(\x0b2\x19.viam.app.v1.SharedSecretB\x13\x9a\x84\x9e\x03\x0ebson:"secrets"R\x07secrets\x12Z\n\x0clast_updated\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampB\x1b\x9a\x84\x9e\x03\x16bson:"last_updated_at"R\x0blastUpdated"\xf8\x02\n\x15RobotPartHistoryEntry\x120\n\x04part\x18\x01 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"part" json:"part"R\x04part\x124\n\x05robot\x18\x02 \x01(\tB\x1e\x9a\x84\x9e\x03\x19bson:"robot" json:"robot"R\x05robot\x12L\n\x04when\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampB\x1c\x9a\x84\x9e\x03\x17bson:"when" json:"when"R\x04when\x12D\n\x03old\x18\x04 \x01(\x0b2\x16.viam.app.v1.RobotPartB\x1a\x9a\x84\x9e\x03\x15bson:"old" json:"old"R\x03old\x12c\n\tedited_by\x18\x05 \x01(\x0b2\x1e.viam.app.v1.AuthenticatorInfoB&\x9a\x84\x9e\x03!bson:"edited_by" json:"edited_by"R\x08editedBy"\x85\x01\n\x11AuthenticatorInfo\x123\n\x04type\x18\x01 \x01(\x0e2\x1f.viam.app.v1.AuthenticationTypeR\x04type\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12%\n\x0eis_deactivated\x18\x03 \x01(\x08R\risDeactivated"\x1a\n\x18ListOrganizationsRequest"\xde\x01\n\x0cOrganization\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x129\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn\x12)\n\x10public_namespace\x18\x04 \x01(\tR\x0fpublicNamespace\x12%\n\x0edefault_region\x18\x05 \x01(\tR\rdefaultRegion\x12\x15\n\x03cid\x18\x06 \x01(\tH\x00R\x03cid\x88\x01\x01B\x06\n\x04_cid"\xcf\x01\n\x12OrganizationMember\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId\x12\x16\n\x06emails\x18\x02 \x03(\tR\x06emails\x129\n\ndate_added\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tdateAdded\x12>\n\nlast_login\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tlastLogin\x88\x01\x01B\r\n\x0b_last_login"\\\n\x19ListOrganizationsResponse\x12?\n\rorganizations\x18\x01 \x03(\x0b2\x19.viam.app.v1.OrganizationR\rorganizations"\xd2\x01\n\x12OrganizationInvite\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x129\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn\x12B\n\x0eauthorizations\x18\x04 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations"/\n\x19CreateOrganizationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name"[\n\x1aCreateOrganizationResponse\x12=\n\x0corganization\x18\x01 \x01(\x0b2\x19.viam.app.v1.OrganizationR\x0corganization"A\n\x16GetOrganizationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"X\n\x17GetOrganizationResponse\x12=\n\x0corganization\x18\x01 \x01(\x0b2\x19.viam.app.v1.OrganizationR\x0corganization"X\n+GetOrganizationNamespaceAvailabilityRequest\x12)\n\x10public_namespace\x18\x01 \x01(\tR\x0fpublicNamespace"L\n,GetOrganizationNamespaceAvailabilityResponse\x12\x1c\n\tavailable\x18\x01 \x01(\x08R\tavailable"\xf2\x01\n\x19UpdateOrganizationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12.\n\x10public_namespace\x18\x03 \x01(\tH\x01R\x0fpublicNamespace\x88\x01\x01\x12\x1b\n\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01\x12\x15\n\x03cid\x18\x05 \x01(\tH\x03R\x03cid\x88\x01\x01B\x07\n\x05_nameB\x13\n\x11_public_namespaceB\t\n\x07_regionB\x06\n\x04_cid"[\n\x1aUpdateOrganizationResponse\x12=\n\x0corganization\x18\x01 \x01(\x0b2\x19.viam.app.v1.OrganizationR\x0corganization"D\n\x19DeleteOrganizationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"\x1c\n\x1aDeleteOrganizationResponse"I\n\x1eListOrganizationMembersRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"\xc0\x01\n\x1fListOrganizationMembersResponse\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x129\n\x07members\x18\x02 \x03(\x0b2\x1f.viam.app.v1.OrganizationMemberR\x07members\x129\n\x07invites\x18\x03 \x03(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x07invites"\xeb\x01\n\x1fCreateOrganizationInviteRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12B\n\x0eauthorizations\x18\x03 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations\x12/\n\x11send_email_invite\x18\x04 \x01(\x08H\x00R\x0fsendEmailInvite\x88\x01\x01B\x14\n\x12_send_email_invite"[\n CreateOrganizationInviteResponse\x127\n\x06invite\x18\x01 \x01(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x06invite"\x8a\x02\n-UpdateOrganizationInviteAuthorizationsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12I\n\x12add_authorizations\x18\x03 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x11addAuthorizations\x12O\n\x15remove_authorizations\x18\x04 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x14removeAuthorizations"i\n.UpdateOrganizationInviteAuthorizationsResponse\x127\n\x06invite\x18\x01 \x01(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x06invite"`\n\x1fDeleteOrganizationInviteRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email""\n DeleteOrganizationInviteResponse"`\n\x1fResendOrganizationInviteRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email"[\n ResendOrganizationInviteResponse\x127\n\x06invite\x18\x01 \x01(\x0b2\x1f.viam.app.v1.OrganizationInviteR\x06invite"c\n\x1fDeleteOrganizationMemberRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x17\n\x07user_id\x18\x02 \x01(\tR\x06userId""\n DeleteOrganizationMemberResponse"\xd2\x01\n\x0eBillingAddress\x12$\n\x0eaddress_line_1\x18\x01 \x01(\tR\x0caddressLine1\x12)\n\x0eaddress_line_2\x18\x02 \x01(\tH\x00R\x0caddressLine2\x88\x01\x01\x12\x12\n\x04city\x18\x03 \x01(\tR\x04city\x12\x14\n\x05state\x18\x04 \x01(\tR\x05state\x12\x18\n\x07zipcode\x18\x05 \x01(\tR\x07zipcode\x12\x18\n\x07country\x18\x06 \x01(\tR\x07countryB\x11\n\x0f_address_line_2"z\n\x1bEnableBillingServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12D\n\x0fbilling_address\x18\x02 \x01(\x0b2\x1b.viam.app.v1.BillingAddressR\x0ebillingAddress"\x1e\n\x1cEnableBillingServiceResponse"z\n\x1bUpdateBillingServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12D\n\x0fbilling_address\x18\x02 \x01(\x0b2\x1b.viam.app.v1.BillingAddressR\x0ebillingAddress"\x1e\n\x1cUpdateBillingServiceResponse"7\n\x1eGetBillingServiceConfigRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\xdb\x01\n\x1fGetBillingServiceConfigResponse\x12D\n\x0fbilling_address\x18\x01 \x01(\x0b2\x1b.viam.app.v1.BillingAddressR\x0ebillingAddress\x12#\n\rsupport_email\x18\x02 \x01(\tR\x0csupportEmail\x12\x19\n\x08logo_url\x18\x03 \x01(\tR\x07logoUrl\x122\n\x15billing_dashboard_url\x18\x04 \x01(\tR\x13billingDashboardUrl"5\n\x1cDisableBillingServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x1f\n\x1dDisableBillingServiceResponse"Q\n"OrganizationSetSupportEmailRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email"%\n#OrganizationSetSupportEmailResponse";\n"OrganizationGetSupportEmailRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId";\n#OrganizationGetSupportEmailResponse\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email":\n\x14OrganizationIdentity\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"Y\n\x14LocationOrganization\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x18\n\x07primary\x18\x02 \x01(\x08R\x07primary"\x80\x01\n\x0cLocationAuth\x12\x1a\n\x06secret\x18\x01 \x01(\tB\x02\x18\x01R\x06secret\x12\x1f\n\x0blocation_id\x18\x02 \x01(\tR\nlocationId\x123\n\x07secrets\x18\x03 \x03(\x0b2\x19.viam.app.v1.SharedSecretR\x07secrets"\'\n\rStorageConfig\x12\x16\n\x06region\x18\x01 \x01(\tR\x06region"\xe4\x02\n\x08Location\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12,\n\x12parent_location_id\x18\x04 \x01(\tR\x10parentLocationId\x12-\n\x04auth\x18\x05 \x01(\x0b2\x19.viam.app.v1.LocationAuthR\x04auth\x12G\n\rorganizations\x18\x06 \x03(\x0b2!.viam.app.v1.LocationOrganizationR\rorganizations\x129\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn\x12\x1f\n\x0brobot_count\x18\x07 \x01(\x05R\nrobotCount\x122\n\x06config\x18\x08 \x01(\x0b2\x1a.viam.app.v1.StorageConfigR\x06config"\xd0\x02\n\x0cSharedSecret\x12\x1e\n\x02id\x18\x01 \x01(\tB\x0e\x9a\x84\x9e\x03\tbson:"id"R\x02id\x12*\n\x06secret\x18\x02 \x01(\tB\x12\x9a\x84\x9e\x03\rbson:"secret"R\x06secret\x12c\n\ncreated_on\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampB(\x9a\x84\x9e\x03#bson:"created_on" json:"created_on"R\tcreatedOn\x12H\n\x05state\x18\x04 \x01(\x0e2\x1f.viam.app.v1.SharedSecret.StateB\x11\x9a\x84\x9e\x03\x0cbson:"state"R\x05state"E\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02"\x9e\x01\n\x15CreateLocationRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x121\n\x12parent_location_id\x18\x03 \x01(\tH\x00R\x10parentLocationId\x88\x01\x01B\x15\n\x13_parent_location_id"K\n\x16CreateLocationResponse\x121\n\x08location\x18\x01 \x01(\x0b2\x15.viam.app.v1.LocationR\x08location"5\n\x12GetLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"H\n\x13GetLocationResponse\x121\n\x08location\x18\x01 \x01(\x0b2\x15.viam.app.v1.LocationR\x08location"\xcc\x01\n\x15UpdateLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x121\n\x12parent_location_id\x18\x03 \x01(\tH\x01R\x10parentLocationId\x88\x01\x01\x12\x1b\n\x06region\x18\x04 \x01(\tH\x02R\x06region\x88\x01\x01B\x07\n\x05_nameB\x15\n\x13_parent_location_idB\t\n\x07_region"K\n\x16UpdateLocationResponse\x121\n\x08location\x18\x01 \x01(\x0b2\x15.viam.app.v1.LocationR\x08location"8\n\x15DeleteLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"\x18\n\x16DeleteLocationResponse"N\n+GetOrganizationsWithAccessToLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"\x8a\x01\n,GetOrganizationsWithAccessToLocationResponse\x12Z\n\x17organization_identities\x18\x01 \x03(\x0b2!.viam.app.v1.OrganizationIdentityR\x16organizationIdentities"?\n\x14ListLocationsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"`\n\x14ShareLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId"\x17\n\x15ShareLocationResponse"b\n\x16UnshareLocationRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId"\x19\n\x17UnshareLocationResponse"L\n\x15ListLocationsResponse\x123\n\tlocations\x18\x01 \x03(\x0b2\x15.viam.app.v1.LocationR\tlocations">\n\x1bCreateLocationSecretRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"M\n\x1cCreateLocationSecretResponse\x12-\n\x04auth\x18\x01 \x01(\x0b2\x19.viam.app.v1.LocationAuthR\x04auth"[\n\x1bDeleteLocationSecretRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId\x12\x1b\n\tsecret_id\x18\x02 \x01(\tR\x08secretId"\x1e\n\x1cDeleteLocationSecretResponse"6\n\x13LocationAuthRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"E\n\x14LocationAuthResponse\x12-\n\x04auth\x18\x01 \x01(\x0b2\x19.viam.app.v1.LocationAuthR\x04auth"!\n\x0fGetRobotRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"4\n\x1bGetRoverRentalRobotsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x9a\x01\n\x10RoverRentalRobot\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId\x12\x1f\n\x0blocation_id\x18\x02 \x01(\tR\nlocationId\x12\x1d\n\nrobot_name\x18\x03 \x01(\tR\trobotName\x12+\n\x12robot_main_part_id\x18\x04 \x01(\tR\x0frobotMainPartId"U\n\x1cGetRoverRentalRobotsResponse\x125\n\x06robots\x18\x01 \x03(\x0b2\x1d.viam.app.v1.RoverRentalRobotR\x06robots"<\n\x10GetRobotResponse\x12(\n\x05robot\x18\x01 \x01(\x0b2\x12.viam.app.v1.RobotR\x05robot"1\n\x14GetRobotPartsRequest\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId"E\n\x15GetRobotPartsResponse\x12,\n\x05parts\x18\x01 \x03(\x0b2\x16.viam.app.v1.RobotPartR\x05parts"%\n\x13GetRobotPartRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"c\n\x14GetRobotPartResponse\x12*\n\x04part\x18\x01 \x01(\x0b2\x16.viam.app.v1.RobotPartR\x04part\x12\x1f\n\x0bconfig_json\x18\x02 \x01(\tR\nconfigJson"\x8a\x03\n\x17GetRobotPartLogsRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12#\n\x0berrors_only\x18\x02 \x01(\x08B\x02\x18\x01R\nerrorsOnly\x12\x1b\n\x06filter\x18\x03 \x01(\tH\x00R\x06filter\x88\x01\x01\x12"\n\npage_token\x18\x04 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x16\n\x06levels\x18\x05 \x03(\tR\x06levels\x125\n\x05start\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x05start\x88\x01\x01\x121\n\x03end\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x03end\x88\x01\x01\x12\x19\n\x05limit\x18\x08 \x01(\x03H\x04R\x05limit\x88\x01\x01\x12\x1b\n\x06source\x18\t \x01(\tH\x05R\x06source\x88\x01\x01B\t\n\x07_filterB\r\n\x0b_page_tokenB\x08\n\x06_startB\x06\n\x04_endB\x08\n\x06_limitB\t\n\x07_source"p\n\x18GetRobotPartLogsResponse\x12,\n\x04logs\x18\x01 \x03(\x0b2\x18.viam.common.v1.LogEntryR\x04logs\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken"s\n\x18TailRobotPartLogsRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n\x0berrors_only\x18\x02 \x01(\x08R\nerrorsOnly\x12\x1b\n\x06filter\x18\x03 \x01(\tH\x00R\x06filter\x88\x01\x01B\t\n\x07_filter"I\n\x19TailRobotPartLogsResponse\x12,\n\x04logs\x18\x01 \x03(\x0b2\x18.viam.common.v1.LogEntryR\x04logs",\n\x1aGetRobotPartHistoryRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"[\n\x1bGetRobotPartHistoryResponse\x12<\n\x07history\x18\x01 \x03(\x0b2".viam.app.v1.RobotPartHistoryEntryR\x07history"x\n\x16UpdateRobotPartRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12:\n\x0crobot_config\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\x0brobotConfig"E\n\x17UpdateRobotPartResponse\x12*\n\x04part\x18\x01 \x01(\x0b2\x16.viam.app.v1.RobotPartR\x04part"M\n\x13NewRobotPartRequest\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId\x12\x1b\n\tpart_name\x18\x02 \x01(\tR\x08partName"/\n\x14NewRobotPartResponse\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"1\n\x16DeleteRobotPartRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"3\n\x16GetRobotAPIKeysRequest\x12\x19\n\x08robot_id\x18\x01 \x01(\tR\x07robotId"y\n\x06APIKey\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x129\n\ncreated_on\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn"[\n\x17GetRobotAPIKeysResponse\x12@\n\x08api_keys\x18\x01 \x03(\x0b2%.viam.app.v1.APIKeyWithAuthorizationsR\x07apiKeys"\x19\n\x17DeleteRobotPartResponse"\xa1\x06\n\x08Fragment\x123\n\x02id\x18\x01 \x01(\tB#\x9a\x84\x9e\x03\x1ebson:"_id" json:"id,omitempty"R\x02id\x120\n\x04name\x18\x02 \x01(\tB\x1c\x9a\x84\x9e\x03\x17bson:"name" json:"name"R\x04name\x12Y\n\x08fragment\x18\x03 \x01(\x0b2\x17.google.protobuf.StructB$\x9a\x84\x9e\x03\x1fbson:"fragment" json:"fragment"R\x08fragment\x12Z\n\x12organization_owner\x18\x04 \x01(\tB+\x9a\x84\x9e\x03&bson:"organization_owner" json:"owner"R\x11organizationOwner\x128\n\x06public\x18\x05 \x01(\x08B \x9a\x84\x9e\x03\x1bbson:"public" json:"public"R\x06public\x12Q\n\ncreated_on\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampB\x16\x9a\x84\x9e\x03\x11bson:"created_on"R\tcreatedOn\x12+\n\x11organization_name\x18\x07 \x01(\tR\x10organizationName\x12(\n\x10robot_part_count\x18\t \x01(\x05R\x0erobotPartCount\x12-\n\x12organization_count\x18\n \x01(\x05R\x11organizationCount\x12+\n\x12only_used_by_owner\x18\x0b \x01(\x08R\x0fonlyUsedByOwner\x12?\n\nvisibility\x18\x0c \x01(\x0e2\x1f.viam.app.v1.FragmentVisibilityR\nvisibility\x12Z\n\x0clast_updated\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampB\x1b\x9a\x84\x9e\x03\x16bson:"last_updated_at"R\x0blastUpdated\x12\x1a\n\x08revision\x18\x0e \x01(\tR\x08revision"\xf8\x03\n\x14FragmentHistoryEntry\x12@\n\x08fragment\x18\x01 \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"fragment" json:"fragment"R\x08fragment\x12_\n\tedited_on\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampB&\x9a\x84\x9e\x03!bson:"edited_on" json:"edited_on"R\x08editedOn\x12C\n\x03old\x18\x03 \x01(\x0b2\x15.viam.app.v1.FragmentB\x1a\x9a\x84\x9e\x03\x15bson:"old" json:"old"R\x03old\x12c\n\tedited_by\x18\x04 \x01(\x0b2\x1e.viam.app.v1.AuthenticatorInfoB&\x9a\x84\x9e\x03!bson:"edited_by" json:"edited_by"R\x08editedBy\x12@\n\x08revision\x18\x05 \x01(\tB$\x9a\x84\x9e\x03\x1fbson:"revision" json:"revision"R\x08revision\x12Q\n\x06config\x18\x06 \x01(\x0b2\x17.google.protobuf.StructB \x9a\x84\x9e\x03\x1bbson:"config" json:"config"R\x06config"i\n\x10FragmentRevision\x12\x1a\n\x08revision\x18\x01 \x01(\tR\x08revision\x129\n\ncreated_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt";\n\x0bFragmentTag\x12\x10\n\x03tag\x18\x01 \x01(\tR\x03tag\x12\x1a\n\x08revision\x18\x02 \x01(\tR\x08revision"\x87\x01\n\rFragmentError\x12=\n\nerror_type\x18\x01 \x01(\x0e2\x1e.viam.app.v1.FragmentErrorTypeR\terrorType\x12\x1f\n\x0bfragment_id\x18\x02 \x01(\tR\nfragmentId\x12\x16\n\x06detail\x18\x03 \x01(\tR\x06detail"\xd4\x01\n\rFragmentUsage\x12\x1f\n\x0bfragment_id\x18\x01 \x01(\tR\nfragmentId\x12$\n\rorganizations\x18\x02 \x01(\x05R\rorganizations\x12\x1a\n\x08machines\x18\x03 \x01(\x05R\x08machines\x125\n\x17machines_in_current_org\x18\x04 \x01(\x05R\x14machinesInCurrentOrg\x12\x1d\n\x07version\x18\x05 \x01(\tH\x00R\x07version\x88\x01\x01B\n\n\x08_version"\xa7\x01\n\x10ResolvedFragment\x12\x1f\n\x0bfragment_id\x18\x01 \x01(\tR\nfragmentId\x12@\n\x0fresolved_config\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x0eresolvedConfig\x120\n\x05error\x18\x03 \x01(\x0b2\x1a.viam.app.v1.FragmentErrorR\x05error"\xb2\x01\n\x14ListFragmentsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x1f\n\x0bshow_public\x18\x02 \x01(\x08R\nshowPublic\x12P\n\x13fragment_visibility\x18\x03 \x03(\x0e2\x1f.viam.app.v1.FragmentVisibilityR\x12fragmentVisibility"\x91\x01\n\x15ListFragmentsResponse\x123\n\tfragments\x18\x01 \x03(\x0b2\x15.viam.app.v1.FragmentR\tfragments\x12C\n\x0ffragment_usages\x18\x02 \x03(\x0b2\x1a.viam.app.v1.FragmentUsageR\x0efragmentUsages"\x87\x01\n\x12GetFragmentRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x126\n\x17current_organization_id\x18\x02 \x01(\tR\x15currentOrganizationId\x12\x1d\n\x07version\x18\x03 \x01(\tH\x00R\x07version\x88\x01\x01B\n\n\x08_version"\xf6\x01\n\x13GetFragmentResponse\x121\n\x08fragment\x18\x01 \x01(\x0b2\x15.viam.app.v1.FragmentR\x08fragment\x12A\n\x0efragment_usage\x18\x02 \x01(\x0b2\x1a.viam.app.v1.FragmentUsageR\rfragmentUsage\x12;\n\trevisions\x18\x03 \x03(\x0b2\x1d.viam.app.v1.FragmentRevisionR\trevisions\x12,\n\x04tags\x18\x04 \x03(\x0b2\x18.viam.app.v1.FragmentTagR\x04tags"\xda\x01\n\x15CreateFragmentRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12/\n\x06config\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06config\x12\'\n\x0forganization_id\x18\x03 \x01(\tR\x0eorganizationId\x12D\n\nvisibility\x18\x04 \x01(\x0e2\x1f.viam.app.v1.FragmentVisibilityH\x00R\nvisibility\x88\x01\x01B\r\n\x0b_visibility"K\n\x16CreateFragmentResponse\x121\n\x08fragment\x18\x01 \x01(\x0b2\x15.viam.app.v1.FragmentR\x08fragment"\xe9\x01\n\x15UpdateFragmentRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12/\n\x06config\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\x06config\x12\x1b\n\x06public\x18\x04 \x01(\x08H\x00R\x06public\x88\x01\x01\x12D\n\nvisibility\x18\x05 \x01(\x0e2\x1f.viam.app.v1.FragmentVisibilityH\x01R\nvisibility\x88\x01\x01B\t\n\x07_publicB\r\n\x0b_visibility"K\n\x16UpdateFragmentResponse\x121\n\x08fragment\x18\x01 \x01(\x0b2\x15.viam.app.v1.FragmentR\x08fragment"\'\n\x15DeleteFragmentRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x18\n\x16DeleteFragmentResponse"\x91\x01\n\x19GetFragmentHistoryRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12"\n\npage_token\x18\x02 \x01(\tH\x00R\tpageToken\x88\x01\x01\x12"\n\npage_limit\x18\x03 \x01(\x03H\x01R\tpageLimit\x88\x01\x01B\r\n\x0b_page_tokenB\r\n\x0b_page_limit"\x81\x01\n\x1aGetFragmentHistoryResponse\x12;\n\x07history\x18\x01 \x03(\x0b2!.viam.app.v1.FragmentHistoryEntryR\x07history\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken"4\n\x11ListRobotsRequest\x12\x1f\n\x0blocation_id\x18\x01 \x01(\tR\nlocationId"t\n\x1bListMachineFragmentsRequest\x12\x1d\n\nmachine_id\x18\x01 \x01(\tR\tmachineId\x126\n\x17additional_fragment_ids\x18\x02 \x03(\tR\x15additionalFragmentIds"\xa1\x01\n\x1cListMachineFragmentsResponse\x123\n\tfragments\x18\x01 \x03(\x0b2\x15.viam.app.v1.FragmentR\tfragments\x12L\n\x12resolved_fragments\x18\x02 \x03(\x0b2\x1d.viam.app.v1.ResolvedFragmentR\x11resolvedFragments"@\n\x12ListRobotsResponse\x12*\n\x06robots\x18\x01 \x03(\x0b2\x12.viam.app.v1.RobotR\x06robots"A\n\x0fNewRobotRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n\x08location\x18\x02 \x01(\tR\x08location""\n\x10NewRobotResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"T\n\x12UpdateRobotRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1a\n\x08location\x18\x03 \x01(\tR\x08location"?\n\x13UpdateRobotResponse\x12(\n\x05robot\x18\x01 \x01(\x0b2\x12.viam.app.v1.RobotR\x05robot"$\n\x12DeleteRobotRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x15\n\x13DeleteRobotResponse"0\n\x15MarkPartAsMainRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"\x18\n\x16MarkPartAsMainResponse"4\n\x19MarkPartForRestartRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"\x1c\n\x1aMarkPartForRestartResponse"7\n\x1cCreateRobotPartSecretRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId"K\n\x1dCreateRobotPartSecretResponse\x12*\n\x04part\x18\x01 \x01(\x0b2\x16.viam.app.v1.RobotPartR\x04part"T\n\x1cDeleteRobotPartSecretRequest\x12\x17\n\x07part_id\x18\x01 \x01(\tR\x06partId\x12\x1b\n\tsecret_id\x18\x02 \x01(\tR\x08secretId"\x1f\n\x1dDeleteRobotPartSecretResponse"\x9e\x02\n\rAuthorization\x12-\n\x12authorization_type\x18\x01 \x01(\tR\x11authorizationType\x12)\n\x10authorization_id\x18\x02 \x01(\tR\x0fauthorizationId\x12#\n\rresource_type\x18\x03 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x04 \x01(\tR\nresourceId\x12\x1f\n\x0bidentity_id\x18\x05 \x01(\tR\nidentityId\x12\'\n\x0forganization_id\x18\x06 \x01(\tR\x0eorganizationId\x12#\n\ridentity_type\x18\x07 \x01(\tR\x0cidentityType"R\n\x0eAddRoleRequest\x12@\n\rauthorization\x18\x01 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\rauthorization"\x11\n\x0fAddRoleResponse"U\n\x11RemoveRoleRequest\x12@\n\rauthorization\x18\x01 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\rauthorization"\x14\n\x12RemoveRoleResponse"\xa5\x01\n\x11ChangeRoleRequest\x12G\n\x11old_authorization\x18\x01 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\x10oldAuthorization\x12G\n\x11new_authorization\x18\x02 \x01(\x0b2\x1a.viam.app.v1.AuthorizationR\x10newAuthorization"\x14\n\x12ChangeRoleResponse"g\n\x19ListAuthorizationsRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12!\n\x0cresource_ids\x18\x02 \x03(\tR\x0bresourceIds"`\n\x1aListAuthorizationsResponse\x12B\n\x0eauthorizations\x18\x01 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations"_\n\x17CheckPermissionsRequest\x12D\n\x0bpermissions\x18\x01 \x03(\x0b2".viam.app.v1.AuthorizedPermissionsR\x0bpermissions"\x7f\n\x15AuthorizedPermissions\x12#\n\rresource_type\x18\x01 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x02 \x01(\tR\nresourceId\x12 \n\x0bpermissions\x18\x03 \x03(\tR\x0bpermissions"u\n\x18CheckPermissionsResponse\x12Y\n\x16authorized_permissions\x18\x01 \x03(\x0b2".viam.app.v1.AuthorizedPermissionsR\x15authorizedPermissions"\xd1\x01\n\rModuleVersion\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12*\n\x05files\x18\x02 \x03(\x0b2\x14.viam.app.v1.UploadsR\x05files\x12*\n\x06models\x18\x03 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x04 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x05 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"\xc4\x01\n\x0eModuleMetadata\x12*\n\x06models\x18\x01 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x126\n\x08versions\x18\x02 \x03(\x0b2\x1a.viam.app.v1.ModuleVersionR\x08versions\x12\x1e\n\nentrypoint\x18\x03 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x04 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"\xc0\x01\n\x0fMLModelMetadata\x12\x1a\n\x08versions\x18\x01 \x03(\tR\x08versions\x12@\n\nmodel_type\x18\x02 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x03 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework"h\n\x11MLTrainingVersion\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x129\n\ncreated_on\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedOn"\xff\x01\n\x12MLTrainingMetadata\x12:\n\x08versions\x18\x05 \x03(\x0b2\x1e.viam.app.v1.MLTrainingVersionR\x08versions\x12@\n\nmodel_type\x18\x02 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x03 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework\x12\x14\n\x05draft\x18\x04 \x01(\x08R\x05draftJ\x04\x08\x01\x10\x02"\x8c\x07\n\x0cRegistryItem\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId\x12)\n\x10public_namespace\x18\x03 \x01(\tR\x0fpublicNamespace\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x125\n\x04type\x18\x05 \x01(\x0e2!.viam.app.packages.v1.PackageTypeR\x04type\x127\n\nvisibility\x18\x06 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x12\x10\n\x03url\x18\x07 \x01(\tR\x03url\x12 \n\x0bdescription\x18\x08 \x01(\tR\x0bdescription\x12*\n\x11total_robot_usage\x18\t \x01(\x03R\x0ftotalRobotUsage\x12;\n\x1atotal_external_robot_usage\x18\r \x01(\x03R\x17totalExternalRobotUsage\x128\n\x18total_organization_usage\x18\n \x01(\x03R\x16totalOrganizationUsage\x12I\n!total_external_organization_usage\x18\x0e \x01(\x03R\x1etotalExternalOrganizationUsage\x12F\n\x0fmodule_metadata\x18\x0b \x01(\x0b2\x1b.viam.app.v1.ModuleMetadataH\x00R\x0emoduleMetadata\x12J\n\x11ml_model_metadata\x18\x0c \x01(\x0b2\x1c.viam.app.v1.MLModelMetadataH\x00R\x0fmlModelMetadata\x12S\n\x14ml_training_metadata\x18\x12 \x01(\x0b2\x1f.viam.app.v1.MLTrainingMetadataH\x00R\x12mlTrainingMetadata\x129\n\ncreated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAtB\n\n\x08metadata"\x9f\x01\n\x16GetRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x12I\n\x1einclude_markdown_documentation\x18\x02 \x01(\x08H\x00R\x1cincludeMarkdownDocumentation\x88\x01\x01B!\n\x1f_include_markdown_documentation"H\n\x17GetRegistryItemResponse\x12-\n\x04item\x18\x01 \x01(\x0b2\x19.viam.app.v1.RegistryItemR\x04item"\x8f\x01\n\x19CreateRegistryItemRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x125\n\x04type\x18\x03 \x01(\x0e2!.viam.app.packages.v1.PackageTypeR\x04type"\x1c\n\x1aCreateRegistryItemResponse"\x93\x04\n\x19UpdateRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x125\n\x04type\x18\x02 \x01(\x0e2!.viam.app.packages.v1.PackageTypeR\x04type\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x127\n\nvisibility\x18\x04 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x12\x15\n\x03url\x18\x05 \x01(\tH\x01R\x03url\x88\x01\x01\x12Y\n\x16module_update_metadata\x18\x06 \x01(\x0b2!.viam.app.v1.UpdateModuleMetadataH\x00R\x14moduleUpdateMetadata\x12]\n\x18ml_model_update_metadata\x18\x07 \x01(\x0b2".viam.app.v1.UpdateMLModelMetadataH\x00R\x15mlModelUpdateMetadata\x12f\n\x1bml_training_update_metadata\x18\x08 \x01(\x0b2%.viam.app.v1.UpdateMLTrainingMetadataH\x00R\x18mlTrainingUpdateMetadataB\n\n\x08metadataB\x06\n\x04_url"\x1c\n\x1aUpdateRegistryItemResponse"\xb1\x04\n\x18ListRegistryItemsRequest\x12,\n\x0forganization_id\x18\x01 \x01(\tH\x00R\x0eorganizationId\x88\x01\x01\x127\n\x05types\x18\x02 \x03(\x0e2!.viam.app.packages.v1.PackageTypeR\x05types\x12;\n\x0cvisibilities\x18\x03 \x03(\x0e2\x17.viam.app.v1.VisibilityR\x0cvisibilities\x12\x1c\n\tplatforms\x18\x04 \x03(\tR\tplatforms\x12;\n\x08statuses\x18\x05 \x03(\x0e2\x1f.viam.app.v1.RegistryItemStatusR\x08statuses\x12$\n\x0bsearch_term\x18\x06 \x01(\tH\x01R\nsearchTerm\x88\x01\x01\x12"\n\npage_token\x18\x07 \x01(\tH\x02R\tpageToken\x88\x01\x01\x12+\n\x11public_namespaces\x18\x08 \x03(\tR\x10publicNamespaces\x12I\n\x1einclude_markdown_documentation\x18\t \x01(\x08H\x03R\x1cincludeMarkdownDocumentation\x88\x01\x01B\x12\n\x10_organization_idB\x0e\n\x0c_search_termB\r\n\x0b_page_tokenB!\n\x1f_include_markdown_documentation"L\n\x19ListRegistryItemsResponse\x12/\n\x05items\x18\x01 \x03(\x0b2\x19.viam.app.v1.RegistryItemR\x05items"4\n\x19DeleteRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId"\x1c\n\x1aDeleteRegistryItemResponse"h\n\x1bTransferRegistryItemRequest\x12\x17\n\x07item_id\x18\x01 \x01(\tR\x06itemId\x120\n\x14new_public_namespace\x18\x02 \x01(\tR\x12newPublicNamespace"\x1e\n\x1cTransferRegistryItemResponse"R\n\x13CreateModuleRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"E\n\x14CreateModuleResponse\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url"\x9b\x02\n\x13UpdateModuleRequest\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x127\n\nvisibility\x18\x02 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x12\x10\n\x03url\x18\x03 \x01(\tR\x03url\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12*\n\x06models\x18\x05 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x06 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x07 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"(\n\x14UpdateModuleResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url"b\n\x14UpdateModuleMetadata\x12*\n\x06models\x18\x01 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x02 \x01(\tR\nentrypoint"\xaa\x01\n\x15UpdateMLModelMetadata\x12@\n\nmodel_type\x18\x01 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x02 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework"\xc3\x01\n\x18UpdateMLTrainingMetadata\x12@\n\nmodel_type\x18\x01 \x01(\x0e2!.viam.app.mltraining.v1.ModelTypeR\tmodelType\x12O\n\x0fmodel_framework\x18\x02 \x01(\x0e2&.viam.app.mltraining.v1.ModelFrameworkR\x0emodelFramework\x12\x14\n\x05draft\x18\x03 \x01(\x08R\x05draft"\xbd\x01\n\x05Model\x12\x10\n\x03api\x18\x01 \x01(\tR\x03api\x12\x14\n\x05model\x18\x02 \x01(\tR\x05model\x12:\n\x16markdown_documentation\x18\x03 \x01(\tH\x00R\x15markdownDocumentation\x88\x01\x01\x12%\n\x0bdescription\x18\x04 \x01(\tH\x01R\x0bdescription\x88\x01\x01B\x19\n\x17_markdown_documentationB\x0e\n\x0c_description"\x88\x01\n\x0eModuleFileInfo\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12\x1a\n\x08platform\x18\x03 \x01(\tR\x08platform\x12#\n\rplatform_tags\x18\x05 \x03(\tR\x0cplatformTags"\x87\x01\n\x17UploadModuleFileRequest\x12G\n\x10module_file_info\x18\x01 \x01(\x0b2\x1b.viam.app.v1.ModuleFileInfoH\x00R\x0emoduleFileInfo\x12\x14\n\x04file\x18\x02 \x01(\x0cH\x00R\x04fileB\r\n\x0bmodule_file",\n\x18UploadModuleFileResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url"\x9d\x01\n\x10GetModuleRequest\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12I\n\x1einclude_markdown_documentation\x18\x02 \x01(\x08H\x00R\x1cincludeMarkdownDocumentation\x88\x01\x01B!\n\x1f_include_markdown_documentation"@\n\x11GetModuleResponse\x12+\n\x06module\x18\x01 \x01(\x0b2\x13.viam.app.v1.ModuleR\x06module"\x95\x04\n\x06Module\x12\x1b\n\tmodule_id\x18\x01 \x01(\tR\x08moduleId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x127\n\nvisibility\x18\x03 \x01(\x0e2\x17.viam.app.v1.VisibilityR\nvisibility\x127\n\x08versions\x18\x04 \x03(\x0b2\x1b.viam.app.v1.VersionHistoryR\x08versions\x12\x10\n\x03url\x18\x05 \x01(\tR\x03url\x12 \n\x0bdescription\x18\x06 \x01(\tR\x0bdescription\x12*\n\x06models\x18\x07 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12*\n\x11total_robot_usage\x18\x08 \x01(\x03R\x0ftotalRobotUsage\x128\n\x18total_organization_usage\x18\t \x01(\x03R\x16totalOrganizationUsage\x12\'\n\x0forganization_id\x18\n \x01(\tR\x0eorganizationId\x12\x1e\n\nentrypoint\x18\x0b \x01(\tR\nentrypoint\x12)\n\x10public_namespace\x18\x0c \x01(\tR\x0fpublicNamespace\x12 \n\tfirst_run\x18\r \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"\xd2\x01\n\x0eVersionHistory\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12*\n\x05files\x18\x02 \x03(\x0b2\x14.viam.app.v1.UploadsR\x05files\x12*\n\x06models\x18\x03 \x03(\x0b2\x12.viam.app.v1.ModelR\x06models\x12\x1e\n\nentrypoint\x18\x04 \x01(\tR\nentrypoint\x12 \n\tfirst_run\x18\x05 \x01(\tH\x00R\x08firstRun\x88\x01\x01B\x0c\n\n_first_run"b\n\x07Uploads\x12\x1a\n\x08platform\x18\x01 \x01(\tR\x08platform\x12;\n\x0buploaded_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\nuploadedAt"\xc4\x01\n\x12ListModulesRequest\x12,\n\x0forganization_id\x18\x01 \x01(\tH\x00R\x0eorganizationId\x88\x01\x01\x12I\n\x1einclude_markdown_documentation\x18\x02 \x01(\x08H\x01R\x1cincludeMarkdownDocumentation\x88\x01\x01B\x12\n\x10_organization_idB!\n\x1f_include_markdown_documentation"D\n\x13ListModulesResponse\x12-\n\x07modules\x18\x01 \x03(\x0b2\x13.viam.app.v1.ModuleR\x07modules"/\n\x17GetUserIDByEmailRequest\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email"3\n\x18GetUserIDByEmailResponse\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId"9\n\x1eListOrganizationsByUserRequest\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId"\xad\x01\n\nOrgDetails\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x19\n\x08org_name\x18\x02 \x01(\tR\x07orgName\x12\x1c\n\x07org_cid\x18\x03 \x01(\tH\x00R\x06orgCid\x88\x01\x01\x12.\n\x10public_namespace\x18\x04 \x01(\tH\x01R\x0fpublicNamespace\x88\x01\x01B\n\n\x08_org_cidB\x13\n\x11_public_namespace"N\n\x1fListOrganizationsByUserResponse\x12+\n\x04orgs\x18\x01 \x03(\x0b2\x17.viam.app.v1.OrgDetailsR\x04orgs"\xd4\x01\n\x1aSearchOrganizationsRequest\x12\x1a\n\x06org_id\x18\x01 \x01(\tH\x00R\x05orgId\x88\x01\x01\x12\x1e\n\x08org_name\x18\x02 \x01(\tH\x01R\x07orgName\x88\x01\x01\x12\x15\n\x03cid\x18\x03 \x01(\tH\x02R\x03cid\x88\x01\x01\x12.\n\x10public_namespace\x18\x04 \x01(\tH\x03R\x0fpublicNamespace\x88\x01\x01B\t\n\x07_org_idB\x0b\n\t_org_nameB\x06\n\x04_cidB\x13\n\x11_public_namespace"\\\n\x1bSearchOrganizationsResponse\x12=\n\rorganizations\x18\x01 \x03(\x0b2\x17.viam.app.v1.OrgDetailsR\rorganizations"j\n\x10CreateKeyRequest\x12B\n\x0eauthorizations\x18\x01 \x03(\x0b2\x1a.viam.app.v1.AuthorizationR\x0eauthorizations\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"5\n\x11CreateKeyResponse\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id""\n\x10DeleteKeyRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x13\n\x11DeleteKeyResponse"6\n\x10RenameKeyRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"7\n\x11RenameKeyResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"\xcd\x01\n\x14AuthorizationDetails\x12-\n\x12authorization_type\x18\x01 \x01(\tR\x11authorizationType\x12)\n\x10authorization_id\x18\x02 \x01(\tR\x0fauthorizationId\x12#\n\rresource_type\x18\x03 \x01(\tR\x0cresourceType\x12\x1f\n\x0bresource_id\x18\x04 \x01(\tR\nresourceId\x12\x15\n\x06org_id\x18\x05 \x01(\tR\x05orgId"\x93\x01\n\x18APIKeyWithAuthorizations\x12,\n\x07api_key\x18\x01 \x01(\x0b2\x13.viam.app.v1.APIKeyR\x06apiKey\x12I\n\x0eauthorizations\x18\x02 \x03(\x0b2!.viam.app.v1.AuthorizationDetailsR\x0eauthorizations"(\n\x0fListKeysRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"T\n\x10ListKeysResponse\x12@\n\x08api_keys\x18\x01 \x03(\x0b2%.viam.app.v1.APIKeyWithAuthorizationsR\x07apiKeys""\n\x10RotateKeyRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"5\n\x11RotateKeyResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key"?\n-CreateKeyFromExistingKeyAuthorizationsRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"R\n.CreateKeyFromExistingKeyAuthorizationsResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key"G\n\x1aOrganizationSetLogoRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x12\n\x04logo\x18\x02 \x01(\x0cR\x04logo"\x1d\n\x1bOrganizationSetLogoResponse"3\n\x1aOrganizationGetLogoRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"/\n\x1bOrganizationGetLogoResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url"1\n\x18EnableAuthServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x1b\n\x19EnableAuthServiceResponse"2\n\x19DisableAuthServiceRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"\x1c\n\x1aDisableAuthServiceResponse"\x8c\x01\n\x15CreateOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x12;\n\x0coauth_config\x18\x03 \x01(\x0b2\x18.viam.app.v1.OAuthConfigR\x0boauthConfig"Z\n\x16CreateOAuthAppResponse\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0cclientSecret"I\n\x13ReadOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId"\x99\x01\n\x14ReadOAuthAppResponse\x12\x1f\n\x0bclient_name\x18\x01 \x01(\tR\nclientName\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0cclientSecret\x12;\n\x0coauth_config\x18\x03 \x01(\x0b2\x18.viam.app.v1.OAuthConfigR\x0boauthConfig"\xa9\x01\n\x15UpdateOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x03 \x01(\tR\nclientName\x12;\n\x0coauth_config\x18\x04 \x01(\x0b2\x18.viam.app.v1.OAuthConfigR\x0boauthConfig"\x18\n\x16UpdateOAuthAppResponse"K\n\x15DeleteOAuthAppRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId"\x18\n\x16DeleteOAuthAppResponse"-\n\x14ListOAuthAppsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"6\n\x15ListOAuthAppsResponse\x12\x1d\n\nclient_ids\x18\x01 \x03(\tR\tclientIds"\xf6\x02\n\x0bOAuthConfig\x12V\n\x15client_authentication\x18\x01 \x01(\x0e2!.viam.app.v1.ClientAuthenticationR\x14clientAuthentication\x12%\n\x04pkce\x18\x02 \x01(\x0e2\x11.viam.app.v1.PKCER\x04pkce\x12A\n\x0eurl_validation\x18\x03 \x01(\x0e2\x1a.viam.app.v1.URLValidationR\rurlValidation\x12\x1f\n\x0borigin_uris\x18\x04 \x03(\tR\noriginUris\x12#\n\rredirect_uris\x18\x05 \x03(\tR\x0credirectUris\x12\x1d\n\nlogout_uri\x18\x06 \x01(\tR\tlogoutUri\x12@\n\x0eenabled_grants\x18\x07 \x03(\x0e2\x19.viam.app.v1.EnabledGrantR\renabledGrants*\xd1\x01\n\x12AuthenticationType\x12#\n\x1fAUTHENTICATION_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1dAUTHENTICATION_TYPE_WEB_OAUTH\x10\x01\x12\x1f\n\x1bAUTHENTICATION_TYPE_API_KEY\x10\x02\x12)\n%AUTHENTICATION_TYPE_ROBOT_PART_SECRET\x10\x03\x12\'\n#AUTHENTICATION_TYPE_LOCATION_SECRET\x10\x04*\xa3\x01\n\x12FragmentVisibility\x12#\n\x1fFRAGMENT_VISIBILITY_UNSPECIFIED\x10\x00\x12\x1f\n\x1bFRAGMENT_VISIBILITY_PRIVATE\x10\x01\x12\x1e\n\x1aFRAGMENT_VISIBILITY_PUBLIC\x10\x02\x12\'\n#FRAGMENT_VISIBILITY_PUBLIC_UNLISTED\x10\x03*\xdd\x01\n\x11FragmentErrorType\x12#\n\x1fFRAGMENT_ERROR_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1dFRAGMENT_ERROR_TYPE_NO_ACCESS\x10\x01\x12.\n*FRAGMENT_ERROR_TYPE_NESTING_LIMIT_EXCEEDED\x10\x02\x12(\n$FRAGMENT_ERROR_TYPE_CHILD_ID_INVALID\x10\x03\x12&\n"FRAGMENT_ERROR_TYPE_CYCLE_DETECTED\x10\x04*\x87\x01\n\x12RegistryItemStatus\x12$\n REGISTRY_ITEM_STATUS_UNSPECIFIED\x10\x00\x12"\n\x1eREGISTRY_ITEM_STATUS_PUBLISHED\x10\x01\x12\'\n#REGISTRY_ITEM_STATUS_IN_DEVELOPMENT\x10\x02*w\n\nVisibility\x12\x1a\n\x16VISIBILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12VISIBILITY_PRIVATE\x10\x01\x12\x15\n\x11VISIBILITY_PUBLIC\x10\x02\x12\x1e\n\x1aVISIBILITY_PUBLIC_UNLISTED\x10\x03*\xc1\x01\n\x14ClientAuthentication\x12%\n!CLIENT_AUTHENTICATION_UNSPECIFIED\x10\x00\x12"\n\x1eCLIENT_AUTHENTICATION_REQUIRED\x10\x01\x12&\n"CLIENT_AUTHENTICATION_NOT_REQUIRED\x10\x02\x126\n2CLIENT_AUTHENTICATION_NOT_REQUIRED_WHEN_USING_PKCE\x10\x03*~\n\x04PKCE\x12\x14\n\x10PKCE_UNSPECIFIED\x10\x00\x12\x11\n\rPKCE_REQUIRED\x10\x01\x12\x15\n\x11PKCE_NOT_REQUIRED\x10\x02\x126\n2PKCE_NOT_REQUIRED_WHEN_USING_CLIENT_AUTHENTICATION\x10\x03*s\n\rURLValidation\x12\x1e\n\x1aURL_VALIDATION_UNSPECIFIED\x10\x00\x12\x1e\n\x1aURL_VALIDATION_EXACT_MATCH\x10\x01\x12"\n\x1eURL_VALIDATION_ALLOW_WILDCARDS\x10\x02*\xcb\x01\n\x0cEnabledGrant\x12\x1d\n\x19ENABLED_GRANT_UNSPECIFIED\x10\x00\x12$\n ENABLED_GRANT_AUTHORIZATION_CODE\x10\x01\x12\x1a\n\x16ENABLED_GRANT_IMPLICIT\x10\x02\x12\x1a\n\x16ENABLED_GRANT_PASSWORD\x10\x03\x12\x1f\n\x1bENABLED_GRANT_REFRESH_TOKEN\x10\x04\x12\x1d\n\x19ENABLED_GRANT_DEVICE_CODE\x10\x052\x89E\n\nAppService\x12_\n\x10GetUserIDByEmail\x12$.viam.app.v1.GetUserIDByEmailRequest\x1a%.viam.app.v1.GetUserIDByEmailResponse\x12e\n\x12CreateOrganization\x12&.viam.app.v1.CreateOrganizationRequest\x1a\'.viam.app.v1.CreateOrganizationResponse\x12b\n\x11ListOrganizations\x12%.viam.app.v1.ListOrganizationsRequest\x1a&.viam.app.v1.ListOrganizationsResponse\x12\x9b\x01\n$GetOrganizationsWithAccessToLocation\x128.viam.app.v1.GetOrganizationsWithAccessToLocationRequest\x1a9.viam.app.v1.GetOrganizationsWithAccessToLocationResponse\x12t\n\x17ListOrganizationsByUser\x12+.viam.app.v1.ListOrganizationsByUserRequest\x1a,.viam.app.v1.ListOrganizationsByUserResponse\x12h\n\x13SearchOrganizations\x12\'.viam.app.v1.SearchOrganizationsRequest\x1a(.viam.app.v1.SearchOrganizationsResponse\x12\\\n\x0fGetOrganization\x12#.viam.app.v1.GetOrganizationRequest\x1a$.viam.app.v1.GetOrganizationResponse\x12\x9b\x01\n$GetOrganizationNamespaceAvailability\x128.viam.app.v1.GetOrganizationNamespaceAvailabilityRequest\x1a9.viam.app.v1.GetOrganizationNamespaceAvailabilityResponse\x12e\n\x12UpdateOrganization\x12&.viam.app.v1.UpdateOrganizationRequest\x1a\'.viam.app.v1.UpdateOrganizationResponse\x12e\n\x12DeleteOrganization\x12&.viam.app.v1.DeleteOrganizationRequest\x1a\'.viam.app.v1.DeleteOrganizationResponse\x12t\n\x17ListOrganizationMembers\x12+.viam.app.v1.ListOrganizationMembersRequest\x1a,.viam.app.v1.ListOrganizationMembersResponse\x12w\n\x18CreateOrganizationInvite\x12,.viam.app.v1.CreateOrganizationInviteRequest\x1a-.viam.app.v1.CreateOrganizationInviteResponse\x12\xa1\x01\n&UpdateOrganizationInviteAuthorizations\x12:.viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest\x1a;.viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse\x12w\n\x18DeleteOrganizationMember\x12,.viam.app.v1.DeleteOrganizationMemberRequest\x1a-.viam.app.v1.DeleteOrganizationMemberResponse\x12w\n\x18DeleteOrganizationInvite\x12,.viam.app.v1.DeleteOrganizationInviteRequest\x1a-.viam.app.v1.DeleteOrganizationInviteResponse\x12w\n\x18ResendOrganizationInvite\x12,.viam.app.v1.ResendOrganizationInviteRequest\x1a-.viam.app.v1.ResendOrganizationInviteResponse\x12k\n\x14EnableBillingService\x12(.viam.app.v1.EnableBillingServiceRequest\x1a).viam.app.v1.EnableBillingServiceResponse\x12n\n\x15DisableBillingService\x12).viam.app.v1.DisableBillingServiceRequest\x1a*.viam.app.v1.DisableBillingServiceResponse\x12k\n\x14UpdateBillingService\x12(.viam.app.v1.UpdateBillingServiceRequest\x1a).viam.app.v1.UpdateBillingServiceResponse\x12t\n\x17GetBillingServiceConfig\x12+.viam.app.v1.GetBillingServiceConfigRequest\x1a,.viam.app.v1.GetBillingServiceConfigResponse\x12\x80\x01\n\x1bOrganizationSetSupportEmail\x12/.viam.app.v1.OrganizationSetSupportEmailRequest\x1a0.viam.app.v1.OrganizationSetSupportEmailResponse\x12\x80\x01\n\x1bOrganizationGetSupportEmail\x12/.viam.app.v1.OrganizationGetSupportEmailRequest\x1a0.viam.app.v1.OrganizationGetSupportEmailResponse\x12h\n\x13OrganizationSetLogo\x12\'.viam.app.v1.OrganizationSetLogoRequest\x1a(.viam.app.v1.OrganizationSetLogoResponse\x12h\n\x13OrganizationGetLogo\x12\'.viam.app.v1.OrganizationGetLogoRequest\x1a(.viam.app.v1.OrganizationGetLogoResponse\x12b\n\x11EnableAuthService\x12%.viam.app.v1.EnableAuthServiceRequest\x1a&.viam.app.v1.EnableAuthServiceResponse\x12e\n\x12DisableAuthService\x12&.viam.app.v1.DisableAuthServiceRequest\x1a\'.viam.app.v1.DisableAuthServiceResponse\x12Y\n\x0eCreateOAuthApp\x12".viam.app.v1.CreateOAuthAppRequest\x1a#.viam.app.v1.CreateOAuthAppResponse\x12S\n\x0cReadOAuthApp\x12 .viam.app.v1.ReadOAuthAppRequest\x1a!.viam.app.v1.ReadOAuthAppResponse\x12Y\n\x0eUpdateOAuthApp\x12".viam.app.v1.UpdateOAuthAppRequest\x1a#.viam.app.v1.UpdateOAuthAppResponse\x12Y\n\x0eDeleteOAuthApp\x12".viam.app.v1.DeleteOAuthAppRequest\x1a#.viam.app.v1.DeleteOAuthAppResponse\x12V\n\rListOAuthApps\x12!.viam.app.v1.ListOAuthAppsRequest\x1a".viam.app.v1.ListOAuthAppsResponse\x12Y\n\x0eCreateLocation\x12".viam.app.v1.CreateLocationRequest\x1a#.viam.app.v1.CreateLocationResponse\x12P\n\x0bGetLocation\x12\x1f.viam.app.v1.GetLocationRequest\x1a .viam.app.v1.GetLocationResponse\x12Y\n\x0eUpdateLocation\x12".viam.app.v1.UpdateLocationRequest\x1a#.viam.app.v1.UpdateLocationResponse\x12Y\n\x0eDeleteLocation\x12".viam.app.v1.DeleteLocationRequest\x1a#.viam.app.v1.DeleteLocationResponse\x12V\n\rListLocations\x12!.viam.app.v1.ListLocationsRequest\x1a".viam.app.v1.ListLocationsResponse\x12V\n\rShareLocation\x12!.viam.app.v1.ShareLocationRequest\x1a".viam.app.v1.ShareLocationResponse\x12\\\n\x0fUnshareLocation\x12#.viam.app.v1.UnshareLocationRequest\x1a$.viam.app.v1.UnshareLocationResponse\x12S\n\x0cLocationAuth\x12 .viam.app.v1.LocationAuthRequest\x1a!.viam.app.v1.LocationAuthResponse\x12k\n\x14CreateLocationSecret\x12(.viam.app.v1.CreateLocationSecretRequest\x1a).viam.app.v1.CreateLocationSecretResponse\x12k\n\x14DeleteLocationSecret\x12(.viam.app.v1.DeleteLocationSecretRequest\x1a).viam.app.v1.DeleteLocationSecretResponse\x12G\n\x08GetRobot\x12\x1c.viam.app.v1.GetRobotRequest\x1a\x1d.viam.app.v1.GetRobotResponse\x12k\n\x14GetRoverRentalRobots\x12(.viam.app.v1.GetRoverRentalRobotsRequest\x1a).viam.app.v1.GetRoverRentalRobotsResponse\x12V\n\rGetRobotParts\x12!.viam.app.v1.GetRobotPartsRequest\x1a".viam.app.v1.GetRobotPartsResponse\x12S\n\x0cGetRobotPart\x12 .viam.app.v1.GetRobotPartRequest\x1a!.viam.app.v1.GetRobotPartResponse\x12_\n\x10GetRobotPartLogs\x12$.viam.app.v1.GetRobotPartLogsRequest\x1a%.viam.app.v1.GetRobotPartLogsResponse\x12d\n\x11TailRobotPartLogs\x12%.viam.app.v1.TailRobotPartLogsRequest\x1a&.viam.app.v1.TailRobotPartLogsResponse0\x01\x12h\n\x13GetRobotPartHistory\x12\'.viam.app.v1.GetRobotPartHistoryRequest\x1a(.viam.app.v1.GetRobotPartHistoryResponse\x12\\\n\x0fUpdateRobotPart\x12#.viam.app.v1.UpdateRobotPartRequest\x1a$.viam.app.v1.UpdateRobotPartResponse\x12S\n\x0cNewRobotPart\x12 .viam.app.v1.NewRobotPartRequest\x1a!.viam.app.v1.NewRobotPartResponse\x12\\\n\x0fDeleteRobotPart\x12#.viam.app.v1.DeleteRobotPartRequest\x1a$.viam.app.v1.DeleteRobotPartResponse\x12\\\n\x0fGetRobotAPIKeys\x12#.viam.app.v1.GetRobotAPIKeysRequest\x1a$.viam.app.v1.GetRobotAPIKeysResponse\x12Y\n\x0eMarkPartAsMain\x12".viam.app.v1.MarkPartAsMainRequest\x1a#.viam.app.v1.MarkPartAsMainResponse\x12e\n\x12MarkPartForRestart\x12&.viam.app.v1.MarkPartForRestartRequest\x1a\'.viam.app.v1.MarkPartForRestartResponse\x12n\n\x15CreateRobotPartSecret\x12).viam.app.v1.CreateRobotPartSecretRequest\x1a*.viam.app.v1.CreateRobotPartSecretResponse\x12n\n\x15DeleteRobotPartSecret\x12).viam.app.v1.DeleteRobotPartSecretRequest\x1a*.viam.app.v1.DeleteRobotPartSecretResponse\x12M\n\nListRobots\x12\x1e.viam.app.v1.ListRobotsRequest\x1a\x1f.viam.app.v1.ListRobotsResponse\x12G\n\x08NewRobot\x12\x1c.viam.app.v1.NewRobotRequest\x1a\x1d.viam.app.v1.NewRobotResponse\x12P\n\x0bUpdateRobot\x12\x1f.viam.app.v1.UpdateRobotRequest\x1a .viam.app.v1.UpdateRobotResponse\x12P\n\x0bDeleteRobot\x12\x1f.viam.app.v1.DeleteRobotRequest\x1a .viam.app.v1.DeleteRobotResponse\x12V\n\rListFragments\x12!.viam.app.v1.ListFragmentsRequest\x1a".viam.app.v1.ListFragmentsResponse\x12P\n\x0bGetFragment\x12\x1f.viam.app.v1.GetFragmentRequest\x1a .viam.app.v1.GetFragmentResponse\x12Y\n\x0eCreateFragment\x12".viam.app.v1.CreateFragmentRequest\x1a#.viam.app.v1.CreateFragmentResponse\x12Y\n\x0eUpdateFragment\x12".viam.app.v1.UpdateFragmentRequest\x1a#.viam.app.v1.UpdateFragmentResponse\x12Y\n\x0eDeleteFragment\x12".viam.app.v1.DeleteFragmentRequest\x1a#.viam.app.v1.DeleteFragmentResponse\x12k\n\x14ListMachineFragments\x12(.viam.app.v1.ListMachineFragmentsRequest\x1a).viam.app.v1.ListMachineFragmentsResponse\x12e\n\x12GetFragmentHistory\x12&.viam.app.v1.GetFragmentHistoryRequest\x1a\'.viam.app.v1.GetFragmentHistoryResponse\x12D\n\x07AddRole\x12\x1b.viam.app.v1.AddRoleRequest\x1a\x1c.viam.app.v1.AddRoleResponse\x12M\n\nRemoveRole\x12\x1e.viam.app.v1.RemoveRoleRequest\x1a\x1f.viam.app.v1.RemoveRoleResponse\x12M\n\nChangeRole\x12\x1e.viam.app.v1.ChangeRoleRequest\x1a\x1f.viam.app.v1.ChangeRoleResponse\x12e\n\x12ListAuthorizations\x12&.viam.app.v1.ListAuthorizationsRequest\x1a\'.viam.app.v1.ListAuthorizationsResponse\x12_\n\x10CheckPermissions\x12$.viam.app.v1.CheckPermissionsRequest\x1a%.viam.app.v1.CheckPermissionsResponse\x12\\\n\x0fGetRegistryItem\x12#.viam.app.v1.GetRegistryItemRequest\x1a$.viam.app.v1.GetRegistryItemResponse\x12e\n\x12CreateRegistryItem\x12&.viam.app.v1.CreateRegistryItemRequest\x1a\'.viam.app.v1.CreateRegistryItemResponse\x12e\n\x12UpdateRegistryItem\x12&.viam.app.v1.UpdateRegistryItemRequest\x1a\'.viam.app.v1.UpdateRegistryItemResponse\x12b\n\x11ListRegistryItems\x12%.viam.app.v1.ListRegistryItemsRequest\x1a&.viam.app.v1.ListRegistryItemsResponse\x12e\n\x12DeleteRegistryItem\x12&.viam.app.v1.DeleteRegistryItemRequest\x1a\'.viam.app.v1.DeleteRegistryItemResponse\x12k\n\x14TransferRegistryItem\x12(.viam.app.v1.TransferRegistryItemRequest\x1a).viam.app.v1.TransferRegistryItemResponse\x12S\n\x0cCreateModule\x12 .viam.app.v1.CreateModuleRequest\x1a!.viam.app.v1.CreateModuleResponse\x12S\n\x0cUpdateModule\x12 .viam.app.v1.UpdateModuleRequest\x1a!.viam.app.v1.UpdateModuleResponse\x12a\n\x10UploadModuleFile\x12$.viam.app.v1.UploadModuleFileRequest\x1a%.viam.app.v1.UploadModuleFileResponse(\x01\x12J\n\tGetModule\x12\x1d.viam.app.v1.GetModuleRequest\x1a\x1e.viam.app.v1.GetModuleResponse\x12P\n\x0bListModules\x12\x1f.viam.app.v1.ListModulesRequest\x1a .viam.app.v1.ListModulesResponse\x12J\n\tCreateKey\x12\x1d.viam.app.v1.CreateKeyRequest\x1a\x1e.viam.app.v1.CreateKeyResponse\x12J\n\tDeleteKey\x12\x1d.viam.app.v1.DeleteKeyRequest\x1a\x1e.viam.app.v1.DeleteKeyResponse\x12G\n\x08ListKeys\x12\x1c.viam.app.v1.ListKeysRequest\x1a\x1d.viam.app.v1.ListKeysResponse\x12J\n\tRenameKey\x12\x1d.viam.app.v1.RenameKeyRequest\x1a\x1e.viam.app.v1.RenameKeyResponse\x12J\n\tRotateKey\x12\x1d.viam.app.v1.RotateKeyRequest\x1a\x1e.viam.app.v1.RotateKeyResponse\x12\xa1\x01\n&CreateKeyFromExistingKeyAuthorizations\x12:.viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest\x1a;.viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponseB\x18Z\x16go.viam.com/api/app/v1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'app.v1.app_pb2', _globals) @@ -103,24 +103,24 @@ _globals['_FRAGMENTHISTORYENTRY'].fields_by_name['revision']._serialized_options = b'\x9a\x84\x9e\x03\x1fbson:"revision" json:"revision"' _globals['_FRAGMENTHISTORYENTRY'].fields_by_name['config']._loaded_options = None _globals['_FRAGMENTHISTORYENTRY'].fields_by_name['config']._serialized_options = b'\x9a\x84\x9e\x03\x1bbson:"config" json:"config"' - _globals['_AUTHENTICATIONTYPE']._serialized_start = 26915 - _globals['_AUTHENTICATIONTYPE']._serialized_end = 27124 - _globals['_FRAGMENTVISIBILITY']._serialized_start = 27127 - _globals['_FRAGMENTVISIBILITY']._serialized_end = 27290 - _globals['_FRAGMENTERRORTYPE']._serialized_start = 27293 - _globals['_FRAGMENTERRORTYPE']._serialized_end = 27514 - _globals['_REGISTRYITEMSTATUS']._serialized_start = 27517 - _globals['_REGISTRYITEMSTATUS']._serialized_end = 27652 - _globals['_VISIBILITY']._serialized_start = 27654 - _globals['_VISIBILITY']._serialized_end = 27773 - _globals['_CLIENTAUTHENTICATION']._serialized_start = 27776 - _globals['_CLIENTAUTHENTICATION']._serialized_end = 27969 - _globals['_PKCE']._serialized_start = 27971 - _globals['_PKCE']._serialized_end = 28097 - _globals['_URLVALIDATION']._serialized_start = 28099 - _globals['_URLVALIDATION']._serialized_end = 28214 - _globals['_ENABLEDGRANT']._serialized_start = 28217 - _globals['_ENABLEDGRANT']._serialized_end = 28420 + _globals['_AUTHENTICATIONTYPE']._serialized_start = 27331 + _globals['_AUTHENTICATIONTYPE']._serialized_end = 27540 + _globals['_FRAGMENTVISIBILITY']._serialized_start = 27543 + _globals['_FRAGMENTVISIBILITY']._serialized_end = 27706 + _globals['_FRAGMENTERRORTYPE']._serialized_start = 27709 + _globals['_FRAGMENTERRORTYPE']._serialized_end = 27930 + _globals['_REGISTRYITEMSTATUS']._serialized_start = 27933 + _globals['_REGISTRYITEMSTATUS']._serialized_end = 28068 + _globals['_VISIBILITY']._serialized_start = 28070 + _globals['_VISIBILITY']._serialized_end = 28189 + _globals['_CLIENTAUTHENTICATION']._serialized_start = 28192 + _globals['_CLIENTAUTHENTICATION']._serialized_end = 28385 + _globals['_PKCE']._serialized_start = 28387 + _globals['_PKCE']._serialized_end = 28513 + _globals['_URLVALIDATION']._serialized_start = 28515 + _globals['_URLVALIDATION']._serialized_end = 28630 + _globals['_ENABLEDGRANT']._serialized_start = 28633 + _globals['_ENABLEDGRANT']._serialized_end = 28836 _globals['_ROBOT']._serialized_start = 214 _globals['_ROBOT']._serialized_end = 578 _globals['_ROBOTPART']._serialized_start = 581 @@ -184,382 +184,386 @@ _globals['_DELETEORGANIZATIONMEMBERRESPONSE']._serialized_start = 5247 _globals['_DELETEORGANIZATIONMEMBERRESPONSE']._serialized_end = 5281 _globals['_BILLINGADDRESS']._serialized_start = 5284 - _globals['_BILLINGADDRESS']._serialized_end = 5468 - _globals['_ENABLEBILLINGSERVICEREQUEST']._serialized_start = 5470 - _globals['_ENABLEBILLINGSERVICEREQUEST']._serialized_end = 5592 - _globals['_ENABLEBILLINGSERVICERESPONSE']._serialized_start = 5594 - _globals['_ENABLEBILLINGSERVICERESPONSE']._serialized_end = 5624 - _globals['_UPDATEBILLINGSERVICEREQUEST']._serialized_start = 5626 - _globals['_UPDATEBILLINGSERVICEREQUEST']._serialized_end = 5748 - _globals['_UPDATEBILLINGSERVICERESPONSE']._serialized_start = 5750 - _globals['_UPDATEBILLINGSERVICERESPONSE']._serialized_end = 5780 - _globals['_GETBILLINGSERVICECONFIGREQUEST']._serialized_start = 5782 - _globals['_GETBILLINGSERVICECONFIGREQUEST']._serialized_end = 5837 - _globals['_GETBILLINGSERVICECONFIGRESPONSE']._serialized_start = 5840 - _globals['_GETBILLINGSERVICECONFIGRESPONSE']._serialized_end = 6059 - _globals['_DISABLEBILLINGSERVICEREQUEST']._serialized_start = 6061 - _globals['_DISABLEBILLINGSERVICEREQUEST']._serialized_end = 6114 - _globals['_DISABLEBILLINGSERVICERESPONSE']._serialized_start = 6116 - _globals['_DISABLEBILLINGSERVICERESPONSE']._serialized_end = 6147 - _globals['_ORGANIZATIONSETSUPPORTEMAILREQUEST']._serialized_start = 6149 - _globals['_ORGANIZATIONSETSUPPORTEMAILREQUEST']._serialized_end = 6230 - _globals['_ORGANIZATIONSETSUPPORTEMAILRESPONSE']._serialized_start = 6232 - _globals['_ORGANIZATIONSETSUPPORTEMAILRESPONSE']._serialized_end = 6269 - _globals['_ORGANIZATIONGETSUPPORTEMAILREQUEST']._serialized_start = 6271 - _globals['_ORGANIZATIONGETSUPPORTEMAILREQUEST']._serialized_end = 6330 - _globals['_ORGANIZATIONGETSUPPORTEMAILRESPONSE']._serialized_start = 6332 - _globals['_ORGANIZATIONGETSUPPORTEMAILRESPONSE']._serialized_end = 6391 - _globals['_ORGANIZATIONIDENTITY']._serialized_start = 6393 - _globals['_ORGANIZATIONIDENTITY']._serialized_end = 6451 - _globals['_LOCATIONORGANIZATION']._serialized_start = 6453 - _globals['_LOCATIONORGANIZATION']._serialized_end = 6542 - _globals['_LOCATIONAUTH']._serialized_start = 6545 - _globals['_LOCATIONAUTH']._serialized_end = 6673 - _globals['_STORAGECONFIG']._serialized_start = 6675 - _globals['_STORAGECONFIG']._serialized_end = 6714 - _globals['_LOCATION']._serialized_start = 6717 - _globals['_LOCATION']._serialized_end = 7073 - _globals['_SHAREDSECRET']._serialized_start = 7076 - _globals['_SHAREDSECRET']._serialized_end = 7412 - _globals['_SHAREDSECRET_STATE']._serialized_start = 7343 - _globals['_SHAREDSECRET_STATE']._serialized_end = 7412 - _globals['_CREATELOCATIONREQUEST']._serialized_start = 7415 - _globals['_CREATELOCATIONREQUEST']._serialized_end = 7573 - _globals['_CREATELOCATIONRESPONSE']._serialized_start = 7575 - _globals['_CREATELOCATIONRESPONSE']._serialized_end = 7650 - _globals['_GETLOCATIONREQUEST']._serialized_start = 7652 - _globals['_GETLOCATIONREQUEST']._serialized_end = 7705 - _globals['_GETLOCATIONRESPONSE']._serialized_start = 7707 - _globals['_GETLOCATIONRESPONSE']._serialized_end = 7779 - _globals['_UPDATELOCATIONREQUEST']._serialized_start = 7782 - _globals['_UPDATELOCATIONREQUEST']._serialized_end = 7986 - _globals['_UPDATELOCATIONRESPONSE']._serialized_start = 7988 - _globals['_UPDATELOCATIONRESPONSE']._serialized_end = 8063 - _globals['_DELETELOCATIONREQUEST']._serialized_start = 8065 - _globals['_DELETELOCATIONREQUEST']._serialized_end = 8121 - _globals['_DELETELOCATIONRESPONSE']._serialized_start = 8123 - _globals['_DELETELOCATIONRESPONSE']._serialized_end = 8147 - _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONREQUEST']._serialized_start = 8149 - _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONREQUEST']._serialized_end = 8227 - _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONRESPONSE']._serialized_start = 8230 - _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONRESPONSE']._serialized_end = 8368 - _globals['_LISTLOCATIONSREQUEST']._serialized_start = 8370 - _globals['_LISTLOCATIONSREQUEST']._serialized_end = 8433 - _globals['_SHARELOCATIONREQUEST']._serialized_start = 8435 - _globals['_SHARELOCATIONREQUEST']._serialized_end = 8531 - _globals['_SHARELOCATIONRESPONSE']._serialized_start = 8533 - _globals['_SHARELOCATIONRESPONSE']._serialized_end = 8556 - _globals['_UNSHARELOCATIONREQUEST']._serialized_start = 8558 - _globals['_UNSHARELOCATIONREQUEST']._serialized_end = 8656 - _globals['_UNSHARELOCATIONRESPONSE']._serialized_start = 8658 - _globals['_UNSHARELOCATIONRESPONSE']._serialized_end = 8683 - _globals['_LISTLOCATIONSRESPONSE']._serialized_start = 8685 - _globals['_LISTLOCATIONSRESPONSE']._serialized_end = 8761 - _globals['_CREATELOCATIONSECRETREQUEST']._serialized_start = 8763 - _globals['_CREATELOCATIONSECRETREQUEST']._serialized_end = 8825 - _globals['_CREATELOCATIONSECRETRESPONSE']._serialized_start = 8827 - _globals['_CREATELOCATIONSECRETRESPONSE']._serialized_end = 8904 - _globals['_DELETELOCATIONSECRETREQUEST']._serialized_start = 8906 - _globals['_DELETELOCATIONSECRETREQUEST']._serialized_end = 8997 - _globals['_DELETELOCATIONSECRETRESPONSE']._serialized_start = 8999 - _globals['_DELETELOCATIONSECRETRESPONSE']._serialized_end = 9029 - _globals['_LOCATIONAUTHREQUEST']._serialized_start = 9031 - _globals['_LOCATIONAUTHREQUEST']._serialized_end = 9085 - _globals['_LOCATIONAUTHRESPONSE']._serialized_start = 9087 - _globals['_LOCATIONAUTHRESPONSE']._serialized_end = 9156 - _globals['_GETROBOTREQUEST']._serialized_start = 9158 - _globals['_GETROBOTREQUEST']._serialized_end = 9191 - _globals['_GETROVERRENTALROBOTSREQUEST']._serialized_start = 9193 - _globals['_GETROVERRENTALROBOTSREQUEST']._serialized_end = 9245 - _globals['_ROVERRENTALROBOT']._serialized_start = 9248 - _globals['_ROVERRENTALROBOT']._serialized_end = 9402 - _globals['_GETROVERRENTALROBOTSRESPONSE']._serialized_start = 9404 - _globals['_GETROVERRENTALROBOTSRESPONSE']._serialized_end = 9489 - _globals['_GETROBOTRESPONSE']._serialized_start = 9491 - _globals['_GETROBOTRESPONSE']._serialized_end = 9551 - _globals['_GETROBOTPARTSREQUEST']._serialized_start = 9553 - _globals['_GETROBOTPARTSREQUEST']._serialized_end = 9602 - _globals['_GETROBOTPARTSRESPONSE']._serialized_start = 9604 - _globals['_GETROBOTPARTSRESPONSE']._serialized_end = 9673 - _globals['_GETROBOTPARTREQUEST']._serialized_start = 9675 - _globals['_GETROBOTPARTREQUEST']._serialized_end = 9712 - _globals['_GETROBOTPARTRESPONSE']._serialized_start = 9714 - _globals['_GETROBOTPARTRESPONSE']._serialized_end = 9813 - _globals['_GETROBOTPARTLOGSREQUEST']._serialized_start = 9816 - _globals['_GETROBOTPARTLOGSREQUEST']._serialized_end = 10210 - _globals['_GETROBOTPARTLOGSRESPONSE']._serialized_start = 10212 - _globals['_GETROBOTPARTLOGSRESPONSE']._serialized_end = 10324 - _globals['_TAILROBOTPARTLOGSREQUEST']._serialized_start = 10326 - _globals['_TAILROBOTPARTLOGSREQUEST']._serialized_end = 10441 - _globals['_TAILROBOTPARTLOGSRESPONSE']._serialized_start = 10443 - _globals['_TAILROBOTPARTLOGSRESPONSE']._serialized_end = 10516 - _globals['_GETROBOTPARTHISTORYREQUEST']._serialized_start = 10518 - _globals['_GETROBOTPARTHISTORYREQUEST']._serialized_end = 10562 - _globals['_GETROBOTPARTHISTORYRESPONSE']._serialized_start = 10564 - _globals['_GETROBOTPARTHISTORYRESPONSE']._serialized_end = 10655 - _globals['_UPDATEROBOTPARTREQUEST']._serialized_start = 10657 - _globals['_UPDATEROBOTPARTREQUEST']._serialized_end = 10777 - _globals['_UPDATEROBOTPARTRESPONSE']._serialized_start = 10779 - _globals['_UPDATEROBOTPARTRESPONSE']._serialized_end = 10848 - _globals['_NEWROBOTPARTREQUEST']._serialized_start = 10850 - _globals['_NEWROBOTPARTREQUEST']._serialized_end = 10927 - _globals['_NEWROBOTPARTRESPONSE']._serialized_start = 10929 - _globals['_NEWROBOTPARTRESPONSE']._serialized_end = 10976 - _globals['_DELETEROBOTPARTREQUEST']._serialized_start = 10978 - _globals['_DELETEROBOTPARTREQUEST']._serialized_end = 11027 - _globals['_GETROBOTAPIKEYSREQUEST']._serialized_start = 11029 - _globals['_GETROBOTAPIKEYSREQUEST']._serialized_end = 11080 - _globals['_APIKEY']._serialized_start = 11082 - _globals['_APIKEY']._serialized_end = 11203 - _globals['_GETROBOTAPIKEYSRESPONSE']._serialized_start = 11205 - _globals['_GETROBOTAPIKEYSRESPONSE']._serialized_end = 11296 - _globals['_DELETEROBOTPARTRESPONSE']._serialized_start = 11298 - _globals['_DELETEROBOTPARTRESPONSE']._serialized_end = 11323 - _globals['_FRAGMENT']._serialized_start = 11326 - _globals['_FRAGMENT']._serialized_end = 12099 - _globals['_FRAGMENTHISTORYENTRY']._serialized_start = 12102 - _globals['_FRAGMENTHISTORYENTRY']._serialized_end = 12606 - _globals['_FRAGMENTERROR']._serialized_start = 12609 - _globals['_FRAGMENTERROR']._serialized_end = 12744 - _globals['_FRAGMENTUSAGE']._serialized_start = 12747 - _globals['_FRAGMENTUSAGE']._serialized_end = 12916 - _globals['_RESOLVEDFRAGMENT']._serialized_start = 12919 - _globals['_RESOLVEDFRAGMENT']._serialized_end = 13086 - _globals['_LISTFRAGMENTSREQUEST']._serialized_start = 13089 - _globals['_LISTFRAGMENTSREQUEST']._serialized_end = 13267 - _globals['_LISTFRAGMENTSRESPONSE']._serialized_start = 13270 - _globals['_LISTFRAGMENTSRESPONSE']._serialized_end = 13415 - _globals['_GETFRAGMENTREQUEST']._serialized_start = 13417 - _globals['_GETFRAGMENTREQUEST']._serialized_end = 13509 - _globals['_GETFRAGMENTRESPONSE']._serialized_start = 13512 - _globals['_GETFRAGMENTRESPONSE']._serialized_end = 13651 - _globals['_CREATEFRAGMENTREQUEST']._serialized_start = 13654 - _globals['_CREATEFRAGMENTREQUEST']._serialized_end = 13872 - _globals['_CREATEFRAGMENTRESPONSE']._serialized_start = 13874 - _globals['_CREATEFRAGMENTRESPONSE']._serialized_end = 13949 - _globals['_UPDATEFRAGMENTREQUEST']._serialized_start = 13952 - _globals['_UPDATEFRAGMENTREQUEST']._serialized_end = 14185 - _globals['_UPDATEFRAGMENTRESPONSE']._serialized_start = 14187 - _globals['_UPDATEFRAGMENTRESPONSE']._serialized_end = 14262 - _globals['_DELETEFRAGMENTREQUEST']._serialized_start = 14264 - _globals['_DELETEFRAGMENTREQUEST']._serialized_end = 14303 - _globals['_DELETEFRAGMENTRESPONSE']._serialized_start = 14305 - _globals['_DELETEFRAGMENTRESPONSE']._serialized_end = 14329 - _globals['_GETFRAGMENTHISTORYREQUEST']._serialized_start = 14332 - _globals['_GETFRAGMENTHISTORYREQUEST']._serialized_end = 14477 - _globals['_GETFRAGMENTHISTORYRESPONSE']._serialized_start = 14480 - _globals['_GETFRAGMENTHISTORYRESPONSE']._serialized_end = 14609 - _globals['_LISTROBOTSREQUEST']._serialized_start = 14611 - _globals['_LISTROBOTSREQUEST']._serialized_end = 14663 - _globals['_LISTMACHINEFRAGMENTSREQUEST']._serialized_start = 14665 - _globals['_LISTMACHINEFRAGMENTSREQUEST']._serialized_end = 14781 - _globals['_LISTMACHINEFRAGMENTSRESPONSE']._serialized_start = 14784 - _globals['_LISTMACHINEFRAGMENTSRESPONSE']._serialized_end = 14945 - _globals['_LISTROBOTSRESPONSE']._serialized_start = 14947 - _globals['_LISTROBOTSRESPONSE']._serialized_end = 15011 - _globals['_NEWROBOTREQUEST']._serialized_start = 15013 - _globals['_NEWROBOTREQUEST']._serialized_end = 15078 - _globals['_NEWROBOTRESPONSE']._serialized_start = 15080 - _globals['_NEWROBOTRESPONSE']._serialized_end = 15114 - _globals['_UPDATEROBOTREQUEST']._serialized_start = 15116 - _globals['_UPDATEROBOTREQUEST']._serialized_end = 15200 - _globals['_UPDATEROBOTRESPONSE']._serialized_start = 15202 - _globals['_UPDATEROBOTRESPONSE']._serialized_end = 15265 - _globals['_DELETEROBOTREQUEST']._serialized_start = 15267 - _globals['_DELETEROBOTREQUEST']._serialized_end = 15303 - _globals['_DELETEROBOTRESPONSE']._serialized_start = 15305 - _globals['_DELETEROBOTRESPONSE']._serialized_end = 15326 - _globals['_MARKPARTASMAINREQUEST']._serialized_start = 15328 - _globals['_MARKPARTASMAINREQUEST']._serialized_end = 15376 - _globals['_MARKPARTASMAINRESPONSE']._serialized_start = 15378 - _globals['_MARKPARTASMAINRESPONSE']._serialized_end = 15402 - _globals['_MARKPARTFORRESTARTREQUEST']._serialized_start = 15404 - _globals['_MARKPARTFORRESTARTREQUEST']._serialized_end = 15456 - _globals['_MARKPARTFORRESTARTRESPONSE']._serialized_start = 15458 - _globals['_MARKPARTFORRESTARTRESPONSE']._serialized_end = 15486 - _globals['_CREATEROBOTPARTSECRETREQUEST']._serialized_start = 15488 - _globals['_CREATEROBOTPARTSECRETREQUEST']._serialized_end = 15543 - _globals['_CREATEROBOTPARTSECRETRESPONSE']._serialized_start = 15545 - _globals['_CREATEROBOTPARTSECRETRESPONSE']._serialized_end = 15620 - _globals['_DELETEROBOTPARTSECRETREQUEST']._serialized_start = 15622 - _globals['_DELETEROBOTPARTSECRETREQUEST']._serialized_end = 15706 - _globals['_DELETEROBOTPARTSECRETRESPONSE']._serialized_start = 15708 - _globals['_DELETEROBOTPARTSECRETRESPONSE']._serialized_end = 15739 - _globals['_AUTHORIZATION']._serialized_start = 15742 - _globals['_AUTHORIZATION']._serialized_end = 16028 - _globals['_ADDROLEREQUEST']._serialized_start = 16030 - _globals['_ADDROLEREQUEST']._serialized_end = 16112 - _globals['_ADDROLERESPONSE']._serialized_start = 16114 - _globals['_ADDROLERESPONSE']._serialized_end = 16131 - _globals['_REMOVEROLEREQUEST']._serialized_start = 16133 - _globals['_REMOVEROLEREQUEST']._serialized_end = 16218 - _globals['_REMOVEROLERESPONSE']._serialized_start = 16220 - _globals['_REMOVEROLERESPONSE']._serialized_end = 16240 - _globals['_CHANGEROLEREQUEST']._serialized_start = 16243 - _globals['_CHANGEROLEREQUEST']._serialized_end = 16408 - _globals['_CHANGEROLERESPONSE']._serialized_start = 16410 - _globals['_CHANGEROLERESPONSE']._serialized_end = 16430 - _globals['_LISTAUTHORIZATIONSREQUEST']._serialized_start = 16432 - _globals['_LISTAUTHORIZATIONSREQUEST']._serialized_end = 16535 - _globals['_LISTAUTHORIZATIONSRESPONSE']._serialized_start = 16537 - _globals['_LISTAUTHORIZATIONSRESPONSE']._serialized_end = 16633 - _globals['_CHECKPERMISSIONSREQUEST']._serialized_start = 16635 - _globals['_CHECKPERMISSIONSREQUEST']._serialized_end = 16730 - _globals['_AUTHORIZEDPERMISSIONS']._serialized_start = 16732 - _globals['_AUTHORIZEDPERMISSIONS']._serialized_end = 16859 - _globals['_CHECKPERMISSIONSRESPONSE']._serialized_start = 16861 - _globals['_CHECKPERMISSIONSRESPONSE']._serialized_end = 16978 - _globals['_MODULEVERSION']._serialized_start = 16981 - _globals['_MODULEVERSION']._serialized_end = 17190 - _globals['_MODULEMETADATA']._serialized_start = 17193 - _globals['_MODULEMETADATA']._serialized_end = 17389 - _globals['_MLMODELMETADATA']._serialized_start = 17392 - _globals['_MLMODELMETADATA']._serialized_end = 17584 - _globals['_MLTRAININGVERSION']._serialized_start = 17586 - _globals['_MLTRAININGVERSION']._serialized_end = 17690 - _globals['_MLTRAININGMETADATA']._serialized_start = 17693 - _globals['_MLTRAININGMETADATA']._serialized_end = 17948 - _globals['_REGISTRYITEM']._serialized_start = 17951 - _globals['_REGISTRYITEM']._serialized_end = 18859 - _globals['_GETREGISTRYITEMREQUEST']._serialized_start = 18862 - _globals['_GETREGISTRYITEMREQUEST']._serialized_end = 19021 - _globals['_GETREGISTRYITEMRESPONSE']._serialized_start = 19023 - _globals['_GETREGISTRYITEMRESPONSE']._serialized_end = 19095 - _globals['_CREATEREGISTRYITEMREQUEST']._serialized_start = 19098 - _globals['_CREATEREGISTRYITEMREQUEST']._serialized_end = 19241 - _globals['_CREATEREGISTRYITEMRESPONSE']._serialized_start = 19243 - _globals['_CREATEREGISTRYITEMRESPONSE']._serialized_end = 19271 - _globals['_UPDATEREGISTRYITEMREQUEST']._serialized_start = 19274 - _globals['_UPDATEREGISTRYITEMREQUEST']._serialized_end = 19805 - _globals['_UPDATEREGISTRYITEMRESPONSE']._serialized_start = 19807 - _globals['_UPDATEREGISTRYITEMRESPONSE']._serialized_end = 19835 - _globals['_LISTREGISTRYITEMSREQUEST']._serialized_start = 19838 - _globals['_LISTREGISTRYITEMSREQUEST']._serialized_end = 20399 - _globals['_LISTREGISTRYITEMSRESPONSE']._serialized_start = 20401 - _globals['_LISTREGISTRYITEMSRESPONSE']._serialized_end = 20477 - _globals['_DELETEREGISTRYITEMREQUEST']._serialized_start = 20479 - _globals['_DELETEREGISTRYITEMREQUEST']._serialized_end = 20531 - _globals['_DELETEREGISTRYITEMRESPONSE']._serialized_start = 20533 - _globals['_DELETEREGISTRYITEMRESPONSE']._serialized_end = 20561 - _globals['_TRANSFERREGISTRYITEMREQUEST']._serialized_start = 20563 - _globals['_TRANSFERREGISTRYITEMREQUEST']._serialized_end = 20667 - _globals['_TRANSFERREGISTRYITEMRESPONSE']._serialized_start = 20669 - _globals['_TRANSFERREGISTRYITEMRESPONSE']._serialized_end = 20699 - _globals['_CREATEMODULEREQUEST']._serialized_start = 20701 - _globals['_CREATEMODULEREQUEST']._serialized_end = 20783 - _globals['_CREATEMODULERESPONSE']._serialized_start = 20785 - _globals['_CREATEMODULERESPONSE']._serialized_end = 20854 - _globals['_UPDATEMODULEREQUEST']._serialized_start = 20857 - _globals['_UPDATEMODULEREQUEST']._serialized_end = 21140 - _globals['_UPDATEMODULERESPONSE']._serialized_start = 21142 - _globals['_UPDATEMODULERESPONSE']._serialized_end = 21182 - _globals['_UPDATEMODULEMETADATA']._serialized_start = 21184 - _globals['_UPDATEMODULEMETADATA']._serialized_end = 21282 - _globals['_UPDATEMLMODELMETADATA']._serialized_start = 21285 - _globals['_UPDATEMLMODELMETADATA']._serialized_end = 21455 - _globals['_UPDATEMLTRAININGMETADATA']._serialized_start = 21458 - _globals['_UPDATEMLTRAININGMETADATA']._serialized_end = 21653 - _globals['_MODEL']._serialized_start = 21656 - _globals['_MODEL']._serialized_end = 21845 - _globals['_MODULEFILEINFO']._serialized_start = 21848 - _globals['_MODULEFILEINFO']._serialized_end = 21984 - _globals['_UPLOADMODULEFILEREQUEST']._serialized_start = 21987 - _globals['_UPLOADMODULEFILEREQUEST']._serialized_end = 22122 - _globals['_UPLOADMODULEFILERESPONSE']._serialized_start = 22124 - _globals['_UPLOADMODULEFILERESPONSE']._serialized_end = 22168 - _globals['_GETMODULEREQUEST']._serialized_start = 22171 - _globals['_GETMODULEREQUEST']._serialized_end = 22328 - _globals['_GETMODULERESPONSE']._serialized_start = 22330 - _globals['_GETMODULERESPONSE']._serialized_end = 22394 - _globals['_MODULE']._serialized_start = 22397 - _globals['_MODULE']._serialized_end = 22930 - _globals['_VERSIONHISTORY']._serialized_start = 22933 - _globals['_VERSIONHISTORY']._serialized_end = 23143 - _globals['_UPLOADS']._serialized_start = 23145 - _globals['_UPLOADS']._serialized_end = 23243 - _globals['_LISTMODULESREQUEST']._serialized_start = 23246 - _globals['_LISTMODULESREQUEST']._serialized_end = 23442 - _globals['_LISTMODULESRESPONSE']._serialized_start = 23444 - _globals['_LISTMODULESRESPONSE']._serialized_end = 23512 - _globals['_GETUSERIDBYEMAILREQUEST']._serialized_start = 23514 - _globals['_GETUSERIDBYEMAILREQUEST']._serialized_end = 23561 - _globals['_GETUSERIDBYEMAILRESPONSE']._serialized_start = 23563 - _globals['_GETUSERIDBYEMAILRESPONSE']._serialized_end = 23614 - _globals['_LISTORGANIZATIONSBYUSERREQUEST']._serialized_start = 23616 - _globals['_LISTORGANIZATIONSBYUSERREQUEST']._serialized_end = 23673 - _globals['_ORGDETAILS']._serialized_start = 23676 - _globals['_ORGDETAILS']._serialized_end = 23849 - _globals['_LISTORGANIZATIONSBYUSERRESPONSE']._serialized_start = 23851 - _globals['_LISTORGANIZATIONSBYUSERRESPONSE']._serialized_end = 23929 - _globals['_SEARCHORGANIZATIONSREQUEST']._serialized_start = 23932 - _globals['_SEARCHORGANIZATIONSREQUEST']._serialized_end = 24144 - _globals['_SEARCHORGANIZATIONSRESPONSE']._serialized_start = 24146 - _globals['_SEARCHORGANIZATIONSRESPONSE']._serialized_end = 24238 - _globals['_CREATEKEYREQUEST']._serialized_start = 24240 - _globals['_CREATEKEYREQUEST']._serialized_end = 24346 - _globals['_CREATEKEYRESPONSE']._serialized_start = 24348 - _globals['_CREATEKEYRESPONSE']._serialized_end = 24401 - _globals['_DELETEKEYREQUEST']._serialized_start = 24403 - _globals['_DELETEKEYREQUEST']._serialized_end = 24437 - _globals['_DELETEKEYRESPONSE']._serialized_start = 24439 - _globals['_DELETEKEYRESPONSE']._serialized_end = 24458 - _globals['_RENAMEKEYREQUEST']._serialized_start = 24460 - _globals['_RENAMEKEYREQUEST']._serialized_end = 24514 - _globals['_RENAMEKEYRESPONSE']._serialized_start = 24516 - _globals['_RENAMEKEYRESPONSE']._serialized_end = 24571 - _globals['_AUTHORIZATIONDETAILS']._serialized_start = 24574 - _globals['_AUTHORIZATIONDETAILS']._serialized_end = 24779 - _globals['_APIKEYWITHAUTHORIZATIONS']._serialized_start = 24782 - _globals['_APIKEYWITHAUTHORIZATIONS']._serialized_end = 24929 - _globals['_LISTKEYSREQUEST']._serialized_start = 24931 - _globals['_LISTKEYSREQUEST']._serialized_end = 24971 - _globals['_LISTKEYSRESPONSE']._serialized_start = 24973 - _globals['_LISTKEYSRESPONSE']._serialized_end = 25057 - _globals['_ROTATEKEYREQUEST']._serialized_start = 25059 - _globals['_ROTATEKEYREQUEST']._serialized_end = 25093 - _globals['_ROTATEKEYRESPONSE']._serialized_start = 25095 - _globals['_ROTATEKEYRESPONSE']._serialized_end = 25148 - _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSREQUEST']._serialized_start = 25150 - _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSREQUEST']._serialized_end = 25213 - _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSRESPONSE']._serialized_start = 25215 - _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSRESPONSE']._serialized_end = 25297 - _globals['_ORGANIZATIONSETLOGOREQUEST']._serialized_start = 25299 - _globals['_ORGANIZATIONSETLOGOREQUEST']._serialized_end = 25370 - _globals['_ORGANIZATIONSETLOGORESPONSE']._serialized_start = 25372 - _globals['_ORGANIZATIONSETLOGORESPONSE']._serialized_end = 25401 - _globals['_ORGANIZATIONGETLOGOREQUEST']._serialized_start = 25403 - _globals['_ORGANIZATIONGETLOGOREQUEST']._serialized_end = 25454 - _globals['_ORGANIZATIONGETLOGORESPONSE']._serialized_start = 25456 - _globals['_ORGANIZATIONGETLOGORESPONSE']._serialized_end = 25503 - _globals['_ENABLEAUTHSERVICEREQUEST']._serialized_start = 25505 - _globals['_ENABLEAUTHSERVICEREQUEST']._serialized_end = 25554 - _globals['_ENABLEAUTHSERVICERESPONSE']._serialized_start = 25556 - _globals['_ENABLEAUTHSERVICERESPONSE']._serialized_end = 25583 - _globals['_DISABLEAUTHSERVICEREQUEST']._serialized_start = 25585 - _globals['_DISABLEAUTHSERVICEREQUEST']._serialized_end = 25635 - _globals['_DISABLEAUTHSERVICERESPONSE']._serialized_start = 25637 - _globals['_DISABLEAUTHSERVICERESPONSE']._serialized_end = 25665 - _globals['_CREATEOAUTHAPPREQUEST']._serialized_start = 25668 - _globals['_CREATEOAUTHAPPREQUEST']._serialized_end = 25808 - _globals['_CREATEOAUTHAPPRESPONSE']._serialized_start = 25810 - _globals['_CREATEOAUTHAPPRESPONSE']._serialized_end = 25900 - _globals['_READOAUTHAPPREQUEST']._serialized_start = 25902 - _globals['_READOAUTHAPPREQUEST']._serialized_end = 25975 - _globals['_READOAUTHAPPRESPONSE']._serialized_start = 25978 - _globals['_READOAUTHAPPRESPONSE']._serialized_end = 26131 - _globals['_UPDATEOAUTHAPPREQUEST']._serialized_start = 26134 - _globals['_UPDATEOAUTHAPPREQUEST']._serialized_end = 26303 - _globals['_UPDATEOAUTHAPPRESPONSE']._serialized_start = 26305 - _globals['_UPDATEOAUTHAPPRESPONSE']._serialized_end = 26329 - _globals['_DELETEOAUTHAPPREQUEST']._serialized_start = 26331 - _globals['_DELETEOAUTHAPPREQUEST']._serialized_end = 26406 - _globals['_DELETEOAUTHAPPRESPONSE']._serialized_start = 26408 - _globals['_DELETEOAUTHAPPRESPONSE']._serialized_end = 26432 - _globals['_LISTOAUTHAPPSREQUEST']._serialized_start = 26434 - _globals['_LISTOAUTHAPPSREQUEST']._serialized_end = 26479 - _globals['_LISTOAUTHAPPSRESPONSE']._serialized_start = 26481 - _globals['_LISTOAUTHAPPSRESPONSE']._serialized_end = 26535 - _globals['_OAUTHCONFIG']._serialized_start = 26538 - _globals['_OAUTHCONFIG']._serialized_end = 26912 - _globals['_APPSERVICE']._serialized_start = 28423 - _globals['_APPSERVICE']._serialized_end = 37264 \ No newline at end of file + _globals['_BILLINGADDRESS']._serialized_end = 5494 + _globals['_ENABLEBILLINGSERVICEREQUEST']._serialized_start = 5496 + _globals['_ENABLEBILLINGSERVICEREQUEST']._serialized_end = 5618 + _globals['_ENABLEBILLINGSERVICERESPONSE']._serialized_start = 5620 + _globals['_ENABLEBILLINGSERVICERESPONSE']._serialized_end = 5650 + _globals['_UPDATEBILLINGSERVICEREQUEST']._serialized_start = 5652 + _globals['_UPDATEBILLINGSERVICEREQUEST']._serialized_end = 5774 + _globals['_UPDATEBILLINGSERVICERESPONSE']._serialized_start = 5776 + _globals['_UPDATEBILLINGSERVICERESPONSE']._serialized_end = 5806 + _globals['_GETBILLINGSERVICECONFIGREQUEST']._serialized_start = 5808 + _globals['_GETBILLINGSERVICECONFIGREQUEST']._serialized_end = 5863 + _globals['_GETBILLINGSERVICECONFIGRESPONSE']._serialized_start = 5866 + _globals['_GETBILLINGSERVICECONFIGRESPONSE']._serialized_end = 6085 + _globals['_DISABLEBILLINGSERVICEREQUEST']._serialized_start = 6087 + _globals['_DISABLEBILLINGSERVICEREQUEST']._serialized_end = 6140 + _globals['_DISABLEBILLINGSERVICERESPONSE']._serialized_start = 6142 + _globals['_DISABLEBILLINGSERVICERESPONSE']._serialized_end = 6173 + _globals['_ORGANIZATIONSETSUPPORTEMAILREQUEST']._serialized_start = 6175 + _globals['_ORGANIZATIONSETSUPPORTEMAILREQUEST']._serialized_end = 6256 + _globals['_ORGANIZATIONSETSUPPORTEMAILRESPONSE']._serialized_start = 6258 + _globals['_ORGANIZATIONSETSUPPORTEMAILRESPONSE']._serialized_end = 6295 + _globals['_ORGANIZATIONGETSUPPORTEMAILREQUEST']._serialized_start = 6297 + _globals['_ORGANIZATIONGETSUPPORTEMAILREQUEST']._serialized_end = 6356 + _globals['_ORGANIZATIONGETSUPPORTEMAILRESPONSE']._serialized_start = 6358 + _globals['_ORGANIZATIONGETSUPPORTEMAILRESPONSE']._serialized_end = 6417 + _globals['_ORGANIZATIONIDENTITY']._serialized_start = 6419 + _globals['_ORGANIZATIONIDENTITY']._serialized_end = 6477 + _globals['_LOCATIONORGANIZATION']._serialized_start = 6479 + _globals['_LOCATIONORGANIZATION']._serialized_end = 6568 + _globals['_LOCATIONAUTH']._serialized_start = 6571 + _globals['_LOCATIONAUTH']._serialized_end = 6699 + _globals['_STORAGECONFIG']._serialized_start = 6701 + _globals['_STORAGECONFIG']._serialized_end = 6740 + _globals['_LOCATION']._serialized_start = 6743 + _globals['_LOCATION']._serialized_end = 7099 + _globals['_SHAREDSECRET']._serialized_start = 7102 + _globals['_SHAREDSECRET']._serialized_end = 7438 + _globals['_SHAREDSECRET_STATE']._serialized_start = 7369 + _globals['_SHAREDSECRET_STATE']._serialized_end = 7438 + _globals['_CREATELOCATIONREQUEST']._serialized_start = 7441 + _globals['_CREATELOCATIONREQUEST']._serialized_end = 7599 + _globals['_CREATELOCATIONRESPONSE']._serialized_start = 7601 + _globals['_CREATELOCATIONRESPONSE']._serialized_end = 7676 + _globals['_GETLOCATIONREQUEST']._serialized_start = 7678 + _globals['_GETLOCATIONREQUEST']._serialized_end = 7731 + _globals['_GETLOCATIONRESPONSE']._serialized_start = 7733 + _globals['_GETLOCATIONRESPONSE']._serialized_end = 7805 + _globals['_UPDATELOCATIONREQUEST']._serialized_start = 7808 + _globals['_UPDATELOCATIONREQUEST']._serialized_end = 8012 + _globals['_UPDATELOCATIONRESPONSE']._serialized_start = 8014 + _globals['_UPDATELOCATIONRESPONSE']._serialized_end = 8089 + _globals['_DELETELOCATIONREQUEST']._serialized_start = 8091 + _globals['_DELETELOCATIONREQUEST']._serialized_end = 8147 + _globals['_DELETELOCATIONRESPONSE']._serialized_start = 8149 + _globals['_DELETELOCATIONRESPONSE']._serialized_end = 8173 + _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONREQUEST']._serialized_start = 8175 + _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONREQUEST']._serialized_end = 8253 + _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONRESPONSE']._serialized_start = 8256 + _globals['_GETORGANIZATIONSWITHACCESSTOLOCATIONRESPONSE']._serialized_end = 8394 + _globals['_LISTLOCATIONSREQUEST']._serialized_start = 8396 + _globals['_LISTLOCATIONSREQUEST']._serialized_end = 8459 + _globals['_SHARELOCATIONREQUEST']._serialized_start = 8461 + _globals['_SHARELOCATIONREQUEST']._serialized_end = 8557 + _globals['_SHARELOCATIONRESPONSE']._serialized_start = 8559 + _globals['_SHARELOCATIONRESPONSE']._serialized_end = 8582 + _globals['_UNSHARELOCATIONREQUEST']._serialized_start = 8584 + _globals['_UNSHARELOCATIONREQUEST']._serialized_end = 8682 + _globals['_UNSHARELOCATIONRESPONSE']._serialized_start = 8684 + _globals['_UNSHARELOCATIONRESPONSE']._serialized_end = 8709 + _globals['_LISTLOCATIONSRESPONSE']._serialized_start = 8711 + _globals['_LISTLOCATIONSRESPONSE']._serialized_end = 8787 + _globals['_CREATELOCATIONSECRETREQUEST']._serialized_start = 8789 + _globals['_CREATELOCATIONSECRETREQUEST']._serialized_end = 8851 + _globals['_CREATELOCATIONSECRETRESPONSE']._serialized_start = 8853 + _globals['_CREATELOCATIONSECRETRESPONSE']._serialized_end = 8930 + _globals['_DELETELOCATIONSECRETREQUEST']._serialized_start = 8932 + _globals['_DELETELOCATIONSECRETREQUEST']._serialized_end = 9023 + _globals['_DELETELOCATIONSECRETRESPONSE']._serialized_start = 9025 + _globals['_DELETELOCATIONSECRETRESPONSE']._serialized_end = 9055 + _globals['_LOCATIONAUTHREQUEST']._serialized_start = 9057 + _globals['_LOCATIONAUTHREQUEST']._serialized_end = 9111 + _globals['_LOCATIONAUTHRESPONSE']._serialized_start = 9113 + _globals['_LOCATIONAUTHRESPONSE']._serialized_end = 9182 + _globals['_GETROBOTREQUEST']._serialized_start = 9184 + _globals['_GETROBOTREQUEST']._serialized_end = 9217 + _globals['_GETROVERRENTALROBOTSREQUEST']._serialized_start = 9219 + _globals['_GETROVERRENTALROBOTSREQUEST']._serialized_end = 9271 + _globals['_ROVERRENTALROBOT']._serialized_start = 9274 + _globals['_ROVERRENTALROBOT']._serialized_end = 9428 + _globals['_GETROVERRENTALROBOTSRESPONSE']._serialized_start = 9430 + _globals['_GETROVERRENTALROBOTSRESPONSE']._serialized_end = 9515 + _globals['_GETROBOTRESPONSE']._serialized_start = 9517 + _globals['_GETROBOTRESPONSE']._serialized_end = 9577 + _globals['_GETROBOTPARTSREQUEST']._serialized_start = 9579 + _globals['_GETROBOTPARTSREQUEST']._serialized_end = 9628 + _globals['_GETROBOTPARTSRESPONSE']._serialized_start = 9630 + _globals['_GETROBOTPARTSRESPONSE']._serialized_end = 9699 + _globals['_GETROBOTPARTREQUEST']._serialized_start = 9701 + _globals['_GETROBOTPARTREQUEST']._serialized_end = 9738 + _globals['_GETROBOTPARTRESPONSE']._serialized_start = 9740 + _globals['_GETROBOTPARTRESPONSE']._serialized_end = 9839 + _globals['_GETROBOTPARTLOGSREQUEST']._serialized_start = 9842 + _globals['_GETROBOTPARTLOGSREQUEST']._serialized_end = 10236 + _globals['_GETROBOTPARTLOGSRESPONSE']._serialized_start = 10238 + _globals['_GETROBOTPARTLOGSRESPONSE']._serialized_end = 10350 + _globals['_TAILROBOTPARTLOGSREQUEST']._serialized_start = 10352 + _globals['_TAILROBOTPARTLOGSREQUEST']._serialized_end = 10467 + _globals['_TAILROBOTPARTLOGSRESPONSE']._serialized_start = 10469 + _globals['_TAILROBOTPARTLOGSRESPONSE']._serialized_end = 10542 + _globals['_GETROBOTPARTHISTORYREQUEST']._serialized_start = 10544 + _globals['_GETROBOTPARTHISTORYREQUEST']._serialized_end = 10588 + _globals['_GETROBOTPARTHISTORYRESPONSE']._serialized_start = 10590 + _globals['_GETROBOTPARTHISTORYRESPONSE']._serialized_end = 10681 + _globals['_UPDATEROBOTPARTREQUEST']._serialized_start = 10683 + _globals['_UPDATEROBOTPARTREQUEST']._serialized_end = 10803 + _globals['_UPDATEROBOTPARTRESPONSE']._serialized_start = 10805 + _globals['_UPDATEROBOTPARTRESPONSE']._serialized_end = 10874 + _globals['_NEWROBOTPARTREQUEST']._serialized_start = 10876 + _globals['_NEWROBOTPARTREQUEST']._serialized_end = 10953 + _globals['_NEWROBOTPARTRESPONSE']._serialized_start = 10955 + _globals['_NEWROBOTPARTRESPONSE']._serialized_end = 11002 + _globals['_DELETEROBOTPARTREQUEST']._serialized_start = 11004 + _globals['_DELETEROBOTPARTREQUEST']._serialized_end = 11053 + _globals['_GETROBOTAPIKEYSREQUEST']._serialized_start = 11055 + _globals['_GETROBOTAPIKEYSREQUEST']._serialized_end = 11106 + _globals['_APIKEY']._serialized_start = 11108 + _globals['_APIKEY']._serialized_end = 11229 + _globals['_GETROBOTAPIKEYSRESPONSE']._serialized_start = 11231 + _globals['_GETROBOTAPIKEYSRESPONSE']._serialized_end = 11322 + _globals['_DELETEROBOTPARTRESPONSE']._serialized_start = 11324 + _globals['_DELETEROBOTPARTRESPONSE']._serialized_end = 11349 + _globals['_FRAGMENT']._serialized_start = 11352 + _globals['_FRAGMENT']._serialized_end = 12153 + _globals['_FRAGMENTHISTORYENTRY']._serialized_start = 12156 + _globals['_FRAGMENTHISTORYENTRY']._serialized_end = 12660 + _globals['_FRAGMENTREVISION']._serialized_start = 12662 + _globals['_FRAGMENTREVISION']._serialized_end = 12767 + _globals['_FRAGMENTTAG']._serialized_start = 12769 + _globals['_FRAGMENTTAG']._serialized_end = 12828 + _globals['_FRAGMENTERROR']._serialized_start = 12831 + _globals['_FRAGMENTERROR']._serialized_end = 12966 + _globals['_FRAGMENTUSAGE']._serialized_start = 12969 + _globals['_FRAGMENTUSAGE']._serialized_end = 13181 + _globals['_RESOLVEDFRAGMENT']._serialized_start = 13184 + _globals['_RESOLVEDFRAGMENT']._serialized_end = 13351 + _globals['_LISTFRAGMENTSREQUEST']._serialized_start = 13354 + _globals['_LISTFRAGMENTSREQUEST']._serialized_end = 13532 + _globals['_LISTFRAGMENTSRESPONSE']._serialized_start = 13535 + _globals['_LISTFRAGMENTSRESPONSE']._serialized_end = 13680 + _globals['_GETFRAGMENTREQUEST']._serialized_start = 13683 + _globals['_GETFRAGMENTREQUEST']._serialized_end = 13818 + _globals['_GETFRAGMENTRESPONSE']._serialized_start = 13821 + _globals['_GETFRAGMENTRESPONSE']._serialized_end = 14067 + _globals['_CREATEFRAGMENTREQUEST']._serialized_start = 14070 + _globals['_CREATEFRAGMENTREQUEST']._serialized_end = 14288 + _globals['_CREATEFRAGMENTRESPONSE']._serialized_start = 14290 + _globals['_CREATEFRAGMENTRESPONSE']._serialized_end = 14365 + _globals['_UPDATEFRAGMENTREQUEST']._serialized_start = 14368 + _globals['_UPDATEFRAGMENTREQUEST']._serialized_end = 14601 + _globals['_UPDATEFRAGMENTRESPONSE']._serialized_start = 14603 + _globals['_UPDATEFRAGMENTRESPONSE']._serialized_end = 14678 + _globals['_DELETEFRAGMENTREQUEST']._serialized_start = 14680 + _globals['_DELETEFRAGMENTREQUEST']._serialized_end = 14719 + _globals['_DELETEFRAGMENTRESPONSE']._serialized_start = 14721 + _globals['_DELETEFRAGMENTRESPONSE']._serialized_end = 14745 + _globals['_GETFRAGMENTHISTORYREQUEST']._serialized_start = 14748 + _globals['_GETFRAGMENTHISTORYREQUEST']._serialized_end = 14893 + _globals['_GETFRAGMENTHISTORYRESPONSE']._serialized_start = 14896 + _globals['_GETFRAGMENTHISTORYRESPONSE']._serialized_end = 15025 + _globals['_LISTROBOTSREQUEST']._serialized_start = 15027 + _globals['_LISTROBOTSREQUEST']._serialized_end = 15079 + _globals['_LISTMACHINEFRAGMENTSREQUEST']._serialized_start = 15081 + _globals['_LISTMACHINEFRAGMENTSREQUEST']._serialized_end = 15197 + _globals['_LISTMACHINEFRAGMENTSRESPONSE']._serialized_start = 15200 + _globals['_LISTMACHINEFRAGMENTSRESPONSE']._serialized_end = 15361 + _globals['_LISTROBOTSRESPONSE']._serialized_start = 15363 + _globals['_LISTROBOTSRESPONSE']._serialized_end = 15427 + _globals['_NEWROBOTREQUEST']._serialized_start = 15429 + _globals['_NEWROBOTREQUEST']._serialized_end = 15494 + _globals['_NEWROBOTRESPONSE']._serialized_start = 15496 + _globals['_NEWROBOTRESPONSE']._serialized_end = 15530 + _globals['_UPDATEROBOTREQUEST']._serialized_start = 15532 + _globals['_UPDATEROBOTREQUEST']._serialized_end = 15616 + _globals['_UPDATEROBOTRESPONSE']._serialized_start = 15618 + _globals['_UPDATEROBOTRESPONSE']._serialized_end = 15681 + _globals['_DELETEROBOTREQUEST']._serialized_start = 15683 + _globals['_DELETEROBOTREQUEST']._serialized_end = 15719 + _globals['_DELETEROBOTRESPONSE']._serialized_start = 15721 + _globals['_DELETEROBOTRESPONSE']._serialized_end = 15742 + _globals['_MARKPARTASMAINREQUEST']._serialized_start = 15744 + _globals['_MARKPARTASMAINREQUEST']._serialized_end = 15792 + _globals['_MARKPARTASMAINRESPONSE']._serialized_start = 15794 + _globals['_MARKPARTASMAINRESPONSE']._serialized_end = 15818 + _globals['_MARKPARTFORRESTARTREQUEST']._serialized_start = 15820 + _globals['_MARKPARTFORRESTARTREQUEST']._serialized_end = 15872 + _globals['_MARKPARTFORRESTARTRESPONSE']._serialized_start = 15874 + _globals['_MARKPARTFORRESTARTRESPONSE']._serialized_end = 15902 + _globals['_CREATEROBOTPARTSECRETREQUEST']._serialized_start = 15904 + _globals['_CREATEROBOTPARTSECRETREQUEST']._serialized_end = 15959 + _globals['_CREATEROBOTPARTSECRETRESPONSE']._serialized_start = 15961 + _globals['_CREATEROBOTPARTSECRETRESPONSE']._serialized_end = 16036 + _globals['_DELETEROBOTPARTSECRETREQUEST']._serialized_start = 16038 + _globals['_DELETEROBOTPARTSECRETREQUEST']._serialized_end = 16122 + _globals['_DELETEROBOTPARTSECRETRESPONSE']._serialized_start = 16124 + _globals['_DELETEROBOTPARTSECRETRESPONSE']._serialized_end = 16155 + _globals['_AUTHORIZATION']._serialized_start = 16158 + _globals['_AUTHORIZATION']._serialized_end = 16444 + _globals['_ADDROLEREQUEST']._serialized_start = 16446 + _globals['_ADDROLEREQUEST']._serialized_end = 16528 + _globals['_ADDROLERESPONSE']._serialized_start = 16530 + _globals['_ADDROLERESPONSE']._serialized_end = 16547 + _globals['_REMOVEROLEREQUEST']._serialized_start = 16549 + _globals['_REMOVEROLEREQUEST']._serialized_end = 16634 + _globals['_REMOVEROLERESPONSE']._serialized_start = 16636 + _globals['_REMOVEROLERESPONSE']._serialized_end = 16656 + _globals['_CHANGEROLEREQUEST']._serialized_start = 16659 + _globals['_CHANGEROLEREQUEST']._serialized_end = 16824 + _globals['_CHANGEROLERESPONSE']._serialized_start = 16826 + _globals['_CHANGEROLERESPONSE']._serialized_end = 16846 + _globals['_LISTAUTHORIZATIONSREQUEST']._serialized_start = 16848 + _globals['_LISTAUTHORIZATIONSREQUEST']._serialized_end = 16951 + _globals['_LISTAUTHORIZATIONSRESPONSE']._serialized_start = 16953 + _globals['_LISTAUTHORIZATIONSRESPONSE']._serialized_end = 17049 + _globals['_CHECKPERMISSIONSREQUEST']._serialized_start = 17051 + _globals['_CHECKPERMISSIONSREQUEST']._serialized_end = 17146 + _globals['_AUTHORIZEDPERMISSIONS']._serialized_start = 17148 + _globals['_AUTHORIZEDPERMISSIONS']._serialized_end = 17275 + _globals['_CHECKPERMISSIONSRESPONSE']._serialized_start = 17277 + _globals['_CHECKPERMISSIONSRESPONSE']._serialized_end = 17394 + _globals['_MODULEVERSION']._serialized_start = 17397 + _globals['_MODULEVERSION']._serialized_end = 17606 + _globals['_MODULEMETADATA']._serialized_start = 17609 + _globals['_MODULEMETADATA']._serialized_end = 17805 + _globals['_MLMODELMETADATA']._serialized_start = 17808 + _globals['_MLMODELMETADATA']._serialized_end = 18000 + _globals['_MLTRAININGVERSION']._serialized_start = 18002 + _globals['_MLTRAININGVERSION']._serialized_end = 18106 + _globals['_MLTRAININGMETADATA']._serialized_start = 18109 + _globals['_MLTRAININGMETADATA']._serialized_end = 18364 + _globals['_REGISTRYITEM']._serialized_start = 18367 + _globals['_REGISTRYITEM']._serialized_end = 19275 + _globals['_GETREGISTRYITEMREQUEST']._serialized_start = 19278 + _globals['_GETREGISTRYITEMREQUEST']._serialized_end = 19437 + _globals['_GETREGISTRYITEMRESPONSE']._serialized_start = 19439 + _globals['_GETREGISTRYITEMRESPONSE']._serialized_end = 19511 + _globals['_CREATEREGISTRYITEMREQUEST']._serialized_start = 19514 + _globals['_CREATEREGISTRYITEMREQUEST']._serialized_end = 19657 + _globals['_CREATEREGISTRYITEMRESPONSE']._serialized_start = 19659 + _globals['_CREATEREGISTRYITEMRESPONSE']._serialized_end = 19687 + _globals['_UPDATEREGISTRYITEMREQUEST']._serialized_start = 19690 + _globals['_UPDATEREGISTRYITEMREQUEST']._serialized_end = 20221 + _globals['_UPDATEREGISTRYITEMRESPONSE']._serialized_start = 20223 + _globals['_UPDATEREGISTRYITEMRESPONSE']._serialized_end = 20251 + _globals['_LISTREGISTRYITEMSREQUEST']._serialized_start = 20254 + _globals['_LISTREGISTRYITEMSREQUEST']._serialized_end = 20815 + _globals['_LISTREGISTRYITEMSRESPONSE']._serialized_start = 20817 + _globals['_LISTREGISTRYITEMSRESPONSE']._serialized_end = 20893 + _globals['_DELETEREGISTRYITEMREQUEST']._serialized_start = 20895 + _globals['_DELETEREGISTRYITEMREQUEST']._serialized_end = 20947 + _globals['_DELETEREGISTRYITEMRESPONSE']._serialized_start = 20949 + _globals['_DELETEREGISTRYITEMRESPONSE']._serialized_end = 20977 + _globals['_TRANSFERREGISTRYITEMREQUEST']._serialized_start = 20979 + _globals['_TRANSFERREGISTRYITEMREQUEST']._serialized_end = 21083 + _globals['_TRANSFERREGISTRYITEMRESPONSE']._serialized_start = 21085 + _globals['_TRANSFERREGISTRYITEMRESPONSE']._serialized_end = 21115 + _globals['_CREATEMODULEREQUEST']._serialized_start = 21117 + _globals['_CREATEMODULEREQUEST']._serialized_end = 21199 + _globals['_CREATEMODULERESPONSE']._serialized_start = 21201 + _globals['_CREATEMODULERESPONSE']._serialized_end = 21270 + _globals['_UPDATEMODULEREQUEST']._serialized_start = 21273 + _globals['_UPDATEMODULEREQUEST']._serialized_end = 21556 + _globals['_UPDATEMODULERESPONSE']._serialized_start = 21558 + _globals['_UPDATEMODULERESPONSE']._serialized_end = 21598 + _globals['_UPDATEMODULEMETADATA']._serialized_start = 21600 + _globals['_UPDATEMODULEMETADATA']._serialized_end = 21698 + _globals['_UPDATEMLMODELMETADATA']._serialized_start = 21701 + _globals['_UPDATEMLMODELMETADATA']._serialized_end = 21871 + _globals['_UPDATEMLTRAININGMETADATA']._serialized_start = 21874 + _globals['_UPDATEMLTRAININGMETADATA']._serialized_end = 22069 + _globals['_MODEL']._serialized_start = 22072 + _globals['_MODEL']._serialized_end = 22261 + _globals['_MODULEFILEINFO']._serialized_start = 22264 + _globals['_MODULEFILEINFO']._serialized_end = 22400 + _globals['_UPLOADMODULEFILEREQUEST']._serialized_start = 22403 + _globals['_UPLOADMODULEFILEREQUEST']._serialized_end = 22538 + _globals['_UPLOADMODULEFILERESPONSE']._serialized_start = 22540 + _globals['_UPLOADMODULEFILERESPONSE']._serialized_end = 22584 + _globals['_GETMODULEREQUEST']._serialized_start = 22587 + _globals['_GETMODULEREQUEST']._serialized_end = 22744 + _globals['_GETMODULERESPONSE']._serialized_start = 22746 + _globals['_GETMODULERESPONSE']._serialized_end = 22810 + _globals['_MODULE']._serialized_start = 22813 + _globals['_MODULE']._serialized_end = 23346 + _globals['_VERSIONHISTORY']._serialized_start = 23349 + _globals['_VERSIONHISTORY']._serialized_end = 23559 + _globals['_UPLOADS']._serialized_start = 23561 + _globals['_UPLOADS']._serialized_end = 23659 + _globals['_LISTMODULESREQUEST']._serialized_start = 23662 + _globals['_LISTMODULESREQUEST']._serialized_end = 23858 + _globals['_LISTMODULESRESPONSE']._serialized_start = 23860 + _globals['_LISTMODULESRESPONSE']._serialized_end = 23928 + _globals['_GETUSERIDBYEMAILREQUEST']._serialized_start = 23930 + _globals['_GETUSERIDBYEMAILREQUEST']._serialized_end = 23977 + _globals['_GETUSERIDBYEMAILRESPONSE']._serialized_start = 23979 + _globals['_GETUSERIDBYEMAILRESPONSE']._serialized_end = 24030 + _globals['_LISTORGANIZATIONSBYUSERREQUEST']._serialized_start = 24032 + _globals['_LISTORGANIZATIONSBYUSERREQUEST']._serialized_end = 24089 + _globals['_ORGDETAILS']._serialized_start = 24092 + _globals['_ORGDETAILS']._serialized_end = 24265 + _globals['_LISTORGANIZATIONSBYUSERRESPONSE']._serialized_start = 24267 + _globals['_LISTORGANIZATIONSBYUSERRESPONSE']._serialized_end = 24345 + _globals['_SEARCHORGANIZATIONSREQUEST']._serialized_start = 24348 + _globals['_SEARCHORGANIZATIONSREQUEST']._serialized_end = 24560 + _globals['_SEARCHORGANIZATIONSRESPONSE']._serialized_start = 24562 + _globals['_SEARCHORGANIZATIONSRESPONSE']._serialized_end = 24654 + _globals['_CREATEKEYREQUEST']._serialized_start = 24656 + _globals['_CREATEKEYREQUEST']._serialized_end = 24762 + _globals['_CREATEKEYRESPONSE']._serialized_start = 24764 + _globals['_CREATEKEYRESPONSE']._serialized_end = 24817 + _globals['_DELETEKEYREQUEST']._serialized_start = 24819 + _globals['_DELETEKEYREQUEST']._serialized_end = 24853 + _globals['_DELETEKEYRESPONSE']._serialized_start = 24855 + _globals['_DELETEKEYRESPONSE']._serialized_end = 24874 + _globals['_RENAMEKEYREQUEST']._serialized_start = 24876 + _globals['_RENAMEKEYREQUEST']._serialized_end = 24930 + _globals['_RENAMEKEYRESPONSE']._serialized_start = 24932 + _globals['_RENAMEKEYRESPONSE']._serialized_end = 24987 + _globals['_AUTHORIZATIONDETAILS']._serialized_start = 24990 + _globals['_AUTHORIZATIONDETAILS']._serialized_end = 25195 + _globals['_APIKEYWITHAUTHORIZATIONS']._serialized_start = 25198 + _globals['_APIKEYWITHAUTHORIZATIONS']._serialized_end = 25345 + _globals['_LISTKEYSREQUEST']._serialized_start = 25347 + _globals['_LISTKEYSREQUEST']._serialized_end = 25387 + _globals['_LISTKEYSRESPONSE']._serialized_start = 25389 + _globals['_LISTKEYSRESPONSE']._serialized_end = 25473 + _globals['_ROTATEKEYREQUEST']._serialized_start = 25475 + _globals['_ROTATEKEYREQUEST']._serialized_end = 25509 + _globals['_ROTATEKEYRESPONSE']._serialized_start = 25511 + _globals['_ROTATEKEYRESPONSE']._serialized_end = 25564 + _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSREQUEST']._serialized_start = 25566 + _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSREQUEST']._serialized_end = 25629 + _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSRESPONSE']._serialized_start = 25631 + _globals['_CREATEKEYFROMEXISTINGKEYAUTHORIZATIONSRESPONSE']._serialized_end = 25713 + _globals['_ORGANIZATIONSETLOGOREQUEST']._serialized_start = 25715 + _globals['_ORGANIZATIONSETLOGOREQUEST']._serialized_end = 25786 + _globals['_ORGANIZATIONSETLOGORESPONSE']._serialized_start = 25788 + _globals['_ORGANIZATIONSETLOGORESPONSE']._serialized_end = 25817 + _globals['_ORGANIZATIONGETLOGOREQUEST']._serialized_start = 25819 + _globals['_ORGANIZATIONGETLOGOREQUEST']._serialized_end = 25870 + _globals['_ORGANIZATIONGETLOGORESPONSE']._serialized_start = 25872 + _globals['_ORGANIZATIONGETLOGORESPONSE']._serialized_end = 25919 + _globals['_ENABLEAUTHSERVICEREQUEST']._serialized_start = 25921 + _globals['_ENABLEAUTHSERVICEREQUEST']._serialized_end = 25970 + _globals['_ENABLEAUTHSERVICERESPONSE']._serialized_start = 25972 + _globals['_ENABLEAUTHSERVICERESPONSE']._serialized_end = 25999 + _globals['_DISABLEAUTHSERVICEREQUEST']._serialized_start = 26001 + _globals['_DISABLEAUTHSERVICEREQUEST']._serialized_end = 26051 + _globals['_DISABLEAUTHSERVICERESPONSE']._serialized_start = 26053 + _globals['_DISABLEAUTHSERVICERESPONSE']._serialized_end = 26081 + _globals['_CREATEOAUTHAPPREQUEST']._serialized_start = 26084 + _globals['_CREATEOAUTHAPPREQUEST']._serialized_end = 26224 + _globals['_CREATEOAUTHAPPRESPONSE']._serialized_start = 26226 + _globals['_CREATEOAUTHAPPRESPONSE']._serialized_end = 26316 + _globals['_READOAUTHAPPREQUEST']._serialized_start = 26318 + _globals['_READOAUTHAPPREQUEST']._serialized_end = 26391 + _globals['_READOAUTHAPPRESPONSE']._serialized_start = 26394 + _globals['_READOAUTHAPPRESPONSE']._serialized_end = 26547 + _globals['_UPDATEOAUTHAPPREQUEST']._serialized_start = 26550 + _globals['_UPDATEOAUTHAPPREQUEST']._serialized_end = 26719 + _globals['_UPDATEOAUTHAPPRESPONSE']._serialized_start = 26721 + _globals['_UPDATEOAUTHAPPRESPONSE']._serialized_end = 26745 + _globals['_DELETEOAUTHAPPREQUEST']._serialized_start = 26747 + _globals['_DELETEOAUTHAPPREQUEST']._serialized_end = 26822 + _globals['_DELETEOAUTHAPPRESPONSE']._serialized_start = 26824 + _globals['_DELETEOAUTHAPPRESPONSE']._serialized_end = 26848 + _globals['_LISTOAUTHAPPSREQUEST']._serialized_start = 26850 + _globals['_LISTOAUTHAPPSREQUEST']._serialized_end = 26895 + _globals['_LISTOAUTHAPPSRESPONSE']._serialized_start = 26897 + _globals['_LISTOAUTHAPPSRESPONSE']._serialized_end = 26951 + _globals['_OAUTHCONFIG']._serialized_start = 26954 + _globals['_OAUTHCONFIG']._serialized_end = 27328 + _globals['_APPSERVICE']._serialized_start = 28839 + _globals['_APPSERVICE']._serialized_end = 37680 \ No newline at end of file diff --git a/src/viam/gen/app/v1/app_pb2.pyi b/src/viam/gen/app/v1/app_pb2.pyi index 442bf8ac3..21bd60833 100644 --- a/src/viam/gen/app/v1/app_pb2.pyi +++ b/src/viam/gen/app/v1/app_pb2.pyi @@ -852,19 +852,21 @@ class BillingAddress(google.protobuf.message.Message): CITY_FIELD_NUMBER: builtins.int STATE_FIELD_NUMBER: builtins.int ZIPCODE_FIELD_NUMBER: builtins.int + COUNTRY_FIELD_NUMBER: builtins.int address_line_1: builtins.str address_line_2: builtins.str city: builtins.str state: builtins.str zipcode: builtins.str + country: builtins.str - def __init__(self, *, address_line_1: builtins.str=..., address_line_2: builtins.str | None=..., city: builtins.str=..., state: builtins.str=..., zipcode: builtins.str=...) -> None: + def __init__(self, *, address_line_1: builtins.str=..., address_line_2: builtins.str | None=..., city: builtins.str=..., state: builtins.str=..., zipcode: builtins.str=..., country: builtins.str=...) -> None: ... def HasField(self, field_name: typing.Literal['_address_line_2', b'_address_line_2', 'address_line_2', b'address_line_2']) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal['_address_line_2', b'_address_line_2', 'address_line_1', b'address_line_1', 'address_line_2', b'address_line_2', 'city', b'city', 'state', b'state', 'zipcode', b'zipcode']) -> None: + def ClearField(self, field_name: typing.Literal['_address_line_2', b'_address_line_2', 'address_line_1', b'address_line_1', 'address_line_2', b'address_line_2', 'city', b'city', 'country', b'country', 'state', b'state', 'zipcode', b'zipcode']) -> None: ... def WhichOneof(self, oneof_group: typing.Literal['_address_line_2', b'_address_line_2']) -> typing.Literal['address_line_2'] | None: @@ -2015,6 +2017,7 @@ class Fragment(google.protobuf.message.Message): ONLY_USED_BY_OWNER_FIELD_NUMBER: builtins.int VISIBILITY_FIELD_NUMBER: builtins.int LAST_UPDATED_FIELD_NUMBER: builtins.int + REVISION_FIELD_NUMBER: builtins.int id: builtins.str name: builtins.str organization_owner: builtins.str @@ -2028,6 +2031,7 @@ class Fragment(google.protobuf.message.Message): 'whether the organization(s) using this fragment is the same as the fragment org' visibility: global___FragmentVisibility.ValueType 'the visibility of a fragment; public, private or unlisted' + revision: builtins.str @property def fragment(self) -> google.protobuf.struct_pb2.Struct: @@ -2041,13 +2045,13 @@ class Fragment(google.protobuf.message.Message): def last_updated(self) -> google.protobuf.timestamp_pb2.Timestamp: """latest timestamp when fragment was updated""" - def __init__(self, *, id: builtins.str=..., name: builtins.str=..., fragment: google.protobuf.struct_pb2.Struct | None=..., organization_owner: builtins.str=..., public: builtins.bool=..., created_on: google.protobuf.timestamp_pb2.Timestamp | None=..., organization_name: builtins.str=..., robot_part_count: builtins.int=..., organization_count: builtins.int=..., only_used_by_owner: builtins.bool=..., visibility: global___FragmentVisibility.ValueType=..., last_updated: google.protobuf.timestamp_pb2.Timestamp | None=...) -> None: + def __init__(self, *, id: builtins.str=..., name: builtins.str=..., fragment: google.protobuf.struct_pb2.Struct | None=..., organization_owner: builtins.str=..., public: builtins.bool=..., created_on: google.protobuf.timestamp_pb2.Timestamp | None=..., organization_name: builtins.str=..., robot_part_count: builtins.int=..., organization_count: builtins.int=..., only_used_by_owner: builtins.bool=..., visibility: global___FragmentVisibility.ValueType=..., last_updated: google.protobuf.timestamp_pb2.Timestamp | None=..., revision: builtins.str=...) -> None: ... def HasField(self, field_name: typing.Literal['created_on', b'created_on', 'fragment', b'fragment', 'last_updated', b'last_updated']) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal['created_on', b'created_on', 'fragment', b'fragment', 'id', b'id', 'last_updated', b'last_updated', 'name', b'name', 'only_used_by_owner', b'only_used_by_owner', 'organization_count', b'organization_count', 'organization_name', b'organization_name', 'organization_owner', b'organization_owner', 'public', b'public', 'robot_part_count', b'robot_part_count', 'visibility', b'visibility']) -> None: + def ClearField(self, field_name: typing.Literal['created_on', b'created_on', 'fragment', b'fragment', 'id', b'id', 'last_updated', b'last_updated', 'name', b'name', 'only_used_by_owner', b'only_used_by_owner', 'organization_count', b'organization_count', 'organization_name', b'organization_name', 'organization_owner', b'organization_owner', 'public', b'public', 'revision', b'revision', 'robot_part_count', b'robot_part_count', 'visibility', b'visibility']) -> None: ... global___Fragment = Fragment @@ -2089,6 +2093,42 @@ class FragmentHistoryEntry(google.protobuf.message.Message): ... global___FragmentHistoryEntry = FragmentHistoryEntry +@typing.final +class FragmentRevision(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + REVISION_FIELD_NUMBER: builtins.int + CREATED_AT_FIELD_NUMBER: builtins.int + revision: builtins.str + + @property + def created_at(self) -> google.protobuf.timestamp_pb2.Timestamp: + ... + + def __init__(self, *, revision: builtins.str=..., created_at: google.protobuf.timestamp_pb2.Timestamp | None=...) -> None: + ... + + def HasField(self, field_name: typing.Literal['created_at', b'created_at']) -> builtins.bool: + ... + + def ClearField(self, field_name: typing.Literal['created_at', b'created_at', 'revision', b'revision']) -> None: + ... +global___FragmentRevision = FragmentRevision + +@typing.final +class FragmentTag(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + TAG_FIELD_NUMBER: builtins.int + REVISION_FIELD_NUMBER: builtins.int + tag: builtins.str + revision: builtins.str + + def __init__(self, *, tag: builtins.str=..., revision: builtins.str=...) -> None: + ... + + def ClearField(self, field_name: typing.Literal['revision', b'revision', 'tag', b'tag']) -> None: + ... +global___FragmentTag = FragmentTag + @typing.final class FragmentError(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -2108,20 +2148,30 @@ global___FragmentError = FragmentError @typing.final class FragmentUsage(google.protobuf.message.Message): + """Cached fragment usage statistics""" DESCRIPTOR: google.protobuf.descriptor.Descriptor FRAGMENT_ID_FIELD_NUMBER: builtins.int ORGANIZATIONS_FIELD_NUMBER: builtins.int MACHINES_FIELD_NUMBER: builtins.int MACHINES_IN_CURRENT_ORG_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int fragment_id: builtins.str organizations: builtins.int machines: builtins.int machines_in_current_org: builtins.int + version: builtins.str + 'revision or tag' - def __init__(self, *, fragment_id: builtins.str=..., organizations: builtins.int=..., machines: builtins.int=..., machines_in_current_org: builtins.int=...) -> None: + def __init__(self, *, fragment_id: builtins.str=..., organizations: builtins.int=..., machines: builtins.int=..., machines_in_current_org: builtins.int=..., version: builtins.str | None=...) -> None: ... - def ClearField(self, field_name: typing.Literal['fragment_id', b'fragment_id', 'machines', b'machines', 'machines_in_current_org', b'machines_in_current_org', 'organizations', b'organizations']) -> None: + def HasField(self, field_name: typing.Literal['_version', b'_version', 'version', b'version']) -> builtins.bool: + ... + + def ClearField(self, field_name: typing.Literal['_version', b'_version', 'fragment_id', b'fragment_id', 'machines', b'machines', 'machines_in_current_org', b'machines_in_current_org', 'organizations', b'organizations', 'version', b'version']) -> None: + ... + + def WhichOneof(self, oneof_group: typing.Literal['_version', b'_version']) -> typing.Literal['version'] | None: ... global___FragmentUsage = FragmentUsage @@ -2197,13 +2247,22 @@ class GetFragmentRequest(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor ID_FIELD_NUMBER: builtins.int CURRENT_ORGANIZATION_ID_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int id: builtins.str current_organization_id: builtins.str + version: builtins.str + 'revision or tag' + + def __init__(self, *, id: builtins.str=..., current_organization_id: builtins.str=..., version: builtins.str | None=...) -> None: + ... - def __init__(self, *, id: builtins.str=..., current_organization_id: builtins.str=...) -> None: + def HasField(self, field_name: typing.Literal['_version', b'_version', 'version', b'version']) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal['current_organization_id', b'current_organization_id', 'id', b'id']) -> None: + def ClearField(self, field_name: typing.Literal['_version', b'_version', 'current_organization_id', b'current_organization_id', 'id', b'id', 'version', b'version']) -> None: + ... + + def WhichOneof(self, oneof_group: typing.Literal['_version', b'_version']) -> typing.Literal['version'] | None: ... global___GetFragmentRequest = GetFragmentRequest @@ -2212,6 +2271,8 @@ class GetFragmentResponse(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor FRAGMENT_FIELD_NUMBER: builtins.int FRAGMENT_USAGE_FIELD_NUMBER: builtins.int + REVISIONS_FIELD_NUMBER: builtins.int + TAGS_FIELD_NUMBER: builtins.int @property def fragment(self) -> global___Fragment: @@ -2221,13 +2282,21 @@ class GetFragmentResponse(google.protobuf.message.Message): def fragment_usage(self) -> global___FragmentUsage: ... - def __init__(self, *, fragment: global___Fragment | None=..., fragment_usage: global___FragmentUsage | None=...) -> None: + @property + def revisions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FragmentRevision]: + ... + + @property + def tags(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FragmentTag]: + ... + + def __init__(self, *, fragment: global___Fragment | None=..., fragment_usage: global___FragmentUsage | None=..., revisions: collections.abc.Iterable[global___FragmentRevision] | None=..., tags: collections.abc.Iterable[global___FragmentTag] | None=...) -> None: ... def HasField(self, field_name: typing.Literal['fragment', b'fragment', 'fragment_usage', b'fragment_usage']) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal['fragment', b'fragment', 'fragment_usage', b'fragment_usage']) -> None: + def ClearField(self, field_name: typing.Literal['fragment', b'fragment', 'fragment_usage', b'fragment_usage', 'revisions', b'revisions', 'tags', b'tags']) -> None: ... global___GetFragmentResponse = GetFragmentResponse diff --git a/src/viam/gen/robot/v1/robot_grpc.py b/src/viam/gen/robot/v1/robot_grpc.py index 23bcabd7e..da8335b08 100644 --- a/src/viam/gen/robot/v1/robot_grpc.py +++ b/src/viam/gen/robot/v1/robot_grpc.py @@ -102,8 +102,12 @@ async def GetMachineStatus(self, stream: 'grpclib.server.Stream[robot.v1.robot_p async def GetVersion(self, stream: 'grpclib.server.Stream[robot.v1.robot_pb2.GetVersionRequest, robot.v1.robot_pb2.GetVersionResponse]') -> None: pass + @abc.abstractmethod + async def Tunnel(self, stream: 'grpclib.server.Stream[robot.v1.robot_pb2.TunnelRequest, robot.v1.robot_pb2.TunnelResponse]') -> None: + pass + def __mapping__(self) -> typing.Dict[str, grpclib.const.Handler]: - return {'/viam.robot.v1.RobotService/GetOperations': grpclib.const.Handler(self.GetOperations, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetOperationsRequest, robot.v1.robot_pb2.GetOperationsResponse), '/viam.robot.v1.RobotService/GetSessions': grpclib.const.Handler(self.GetSessions, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetSessionsRequest, robot.v1.robot_pb2.GetSessionsResponse), '/viam.robot.v1.RobotService/ResourceNames': grpclib.const.Handler(self.ResourceNames, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.ResourceNamesRequest, robot.v1.robot_pb2.ResourceNamesResponse), '/viam.robot.v1.RobotService/ResourceRPCSubtypes': grpclib.const.Handler(self.ResourceRPCSubtypes, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.ResourceRPCSubtypesRequest, robot.v1.robot_pb2.ResourceRPCSubtypesResponse), '/viam.robot.v1.RobotService/CancelOperation': grpclib.const.Handler(self.CancelOperation, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.CancelOperationRequest, robot.v1.robot_pb2.CancelOperationResponse), '/viam.robot.v1.RobotService/BlockForOperation': grpclib.const.Handler(self.BlockForOperation, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.BlockForOperationRequest, robot.v1.robot_pb2.BlockForOperationResponse), '/viam.robot.v1.RobotService/GetModelsFromModules': grpclib.const.Handler(self.GetModelsFromModules, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetModelsFromModulesRequest, robot.v1.robot_pb2.GetModelsFromModulesResponse), '/viam.robot.v1.RobotService/DiscoverComponents': grpclib.const.Handler(self.DiscoverComponents, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.DiscoverComponentsRequest, robot.v1.robot_pb2.DiscoverComponentsResponse), '/viam.robot.v1.RobotService/FrameSystemConfig': grpclib.const.Handler(self.FrameSystemConfig, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.FrameSystemConfigRequest, robot.v1.robot_pb2.FrameSystemConfigResponse), '/viam.robot.v1.RobotService/TransformPose': grpclib.const.Handler(self.TransformPose, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.TransformPoseRequest, robot.v1.robot_pb2.TransformPoseResponse), '/viam.robot.v1.RobotService/TransformPCD': grpclib.const.Handler(self.TransformPCD, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.TransformPCDRequest, robot.v1.robot_pb2.TransformPCDResponse), '/viam.robot.v1.RobotService/GetStatus': grpclib.const.Handler(self.GetStatus, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetStatusRequest, robot.v1.robot_pb2.GetStatusResponse), '/viam.robot.v1.RobotService/StreamStatus': grpclib.const.Handler(self.StreamStatus, grpclib.const.Cardinality.UNARY_STREAM, robot.v1.robot_pb2.StreamStatusRequest, robot.v1.robot_pb2.StreamStatusResponse), '/viam.robot.v1.RobotService/StopAll': grpclib.const.Handler(self.StopAll, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.StopAllRequest, robot.v1.robot_pb2.StopAllResponse), '/viam.robot.v1.RobotService/StartSession': grpclib.const.Handler(self.StartSession, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.StartSessionRequest, robot.v1.robot_pb2.StartSessionResponse), '/viam.robot.v1.RobotService/SendSessionHeartbeat': grpclib.const.Handler(self.SendSessionHeartbeat, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.SendSessionHeartbeatRequest, robot.v1.robot_pb2.SendSessionHeartbeatResponse), '/viam.robot.v1.RobotService/Log': grpclib.const.Handler(self.Log, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.LogRequest, robot.v1.robot_pb2.LogResponse), '/viam.robot.v1.RobotService/GetCloudMetadata': grpclib.const.Handler(self.GetCloudMetadata, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetCloudMetadataRequest, robot.v1.robot_pb2.GetCloudMetadataResponse), '/viam.robot.v1.RobotService/RestartModule': grpclib.const.Handler(self.RestartModule, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.RestartModuleRequest, robot.v1.robot_pb2.RestartModuleResponse), '/viam.robot.v1.RobotService/Shutdown': grpclib.const.Handler(self.Shutdown, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.ShutdownRequest, robot.v1.robot_pb2.ShutdownResponse), '/viam.robot.v1.RobotService/GetMachineStatus': grpclib.const.Handler(self.GetMachineStatus, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetMachineStatusRequest, robot.v1.robot_pb2.GetMachineStatusResponse), '/viam.robot.v1.RobotService/GetVersion': grpclib.const.Handler(self.GetVersion, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetVersionRequest, robot.v1.robot_pb2.GetVersionResponse)} + return {'/viam.robot.v1.RobotService/GetOperations': grpclib.const.Handler(self.GetOperations, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetOperationsRequest, robot.v1.robot_pb2.GetOperationsResponse), '/viam.robot.v1.RobotService/GetSessions': grpclib.const.Handler(self.GetSessions, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetSessionsRequest, robot.v1.robot_pb2.GetSessionsResponse), '/viam.robot.v1.RobotService/ResourceNames': grpclib.const.Handler(self.ResourceNames, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.ResourceNamesRequest, robot.v1.robot_pb2.ResourceNamesResponse), '/viam.robot.v1.RobotService/ResourceRPCSubtypes': grpclib.const.Handler(self.ResourceRPCSubtypes, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.ResourceRPCSubtypesRequest, robot.v1.robot_pb2.ResourceRPCSubtypesResponse), '/viam.robot.v1.RobotService/CancelOperation': grpclib.const.Handler(self.CancelOperation, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.CancelOperationRequest, robot.v1.robot_pb2.CancelOperationResponse), '/viam.robot.v1.RobotService/BlockForOperation': grpclib.const.Handler(self.BlockForOperation, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.BlockForOperationRequest, robot.v1.robot_pb2.BlockForOperationResponse), '/viam.robot.v1.RobotService/GetModelsFromModules': grpclib.const.Handler(self.GetModelsFromModules, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetModelsFromModulesRequest, robot.v1.robot_pb2.GetModelsFromModulesResponse), '/viam.robot.v1.RobotService/DiscoverComponents': grpclib.const.Handler(self.DiscoverComponents, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.DiscoverComponentsRequest, robot.v1.robot_pb2.DiscoverComponentsResponse), '/viam.robot.v1.RobotService/FrameSystemConfig': grpclib.const.Handler(self.FrameSystemConfig, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.FrameSystemConfigRequest, robot.v1.robot_pb2.FrameSystemConfigResponse), '/viam.robot.v1.RobotService/TransformPose': grpclib.const.Handler(self.TransformPose, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.TransformPoseRequest, robot.v1.robot_pb2.TransformPoseResponse), '/viam.robot.v1.RobotService/TransformPCD': grpclib.const.Handler(self.TransformPCD, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.TransformPCDRequest, robot.v1.robot_pb2.TransformPCDResponse), '/viam.robot.v1.RobotService/GetStatus': grpclib.const.Handler(self.GetStatus, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetStatusRequest, robot.v1.robot_pb2.GetStatusResponse), '/viam.robot.v1.RobotService/StreamStatus': grpclib.const.Handler(self.StreamStatus, grpclib.const.Cardinality.UNARY_STREAM, robot.v1.robot_pb2.StreamStatusRequest, robot.v1.robot_pb2.StreamStatusResponse), '/viam.robot.v1.RobotService/StopAll': grpclib.const.Handler(self.StopAll, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.StopAllRequest, robot.v1.robot_pb2.StopAllResponse), '/viam.robot.v1.RobotService/StartSession': grpclib.const.Handler(self.StartSession, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.StartSessionRequest, robot.v1.robot_pb2.StartSessionResponse), '/viam.robot.v1.RobotService/SendSessionHeartbeat': grpclib.const.Handler(self.SendSessionHeartbeat, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.SendSessionHeartbeatRequest, robot.v1.robot_pb2.SendSessionHeartbeatResponse), '/viam.robot.v1.RobotService/Log': grpclib.const.Handler(self.Log, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.LogRequest, robot.v1.robot_pb2.LogResponse), '/viam.robot.v1.RobotService/GetCloudMetadata': grpclib.const.Handler(self.GetCloudMetadata, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetCloudMetadataRequest, robot.v1.robot_pb2.GetCloudMetadataResponse), '/viam.robot.v1.RobotService/RestartModule': grpclib.const.Handler(self.RestartModule, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.RestartModuleRequest, robot.v1.robot_pb2.RestartModuleResponse), '/viam.robot.v1.RobotService/Shutdown': grpclib.const.Handler(self.Shutdown, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.ShutdownRequest, robot.v1.robot_pb2.ShutdownResponse), '/viam.robot.v1.RobotService/GetMachineStatus': grpclib.const.Handler(self.GetMachineStatus, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetMachineStatusRequest, robot.v1.robot_pb2.GetMachineStatusResponse), '/viam.robot.v1.RobotService/GetVersion': grpclib.const.Handler(self.GetVersion, grpclib.const.Cardinality.UNARY_UNARY, robot.v1.robot_pb2.GetVersionRequest, robot.v1.robot_pb2.GetVersionResponse), '/viam.robot.v1.RobotService/Tunnel': grpclib.const.Handler(self.Tunnel, grpclib.const.Cardinality.STREAM_STREAM, robot.v1.robot_pb2.TunnelRequest, robot.v1.robot_pb2.TunnelResponse)} class UnimplementedRobotServiceBase(RobotServiceBase): @@ -173,6 +177,9 @@ async def GetMachineStatus(self, stream: 'grpclib.server.Stream[robot.v1.robot_p async def GetVersion(self, stream: 'grpclib.server.Stream[robot.v1.robot_pb2.GetVersionRequest, robot.v1.robot_pb2.GetVersionResponse]') -> None: raise grpclib.exceptions.GRPCError(grpclib.const.Status.UNIMPLEMENTED) + async def Tunnel(self, stream: 'grpclib.server.Stream[robot.v1.robot_pb2.TunnelRequest, robot.v1.robot_pb2.TunnelResponse]') -> None: + raise grpclib.exceptions.GRPCError(grpclib.const.Status.UNIMPLEMENTED) + class RobotServiceStub: def __init__(self, channel: grpclib.client.Channel) -> None: @@ -197,4 +204,5 @@ def __init__(self, channel: grpclib.client.Channel) -> None: self.RestartModule = grpclib.client.UnaryUnaryMethod(channel, '/viam.robot.v1.RobotService/RestartModule', robot.v1.robot_pb2.RestartModuleRequest, robot.v1.robot_pb2.RestartModuleResponse) self.Shutdown = grpclib.client.UnaryUnaryMethod(channel, '/viam.robot.v1.RobotService/Shutdown', robot.v1.robot_pb2.ShutdownRequest, robot.v1.robot_pb2.ShutdownResponse) self.GetMachineStatus = grpclib.client.UnaryUnaryMethod(channel, '/viam.robot.v1.RobotService/GetMachineStatus', robot.v1.robot_pb2.GetMachineStatusRequest, robot.v1.robot_pb2.GetMachineStatusResponse) - self.GetVersion = grpclib.client.UnaryUnaryMethod(channel, '/viam.robot.v1.RobotService/GetVersion', robot.v1.robot_pb2.GetVersionRequest, robot.v1.robot_pb2.GetVersionResponse) \ No newline at end of file + self.GetVersion = grpclib.client.UnaryUnaryMethod(channel, '/viam.robot.v1.RobotService/GetVersion', robot.v1.robot_pb2.GetVersionRequest, robot.v1.robot_pb2.GetVersionResponse) + self.Tunnel = grpclib.client.StreamStreamMethod(channel, '/viam.robot.v1.RobotService/Tunnel', robot.v1.robot_pb2.TunnelRequest, robot.v1.robot_pb2.TunnelResponse) \ No newline at end of file diff --git a/src/viam/gen/robot/v1/robot_pb2.py b/src/viam/gen/robot/v1/robot_pb2.py index 70526ae43..04a107eb8 100644 --- a/src/viam/gen/robot/v1/robot_pb2.py +++ b/src/viam/gen/robot/v1/robot_pb2.py @@ -11,7 +11,7 @@ from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14robot/v1/robot.proto\x12\rviam.robot.v1\x1a\x16common/v1/common.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto"}\n\x11FrameSystemConfig\x12/\n\x05frame\x18\x01 \x01(\x0b2\x19.viam.common.v1.TransformR\x05frame\x127\n\nkinematics\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\nkinematics"n\n\x18FrameSystemConfigRequest\x12R\n\x17supplemental_transforms\x18\x01 \x03(\x0b2\x19.viam.common.v1.TransformR\x16supplementalTransforms"o\n\x19FrameSystemConfigResponse\x12R\n\x14frame_system_configs\x18\x01 \x03(\x0b2 .viam.robot.v1.FrameSystemConfigR\x12frameSystemConfigs"\xc1\x01\n\x14TransformPoseRequest\x123\n\x06source\x18\x01 \x01(\x0b2\x1b.viam.common.v1.PoseInFrameR\x06source\x12 \n\x0bdestination\x18\x02 \x01(\tR\x0bdestination\x12R\n\x17supplemental_transforms\x18\x03 \x03(\x0b2\x19.viam.common.v1.TransformR\x16supplementalTransforms"H\n\x15TransformPoseResponse\x12/\n\x04pose\x18\x01 \x01(\x0b2\x1b.viam.common.v1.PoseInFrameR\x04pose"w\n\x13TransformPCDRequest\x12&\n\x0fpoint_cloud_pcd\x18\x01 \x01(\x0cR\rpointCloudPcd\x12\x16\n\x06source\x18\x02 \x01(\tR\x06source\x12 \n\x0bdestination\x18\x03 \x01(\tR\x0bdestination">\n\x14TransformPCDResponse\x12&\n\x0fpoint_cloud_pcd\x18\x01 \x01(\x0cR\rpointCloudPcd"\x16\n\x14ResourceNamesRequest"S\n\x15ResourceNamesResponse\x12:\n\tresources\x18\x01 \x03(\x0b2\x1c.viam.common.v1.ResourceNameR\tresources"q\n\x12ResourceRPCSubtype\x126\n\x07subtype\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x07subtype\x12#\n\rproto_service\x18\x02 \x01(\tR\x0cprotoService"\x1c\n\x1aResourceRPCSubtypesRequest"t\n\x1bResourceRPCSubtypesResponse\x12U\n\x15resource_rpc_subtypes\x18\x01 \x03(\x0b2!.viam.robot.v1.ResourceRPCSubtypeR\x13resourceRpcSubtypes"\xd3\x01\n\tOperation\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06method\x18\x02 \x01(\tR\x06method\x125\n\targuments\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\targuments\x124\n\x07started\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07started\x12"\n\nsession_id\x18\x05 \x01(\tH\x00R\tsessionId\x88\x01\x01B\r\n\x0b_session_id"\x16\n\x14GetOperationsRequest"Q\n\x15GetOperationsResponse\x128\n\noperations\x18\x01 \x03(\x0b2\x18.viam.robot.v1.OperationR\noperations"(\n\x16CancelOperationRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x19\n\x17CancelOperationResponse"*\n\x18BlockForOperationRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x1b\n\x19BlockForOperationResponse"\xc6\x01\n\x12PeerConnectionInfo\x125\n\x04type\x18\x01 \x01(\x0e2!.viam.robot.v1.PeerConnectionTypeR\x04type\x12*\n\x0eremote_address\x18\x02 \x01(\tH\x00R\rremoteAddress\x88\x01\x01\x12(\n\rlocal_address\x18\x03 \x01(\tH\x01R\x0clocalAddress\x88\x01\x01B\x11\n\x0f_remote_addressB\x10\n\x0e_local_address"\x8c\x01\n\x07Session\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12X\n\x14peer_connection_info\x18\x02 \x01(\x0b2!.viam.robot.v1.PeerConnectionInfoH\x00R\x12peerConnectionInfo\x88\x01\x01B\x17\n\x15_peer_connection_info"\x14\n\x12GetSessionsRequest"I\n\x13GetSessionsResponse\x122\n\x08sessions\x18\x01 \x03(\x0b2\x16.viam.robot.v1.SessionR\x08sessions"s\n\x0eDiscoveryQuery\x12\x18\n\x07subtype\x18\x01 \x01(\tR\x07subtype\x12\x14\n\x05model\x18\x02 \x01(\tR\x05model\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra:\x02\x18\x01"w\n\tDiscovery\x123\n\x05query\x18\x01 \x01(\x0b2\x1d.viam.robot.v1.DiscoveryQueryR\x05query\x121\n\x07results\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x07results:\x02\x18\x01"\x82\x01\n\x0bModuleModel\x12\x1f\n\x0bmodule_name\x18\x01 \x01(\tR\nmoduleName\x12\x14\n\x05model\x18\x02 \x01(\tR\x05model\x12\x10\n\x03api\x18\x03 \x01(\tR\x03api\x12*\n\x11from_local_module\x18\x04 \x01(\x08R\x0ffromLocalModule"\x1d\n\x1bGetModelsFromModulesRequest"R\n\x1cGetModelsFromModulesResponse\x122\n\x06models\x18\x01 \x03(\x0b2\x1a.viam.robot.v1.ModuleModelR\x06models"X\n\x19DiscoverComponentsRequest\x127\n\x07queries\x18\x01 \x03(\x0b2\x1d.viam.robot.v1.DiscoveryQueryR\x07queries:\x02\x18\x01"X\n\x1aDiscoverComponentsResponse\x126\n\tdiscovery\x18\x01 \x03(\x0b2\x18.viam.robot.v1.DiscoveryR\tdiscovery:\x02\x18\x01"\xb4\x01\n\x06Status\x120\n\x04name\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x04name\x12/\n\x06status\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06status\x12G\n\x11last_reconfigured\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x10lastReconfigured"W\n\x10GetStatusRequest\x12C\n\x0eresource_names\x18\x01 \x03(\x0b2\x1c.viam.common.v1.ResourceNameR\rresourceNames"B\n\x11GetStatusResponse\x12-\n\x06status\x18\x01 \x03(\x0b2\x15.viam.robot.v1.StatusR\x06status"\x8b\x01\n\x13StreamStatusRequest\x12C\n\x0eresource_names\x18\x01 \x03(\x0b2\x1c.viam.common.v1.ResourceNameR\rresourceNames\x12/\n\x05every\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationR\x05every"E\n\x14StreamStatusResponse\x12-\n\x06status\x18\x01 \x03(\x0b2\x15.viam.robot.v1.StatusR\x06status"x\n\x13StopExtraParameters\x120\n\x04name\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x04name\x12/\n\x06params\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06params"J\n\x0eStopAllRequest\x128\n\x05extra\x18c \x03(\x0b2".viam.robot.v1.StopExtraParametersR\x05extra"\x11\n\x0fStopAllResponse"-\n\x13StartSessionRequest\x12\x16\n\x06resume\x18\x01 \x01(\tR\x06resume"l\n\x14StartSessionResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12D\n\x10heartbeat_window\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationR\x0fheartbeatWindow"-\n\x1bSendSessionHeartbeatRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x1e\n\x1cSendSessionHeartbeatResponse":\n\nLogRequest\x12,\n\x04logs\x18\x01 \x03(\x0b2\x18.viam.common.v1.LogEntryR\x04logs"\r\n\x0bLogResponse"\x19\n\x17GetCloudMetadataRequest"\xd0\x01\n\x18GetCloudMetadataResponse\x12&\n\rrobot_part_id\x18\x01 \x01(\tB\x02\x18\x01R\x0brobotPartId\x12$\n\x0eprimary_org_id\x18\x02 \x01(\tR\x0cprimaryOrgId\x12\x1f\n\x0blocation_id\x18\x03 \x01(\tR\nlocationId\x12\x1d\n\nmachine_id\x18\x04 \x01(\tR\tmachineId\x12&\n\x0fmachine_part_id\x18\x05 \x01(\tR\rmachinePartId"f\n\x14RestartModuleRequest\x12\x1d\n\tmodule_id\x18\x01 \x01(\tH\x00R\x08moduleId\x12!\n\x0bmodule_name\x18\x02 \x01(\tH\x00R\nmoduleNameB\x0c\n\nid_or_name"\x17\n\x15RestartModuleResponse"\x11\n\x0fShutdownRequest"\x12\n\x10ShutdownResponse"\x19\n\x17GetMachineStatusRequest"\x9c\x02\n\x18GetMachineStatusResponse\x12;\n\tresources\x18\x01 \x03(\x0b2\x1d.viam.robot.v1.ResourceStatusR\tresources\x123\n\x06config\x18\x02 \x01(\x0b2\x1b.viam.robot.v1.ConfigStatusR\x06config\x12C\n\x05state\x18\x03 \x01(\x0e2-.viam.robot.v1.GetMachineStatusResponse.StateR\x05state"I\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x16\n\x12STATE_INITIALIZING\x10\x01\x12\x11\n\rSTATE_RUNNING\x10\x02"\xe0\x03\n\x0eResourceStatus\x120\n\x04name\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x04name\x129\n\x05state\x18\x02 \x01(\x0e2#.viam.robot.v1.ResourceStatus.StateR\x05state\x12=\n\x0clast_updated\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0blastUpdated\x12\x1a\n\x08revision\x18\x04 \x01(\tR\x08revision\x12\x14\n\x05error\x18\x05 \x01(\tR\x05error\x12S\n\x0ecloud_metadata\x18\x06 \x01(\x0b2\'.viam.robot.v1.GetCloudMetadataResponseH\x00R\rcloudMetadata\x88\x01\x01"\x87\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x16\n\x12STATE_UNCONFIGURED\x10\x01\x12\x15\n\x11STATE_CONFIGURING\x10\x02\x12\x0f\n\x0bSTATE_READY\x10\x03\x12\x12\n\x0eSTATE_REMOVING\x10\x04\x12\x13\n\x0fSTATE_UNHEALTHY\x10\x05B\x11\n\x0f_cloud_metadata"i\n\x0cConfigStatus\x12\x1a\n\x08revision\x18\x01 \x01(\tR\x08revision\x12=\n\x0clast_updated\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0blastUpdated"\x13\n\x11GetVersionRequest"k\n\x12GetVersionResponse\x12\x1a\n\x08platform\x18\x01 \x01(\tR\x08platform\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12\x1f\n\x0bapi_version\x18\x03 \x01(\tR\napiVersion*z\n\x12PeerConnectionType\x12$\n PEER_CONNECTION_TYPE_UNSPECIFIED\x10\x00\x12\x1d\n\x19PEER_CONNECTION_TYPE_GRPC\x10\x01\x12\x1f\n\x1bPEER_CONNECTION_TYPE_WEBRTC\x10\x022\xe4\x16\n\x0cRobotService\x12\x80\x01\n\rGetOperations\x12#.viam.robot.v1.GetOperationsRequest\x1a$.viam.robot.v1.GetOperationsResponse"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/viam/api/v1/operations/list\x12x\n\x0bGetSessions\x12!.viam.robot.v1.GetSessionsRequest\x1a".viam.robot.v1.GetSessionsResponse""\x82\xd3\xe4\x93\x02\x1c\x12\x1a/viam/api/v1/sessions/list\x12\x7f\n\rResourceNames\x12#.viam.robot.v1.ResourceNamesRequest\x1a$.viam.robot.v1.ResourceNamesResponse"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/resources/list\x12\x9d\x01\n\x13ResourceRPCSubtypes\x12).viam.robot.v1.ResourceRPCSubtypesRequest\x1a*.viam.robot.v1.ResourceRPCSubtypesResponse"/\x82\xd3\xe4\x93\x02)\x12\'/viam/api/v1/resource_rpc_subtypes/list\x12\x88\x01\n\x0fCancelOperation\x12%.viam.robot.v1.CancelOperationRequest\x1a&.viam.robot.v1.CancelOperationResponse"&\x82\xd3\xe4\x93\x02 "\x1e/viam/api/v1/operations/cancel\x12\x8d\x01\n\x11BlockForOperation\x12\'.viam.robot.v1.BlockForOperationRequest\x1a(.viam.robot.v1.BlockForOperationResponse"%\x82\xd3\xe4\x93\x02\x1f"\x1d/viam/api/v1/operations/block\x12\x93\x01\n\x14GetModelsFromModules\x12*.viam.robot.v1.GetModelsFromModulesRequest\x1a+.viam.robot.v1.GetModelsFromModulesResponse""\x82\xd3\xe4\x93\x02\x1c\x12\x1a/viam/api/v1/module_models\x12\x97\x01\n\x12DiscoverComponents\x12(.viam.robot.v1.DiscoverComponentsRequest\x1a).viam.robot.v1.DiscoverComponentsResponse",\x88\x02\x01\x82\xd3\xe4\x93\x02#\x12!/viam/api/v1/discovery/components\x12\x90\x01\n\x11FrameSystemConfig\x12\'.viam.robot.v1.FrameSystemConfigRequest\x1a(.viam.robot.v1.FrameSystemConfigResponse"(\x82\xd3\xe4\x93\x02"\x12 /viam/api/v1/frame_system/config\x12\x8c\x01\n\rTransformPose\x12#.viam.robot.v1.TransformPoseRequest\x1a$.viam.robot.v1.TransformPoseResponse"0\x82\xd3\xe4\x93\x02*\x12(/viam/api/v1/frame_system/transform_pose\x12\x88\x01\n\x0cTransformPCD\x12".viam.robot.v1.TransformPCDRequest\x1a#.viam.robot.v1.TransformPCDResponse"/\x82\xd3\xe4\x93\x02)\x12\'/viam/api/v1/frame_system/transform_pcd\x12n\n\tGetStatus\x12\x1f.viam.robot.v1.GetStatusRequest\x1a .viam.robot.v1.GetStatusResponse"\x1e\x88\x02\x01\x82\xd3\xe4\x93\x02\x15\x12\x13/viam/api/v1/status\x12\x80\x01\n\x0cStreamStatus\x12".viam.robot.v1.StreamStatusRequest\x1a#.viam.robot.v1.StreamStatusResponse"%\x88\x02\x01\x82\xd3\xe4\x93\x02\x1c\x12\x1a/viam/api/v1/status/stream0\x01\x12g\n\x07StopAll\x12\x1d.viam.robot.v1.StopAllRequest\x1a\x1e.viam.robot.v1.StopAllResponse"\x1d\x82\xd3\xe4\x93\x02\x17\x12\x15/viam/api/v1/stop_all\x12v\n\x0cStartSession\x12".viam.robot.v1.StartSessionRequest\x1a#.viam.robot.v1.StartSessionResponse"\x1d\x82\xd3\xe4\x93\x02\x17"\x15/viam/api/v1/sessions\x12\x9d\x01\n\x14SendSessionHeartbeat\x12*.viam.robot.v1.SendSessionHeartbeatRequest\x1a+.viam.robot.v1.SendSessionHeartbeatResponse",\x82\xd3\xe4\x93\x02&"$/viam/api/v1/sessions/{id}/heartbeat\x12V\n\x03Log\x12\x19.viam.robot.v1.LogRequest\x1a\x1a.viam.robot.v1.LogResponse"\x18\x82\xd3\xe4\x93\x02\x12"\x10/viam/api/v1/log\x12\x88\x01\n\x10GetCloudMetadata\x12&.viam.robot.v1.GetCloudMetadataRequest\x1a\'.viam.robot.v1.GetCloudMetadataResponse"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/cloud_metadata\x12\x7f\n\rRestartModule\x12#.viam.robot.v1.RestartModuleRequest\x1a$.viam.robot.v1.RestartModuleResponse"#\x82\xd3\xe4\x93\x02\x1d"\x1b/viam/api/v1/restart_module\x12j\n\x08Shutdown\x12\x1e.viam.robot.v1.ShutdownRequest\x1a\x1f.viam.robot.v1.ShutdownResponse"\x1d\x82\xd3\xe4\x93\x02\x17"\x15/viam/api/v1/shutdown\x12\x88\x01\n\x10GetMachineStatus\x12&.viam.robot.v1.GetMachineStatusRequest\x1a\'.viam.robot.v1.GetMachineStatusResponse"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/machine_status\x12o\n\nGetVersion\x12 .viam.robot.v1.GetVersionRequest\x1a!.viam.robot.v1.GetVersionResponse"\x1c\x82\xd3\xe4\x93\x02\x16\x12\x14/viam/api/v1/versionB-\n\x11com.viam.robot.v1Z\x18go.viam.com/api/robot/v1b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14robot/v1/robot.proto\x12\rviam.robot.v1\x1a\x16common/v1/common.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto"N\n\rTunnelRequest\x12)\n\x10destination_port\x18\x01 \x01(\rR\x0fdestinationPort\x12\x12\n\x04data\x18\x02 \x01(\x0cR\x04data"$\n\x0eTunnelResponse\x12\x12\n\x04data\x18\x01 \x01(\x0cR\x04data"}\n\x11FrameSystemConfig\x12/\n\x05frame\x18\x01 \x01(\x0b2\x19.viam.common.v1.TransformR\x05frame\x127\n\nkinematics\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\nkinematics"n\n\x18FrameSystemConfigRequest\x12R\n\x17supplemental_transforms\x18\x01 \x03(\x0b2\x19.viam.common.v1.TransformR\x16supplementalTransforms"o\n\x19FrameSystemConfigResponse\x12R\n\x14frame_system_configs\x18\x01 \x03(\x0b2 .viam.robot.v1.FrameSystemConfigR\x12frameSystemConfigs"\xc1\x01\n\x14TransformPoseRequest\x123\n\x06source\x18\x01 \x01(\x0b2\x1b.viam.common.v1.PoseInFrameR\x06source\x12 \n\x0bdestination\x18\x02 \x01(\tR\x0bdestination\x12R\n\x17supplemental_transforms\x18\x03 \x03(\x0b2\x19.viam.common.v1.TransformR\x16supplementalTransforms"H\n\x15TransformPoseResponse\x12/\n\x04pose\x18\x01 \x01(\x0b2\x1b.viam.common.v1.PoseInFrameR\x04pose"w\n\x13TransformPCDRequest\x12&\n\x0fpoint_cloud_pcd\x18\x01 \x01(\x0cR\rpointCloudPcd\x12\x16\n\x06source\x18\x02 \x01(\tR\x06source\x12 \n\x0bdestination\x18\x03 \x01(\tR\x0bdestination">\n\x14TransformPCDResponse\x12&\n\x0fpoint_cloud_pcd\x18\x01 \x01(\x0cR\rpointCloudPcd"\x16\n\x14ResourceNamesRequest"S\n\x15ResourceNamesResponse\x12:\n\tresources\x18\x01 \x03(\x0b2\x1c.viam.common.v1.ResourceNameR\tresources"q\n\x12ResourceRPCSubtype\x126\n\x07subtype\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x07subtype\x12#\n\rproto_service\x18\x02 \x01(\tR\x0cprotoService"\x1c\n\x1aResourceRPCSubtypesRequest"t\n\x1bResourceRPCSubtypesResponse\x12U\n\x15resource_rpc_subtypes\x18\x01 \x03(\x0b2!.viam.robot.v1.ResourceRPCSubtypeR\x13resourceRpcSubtypes"\xd3\x01\n\tOperation\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06method\x18\x02 \x01(\tR\x06method\x125\n\targuments\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\targuments\x124\n\x07started\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07started\x12"\n\nsession_id\x18\x05 \x01(\tH\x00R\tsessionId\x88\x01\x01B\r\n\x0b_session_id"\x16\n\x14GetOperationsRequest"Q\n\x15GetOperationsResponse\x128\n\noperations\x18\x01 \x03(\x0b2\x18.viam.robot.v1.OperationR\noperations"(\n\x16CancelOperationRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x19\n\x17CancelOperationResponse"*\n\x18BlockForOperationRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x1b\n\x19BlockForOperationResponse"\xc6\x01\n\x12PeerConnectionInfo\x125\n\x04type\x18\x01 \x01(\x0e2!.viam.robot.v1.PeerConnectionTypeR\x04type\x12*\n\x0eremote_address\x18\x02 \x01(\tH\x00R\rremoteAddress\x88\x01\x01\x12(\n\rlocal_address\x18\x03 \x01(\tH\x01R\x0clocalAddress\x88\x01\x01B\x11\n\x0f_remote_addressB\x10\n\x0e_local_address"\x8c\x01\n\x07Session\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12X\n\x14peer_connection_info\x18\x02 \x01(\x0b2!.viam.robot.v1.PeerConnectionInfoH\x00R\x12peerConnectionInfo\x88\x01\x01B\x17\n\x15_peer_connection_info"\x14\n\x12GetSessionsRequest"I\n\x13GetSessionsResponse\x122\n\x08sessions\x18\x01 \x03(\x0b2\x16.viam.robot.v1.SessionR\x08sessions"s\n\x0eDiscoveryQuery\x12\x18\n\x07subtype\x18\x01 \x01(\tR\x07subtype\x12\x14\n\x05model\x18\x02 \x01(\tR\x05model\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra:\x02\x18\x01"w\n\tDiscovery\x123\n\x05query\x18\x01 \x01(\x0b2\x1d.viam.robot.v1.DiscoveryQueryR\x05query\x121\n\x07results\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x07results:\x02\x18\x01"\x82\x01\n\x0bModuleModel\x12\x1f\n\x0bmodule_name\x18\x01 \x01(\tR\nmoduleName\x12\x14\n\x05model\x18\x02 \x01(\tR\x05model\x12\x10\n\x03api\x18\x03 \x01(\tR\x03api\x12*\n\x11from_local_module\x18\x04 \x01(\x08R\x0ffromLocalModule"\x1d\n\x1bGetModelsFromModulesRequest"R\n\x1cGetModelsFromModulesResponse\x122\n\x06models\x18\x01 \x03(\x0b2\x1a.viam.robot.v1.ModuleModelR\x06models"X\n\x19DiscoverComponentsRequest\x127\n\x07queries\x18\x01 \x03(\x0b2\x1d.viam.robot.v1.DiscoveryQueryR\x07queries:\x02\x18\x01"X\n\x1aDiscoverComponentsResponse\x126\n\tdiscovery\x18\x01 \x03(\x0b2\x18.viam.robot.v1.DiscoveryR\tdiscovery:\x02\x18\x01"\xb4\x01\n\x06Status\x120\n\x04name\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x04name\x12/\n\x06status\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06status\x12G\n\x11last_reconfigured\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x10lastReconfigured"W\n\x10GetStatusRequest\x12C\n\x0eresource_names\x18\x01 \x03(\x0b2\x1c.viam.common.v1.ResourceNameR\rresourceNames"B\n\x11GetStatusResponse\x12-\n\x06status\x18\x01 \x03(\x0b2\x15.viam.robot.v1.StatusR\x06status"\x8b\x01\n\x13StreamStatusRequest\x12C\n\x0eresource_names\x18\x01 \x03(\x0b2\x1c.viam.common.v1.ResourceNameR\rresourceNames\x12/\n\x05every\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationR\x05every"E\n\x14StreamStatusResponse\x12-\n\x06status\x18\x01 \x03(\x0b2\x15.viam.robot.v1.StatusR\x06status"x\n\x13StopExtraParameters\x120\n\x04name\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x04name\x12/\n\x06params\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06params"J\n\x0eStopAllRequest\x128\n\x05extra\x18c \x03(\x0b2".viam.robot.v1.StopExtraParametersR\x05extra"\x11\n\x0fStopAllResponse"-\n\x13StartSessionRequest\x12\x16\n\x06resume\x18\x01 \x01(\tR\x06resume"l\n\x14StartSessionResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12D\n\x10heartbeat_window\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationR\x0fheartbeatWindow"-\n\x1bSendSessionHeartbeatRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x1e\n\x1cSendSessionHeartbeatResponse":\n\nLogRequest\x12,\n\x04logs\x18\x01 \x03(\x0b2\x18.viam.common.v1.LogEntryR\x04logs"\r\n\x0bLogResponse"\x19\n\x17GetCloudMetadataRequest"\xd0\x01\n\x18GetCloudMetadataResponse\x12&\n\rrobot_part_id\x18\x01 \x01(\tB\x02\x18\x01R\x0brobotPartId\x12$\n\x0eprimary_org_id\x18\x02 \x01(\tR\x0cprimaryOrgId\x12\x1f\n\x0blocation_id\x18\x03 \x01(\tR\nlocationId\x12\x1d\n\nmachine_id\x18\x04 \x01(\tR\tmachineId\x12&\n\x0fmachine_part_id\x18\x05 \x01(\tR\rmachinePartId"f\n\x14RestartModuleRequest\x12\x1d\n\tmodule_id\x18\x01 \x01(\tH\x00R\x08moduleId\x12!\n\x0bmodule_name\x18\x02 \x01(\tH\x00R\nmoduleNameB\x0c\n\nid_or_name"\x17\n\x15RestartModuleResponse"\x11\n\x0fShutdownRequest"\x12\n\x10ShutdownResponse"\x19\n\x17GetMachineStatusRequest"\x9c\x02\n\x18GetMachineStatusResponse\x12;\n\tresources\x18\x01 \x03(\x0b2\x1d.viam.robot.v1.ResourceStatusR\tresources\x123\n\x06config\x18\x02 \x01(\x0b2\x1b.viam.robot.v1.ConfigStatusR\x06config\x12C\n\x05state\x18\x03 \x01(\x0e2-.viam.robot.v1.GetMachineStatusResponse.StateR\x05state"I\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x16\n\x12STATE_INITIALIZING\x10\x01\x12\x11\n\rSTATE_RUNNING\x10\x02"\xe0\x03\n\x0eResourceStatus\x120\n\x04name\x18\x01 \x01(\x0b2\x1c.viam.common.v1.ResourceNameR\x04name\x129\n\x05state\x18\x02 \x01(\x0e2#.viam.robot.v1.ResourceStatus.StateR\x05state\x12=\n\x0clast_updated\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0blastUpdated\x12\x1a\n\x08revision\x18\x04 \x01(\tR\x08revision\x12\x14\n\x05error\x18\x05 \x01(\tR\x05error\x12S\n\x0ecloud_metadata\x18\x06 \x01(\x0b2\'.viam.robot.v1.GetCloudMetadataResponseH\x00R\rcloudMetadata\x88\x01\x01"\x87\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x16\n\x12STATE_UNCONFIGURED\x10\x01\x12\x15\n\x11STATE_CONFIGURING\x10\x02\x12\x0f\n\x0bSTATE_READY\x10\x03\x12\x12\n\x0eSTATE_REMOVING\x10\x04\x12\x13\n\x0fSTATE_UNHEALTHY\x10\x05B\x11\n\x0f_cloud_metadata"i\n\x0cConfigStatus\x12\x1a\n\x08revision\x18\x01 \x01(\tR\x08revision\x12=\n\x0clast_updated\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0blastUpdated"\x13\n\x11GetVersionRequest"k\n\x12GetVersionResponse\x12\x1a\n\x08platform\x18\x01 \x01(\tR\x08platform\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12\x1f\n\x0bapi_version\x18\x03 \x01(\tR\napiVersion*z\n\x12PeerConnectionType\x12$\n PEER_CONNECTION_TYPE_UNSPECIFIED\x10\x00\x12\x1d\n\x19PEER_CONNECTION_TYPE_GRPC\x10\x01\x12\x1f\n\x1bPEER_CONNECTION_TYPE_WEBRTC\x10\x022\xaf\x17\n\x0cRobotService\x12\x80\x01\n\rGetOperations\x12#.viam.robot.v1.GetOperationsRequest\x1a$.viam.robot.v1.GetOperationsResponse"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/viam/api/v1/operations/list\x12x\n\x0bGetSessions\x12!.viam.robot.v1.GetSessionsRequest\x1a".viam.robot.v1.GetSessionsResponse""\x82\xd3\xe4\x93\x02\x1c\x12\x1a/viam/api/v1/sessions/list\x12\x7f\n\rResourceNames\x12#.viam.robot.v1.ResourceNamesRequest\x1a$.viam.robot.v1.ResourceNamesResponse"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/resources/list\x12\x9d\x01\n\x13ResourceRPCSubtypes\x12).viam.robot.v1.ResourceRPCSubtypesRequest\x1a*.viam.robot.v1.ResourceRPCSubtypesResponse"/\x82\xd3\xe4\x93\x02)\x12\'/viam/api/v1/resource_rpc_subtypes/list\x12\x88\x01\n\x0fCancelOperation\x12%.viam.robot.v1.CancelOperationRequest\x1a&.viam.robot.v1.CancelOperationResponse"&\x82\xd3\xe4\x93\x02 "\x1e/viam/api/v1/operations/cancel\x12\x8d\x01\n\x11BlockForOperation\x12\'.viam.robot.v1.BlockForOperationRequest\x1a(.viam.robot.v1.BlockForOperationResponse"%\x82\xd3\xe4\x93\x02\x1f"\x1d/viam/api/v1/operations/block\x12\x93\x01\n\x14GetModelsFromModules\x12*.viam.robot.v1.GetModelsFromModulesRequest\x1a+.viam.robot.v1.GetModelsFromModulesResponse""\x82\xd3\xe4\x93\x02\x1c\x12\x1a/viam/api/v1/module_models\x12\x97\x01\n\x12DiscoverComponents\x12(.viam.robot.v1.DiscoverComponentsRequest\x1a).viam.robot.v1.DiscoverComponentsResponse",\x88\x02\x01\x82\xd3\xe4\x93\x02#\x12!/viam/api/v1/discovery/components\x12\x90\x01\n\x11FrameSystemConfig\x12\'.viam.robot.v1.FrameSystemConfigRequest\x1a(.viam.robot.v1.FrameSystemConfigResponse"(\x82\xd3\xe4\x93\x02"\x12 /viam/api/v1/frame_system/config\x12\x8c\x01\n\rTransformPose\x12#.viam.robot.v1.TransformPoseRequest\x1a$.viam.robot.v1.TransformPoseResponse"0\x82\xd3\xe4\x93\x02*\x12(/viam/api/v1/frame_system/transform_pose\x12\x88\x01\n\x0cTransformPCD\x12".viam.robot.v1.TransformPCDRequest\x1a#.viam.robot.v1.TransformPCDResponse"/\x82\xd3\xe4\x93\x02)\x12\'/viam/api/v1/frame_system/transform_pcd\x12n\n\tGetStatus\x12\x1f.viam.robot.v1.GetStatusRequest\x1a .viam.robot.v1.GetStatusResponse"\x1e\x88\x02\x01\x82\xd3\xe4\x93\x02\x15\x12\x13/viam/api/v1/status\x12\x80\x01\n\x0cStreamStatus\x12".viam.robot.v1.StreamStatusRequest\x1a#.viam.robot.v1.StreamStatusResponse"%\x88\x02\x01\x82\xd3\xe4\x93\x02\x1c\x12\x1a/viam/api/v1/status/stream0\x01\x12g\n\x07StopAll\x12\x1d.viam.robot.v1.StopAllRequest\x1a\x1e.viam.robot.v1.StopAllResponse"\x1d\x82\xd3\xe4\x93\x02\x17\x12\x15/viam/api/v1/stop_all\x12v\n\x0cStartSession\x12".viam.robot.v1.StartSessionRequest\x1a#.viam.robot.v1.StartSessionResponse"\x1d\x82\xd3\xe4\x93\x02\x17"\x15/viam/api/v1/sessions\x12\x9d\x01\n\x14SendSessionHeartbeat\x12*.viam.robot.v1.SendSessionHeartbeatRequest\x1a+.viam.robot.v1.SendSessionHeartbeatResponse",\x82\xd3\xe4\x93\x02&"$/viam/api/v1/sessions/{id}/heartbeat\x12V\n\x03Log\x12\x19.viam.robot.v1.LogRequest\x1a\x1a.viam.robot.v1.LogResponse"\x18\x82\xd3\xe4\x93\x02\x12"\x10/viam/api/v1/log\x12\x88\x01\n\x10GetCloudMetadata\x12&.viam.robot.v1.GetCloudMetadataRequest\x1a\'.viam.robot.v1.GetCloudMetadataResponse"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/cloud_metadata\x12\x7f\n\rRestartModule\x12#.viam.robot.v1.RestartModuleRequest\x1a$.viam.robot.v1.RestartModuleResponse"#\x82\xd3\xe4\x93\x02\x1d"\x1b/viam/api/v1/restart_module\x12j\n\x08Shutdown\x12\x1e.viam.robot.v1.ShutdownRequest\x1a\x1f.viam.robot.v1.ShutdownResponse"\x1d\x82\xd3\xe4\x93\x02\x17"\x15/viam/api/v1/shutdown\x12\x88\x01\n\x10GetMachineStatus\x12&.viam.robot.v1.GetMachineStatusRequest\x1a\'.viam.robot.v1.GetMachineStatusResponse"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/machine_status\x12o\n\nGetVersion\x12 .viam.robot.v1.GetVersionRequest\x1a!.viam.robot.v1.GetVersionResponse"\x1c\x82\xd3\xe4\x93\x02\x16\x12\x14/viam/api/v1/version\x12I\n\x06Tunnel\x12\x1c.viam.robot.v1.TunnelRequest\x1a\x1d.viam.robot.v1.TunnelResponse(\x010\x01B-\n\x11com.viam.robot.v1Z\x18go.viam.com/api/robot/v1b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'robot.v1.robot_pb2', _globals) @@ -72,123 +72,127 @@ _globals['_ROBOTSERVICE'].methods_by_name['GetMachineStatus']._serialized_options = b'\x82\xd3\xe4\x93\x02\x1d\x12\x1b/viam/api/v1/machine_status' _globals['_ROBOTSERVICE'].methods_by_name['GetVersion']._loaded_options = None _globals['_ROBOTSERVICE'].methods_by_name['GetVersion']._serialized_options = b'\x82\xd3\xe4\x93\x02\x16\x12\x14/viam/api/v1/version' - _globals['_PEERCONNECTIONTYPE']._serialized_start = 5458 - _globals['_PEERCONNECTIONTYPE']._serialized_end = 5580 - _globals['_FRAMESYSTEMCONFIG']._serialized_start = 188 - _globals['_FRAMESYSTEMCONFIG']._serialized_end = 313 - _globals['_FRAMESYSTEMCONFIGREQUEST']._serialized_start = 315 - _globals['_FRAMESYSTEMCONFIGREQUEST']._serialized_end = 425 - _globals['_FRAMESYSTEMCONFIGRESPONSE']._serialized_start = 427 - _globals['_FRAMESYSTEMCONFIGRESPONSE']._serialized_end = 538 - _globals['_TRANSFORMPOSEREQUEST']._serialized_start = 541 - _globals['_TRANSFORMPOSEREQUEST']._serialized_end = 734 - _globals['_TRANSFORMPOSERESPONSE']._serialized_start = 736 - _globals['_TRANSFORMPOSERESPONSE']._serialized_end = 808 - _globals['_TRANSFORMPCDREQUEST']._serialized_start = 810 - _globals['_TRANSFORMPCDREQUEST']._serialized_end = 929 - _globals['_TRANSFORMPCDRESPONSE']._serialized_start = 931 - _globals['_TRANSFORMPCDRESPONSE']._serialized_end = 993 - _globals['_RESOURCENAMESREQUEST']._serialized_start = 995 - _globals['_RESOURCENAMESREQUEST']._serialized_end = 1017 - _globals['_RESOURCENAMESRESPONSE']._serialized_start = 1019 - _globals['_RESOURCENAMESRESPONSE']._serialized_end = 1102 - _globals['_RESOURCERPCSUBTYPE']._serialized_start = 1104 - _globals['_RESOURCERPCSUBTYPE']._serialized_end = 1217 - _globals['_RESOURCERPCSUBTYPESREQUEST']._serialized_start = 1219 - _globals['_RESOURCERPCSUBTYPESREQUEST']._serialized_end = 1247 - _globals['_RESOURCERPCSUBTYPESRESPONSE']._serialized_start = 1249 - _globals['_RESOURCERPCSUBTYPESRESPONSE']._serialized_end = 1365 - _globals['_OPERATION']._serialized_start = 1368 - _globals['_OPERATION']._serialized_end = 1579 - _globals['_GETOPERATIONSREQUEST']._serialized_start = 1581 - _globals['_GETOPERATIONSREQUEST']._serialized_end = 1603 - _globals['_GETOPERATIONSRESPONSE']._serialized_start = 1605 - _globals['_GETOPERATIONSRESPONSE']._serialized_end = 1686 - _globals['_CANCELOPERATIONREQUEST']._serialized_start = 1688 - _globals['_CANCELOPERATIONREQUEST']._serialized_end = 1728 - _globals['_CANCELOPERATIONRESPONSE']._serialized_start = 1730 - _globals['_CANCELOPERATIONRESPONSE']._serialized_end = 1755 - _globals['_BLOCKFOROPERATIONREQUEST']._serialized_start = 1757 - _globals['_BLOCKFOROPERATIONREQUEST']._serialized_end = 1799 - _globals['_BLOCKFOROPERATIONRESPONSE']._serialized_start = 1801 - _globals['_BLOCKFOROPERATIONRESPONSE']._serialized_end = 1828 - _globals['_PEERCONNECTIONINFO']._serialized_start = 1831 - _globals['_PEERCONNECTIONINFO']._serialized_end = 2029 - _globals['_SESSION']._serialized_start = 2032 - _globals['_SESSION']._serialized_end = 2172 - _globals['_GETSESSIONSREQUEST']._serialized_start = 2174 - _globals['_GETSESSIONSREQUEST']._serialized_end = 2194 - _globals['_GETSESSIONSRESPONSE']._serialized_start = 2196 - _globals['_GETSESSIONSRESPONSE']._serialized_end = 2269 - _globals['_DISCOVERYQUERY']._serialized_start = 2271 - _globals['_DISCOVERYQUERY']._serialized_end = 2386 - _globals['_DISCOVERY']._serialized_start = 2388 - _globals['_DISCOVERY']._serialized_end = 2507 - _globals['_MODULEMODEL']._serialized_start = 2510 - _globals['_MODULEMODEL']._serialized_end = 2640 - _globals['_GETMODELSFROMMODULESREQUEST']._serialized_start = 2642 - _globals['_GETMODELSFROMMODULESREQUEST']._serialized_end = 2671 - _globals['_GETMODELSFROMMODULESRESPONSE']._serialized_start = 2673 - _globals['_GETMODELSFROMMODULESRESPONSE']._serialized_end = 2755 - _globals['_DISCOVERCOMPONENTSREQUEST']._serialized_start = 2757 - _globals['_DISCOVERCOMPONENTSREQUEST']._serialized_end = 2845 - _globals['_DISCOVERCOMPONENTSRESPONSE']._serialized_start = 2847 - _globals['_DISCOVERCOMPONENTSRESPONSE']._serialized_end = 2935 - _globals['_STATUS']._serialized_start = 2938 - _globals['_STATUS']._serialized_end = 3118 - _globals['_GETSTATUSREQUEST']._serialized_start = 3120 - _globals['_GETSTATUSREQUEST']._serialized_end = 3207 - _globals['_GETSTATUSRESPONSE']._serialized_start = 3209 - _globals['_GETSTATUSRESPONSE']._serialized_end = 3275 - _globals['_STREAMSTATUSREQUEST']._serialized_start = 3278 - _globals['_STREAMSTATUSREQUEST']._serialized_end = 3417 - _globals['_STREAMSTATUSRESPONSE']._serialized_start = 3419 - _globals['_STREAMSTATUSRESPONSE']._serialized_end = 3488 - _globals['_STOPEXTRAPARAMETERS']._serialized_start = 3490 - _globals['_STOPEXTRAPARAMETERS']._serialized_end = 3610 - _globals['_STOPALLREQUEST']._serialized_start = 3612 - _globals['_STOPALLREQUEST']._serialized_end = 3686 - _globals['_STOPALLRESPONSE']._serialized_start = 3688 - _globals['_STOPALLRESPONSE']._serialized_end = 3705 - _globals['_STARTSESSIONREQUEST']._serialized_start = 3707 - _globals['_STARTSESSIONREQUEST']._serialized_end = 3752 - _globals['_STARTSESSIONRESPONSE']._serialized_start = 3754 - _globals['_STARTSESSIONRESPONSE']._serialized_end = 3862 - _globals['_SENDSESSIONHEARTBEATREQUEST']._serialized_start = 3864 - _globals['_SENDSESSIONHEARTBEATREQUEST']._serialized_end = 3909 - _globals['_SENDSESSIONHEARTBEATRESPONSE']._serialized_start = 3911 - _globals['_SENDSESSIONHEARTBEATRESPONSE']._serialized_end = 3941 - _globals['_LOGREQUEST']._serialized_start = 3943 - _globals['_LOGREQUEST']._serialized_end = 4001 - _globals['_LOGRESPONSE']._serialized_start = 4003 - _globals['_LOGRESPONSE']._serialized_end = 4016 - _globals['_GETCLOUDMETADATAREQUEST']._serialized_start = 4018 - _globals['_GETCLOUDMETADATAREQUEST']._serialized_end = 4043 - _globals['_GETCLOUDMETADATARESPONSE']._serialized_start = 4046 - _globals['_GETCLOUDMETADATARESPONSE']._serialized_end = 4254 - _globals['_RESTARTMODULEREQUEST']._serialized_start = 4256 - _globals['_RESTARTMODULEREQUEST']._serialized_end = 4358 - _globals['_RESTARTMODULERESPONSE']._serialized_start = 4360 - _globals['_RESTARTMODULERESPONSE']._serialized_end = 4383 - _globals['_SHUTDOWNREQUEST']._serialized_start = 4385 - _globals['_SHUTDOWNREQUEST']._serialized_end = 4402 - _globals['_SHUTDOWNRESPONSE']._serialized_start = 4404 - _globals['_SHUTDOWNRESPONSE']._serialized_end = 4422 - _globals['_GETMACHINESTATUSREQUEST']._serialized_start = 4424 - _globals['_GETMACHINESTATUSREQUEST']._serialized_end = 4449 - _globals['_GETMACHINESTATUSRESPONSE']._serialized_start = 4452 - _globals['_GETMACHINESTATUSRESPONSE']._serialized_end = 4736 - _globals['_GETMACHINESTATUSRESPONSE_STATE']._serialized_start = 4663 - _globals['_GETMACHINESTATUSRESPONSE_STATE']._serialized_end = 4736 - _globals['_RESOURCESTATUS']._serialized_start = 4739 - _globals['_RESOURCESTATUS']._serialized_end = 5219 - _globals['_RESOURCESTATUS_STATE']._serialized_start = 5065 - _globals['_RESOURCESTATUS_STATE']._serialized_end = 5200 - _globals['_CONFIGSTATUS']._serialized_start = 5221 - _globals['_CONFIGSTATUS']._serialized_end = 5326 - _globals['_GETVERSIONREQUEST']._serialized_start = 5328 - _globals['_GETVERSIONREQUEST']._serialized_end = 5347 - _globals['_GETVERSIONRESPONSE']._serialized_start = 5349 - _globals['_GETVERSIONRESPONSE']._serialized_end = 5456 - _globals['_ROBOTSERVICE']._serialized_start = 5583 - _globals['_ROBOTSERVICE']._serialized_end = 8499 \ No newline at end of file + _globals['_PEERCONNECTIONTYPE']._serialized_start = 5576 + _globals['_PEERCONNECTIONTYPE']._serialized_end = 5698 + _globals['_TUNNELREQUEST']._serialized_start = 188 + _globals['_TUNNELREQUEST']._serialized_end = 266 + _globals['_TUNNELRESPONSE']._serialized_start = 268 + _globals['_TUNNELRESPONSE']._serialized_end = 304 + _globals['_FRAMESYSTEMCONFIG']._serialized_start = 306 + _globals['_FRAMESYSTEMCONFIG']._serialized_end = 431 + _globals['_FRAMESYSTEMCONFIGREQUEST']._serialized_start = 433 + _globals['_FRAMESYSTEMCONFIGREQUEST']._serialized_end = 543 + _globals['_FRAMESYSTEMCONFIGRESPONSE']._serialized_start = 545 + _globals['_FRAMESYSTEMCONFIGRESPONSE']._serialized_end = 656 + _globals['_TRANSFORMPOSEREQUEST']._serialized_start = 659 + _globals['_TRANSFORMPOSEREQUEST']._serialized_end = 852 + _globals['_TRANSFORMPOSERESPONSE']._serialized_start = 854 + _globals['_TRANSFORMPOSERESPONSE']._serialized_end = 926 + _globals['_TRANSFORMPCDREQUEST']._serialized_start = 928 + _globals['_TRANSFORMPCDREQUEST']._serialized_end = 1047 + _globals['_TRANSFORMPCDRESPONSE']._serialized_start = 1049 + _globals['_TRANSFORMPCDRESPONSE']._serialized_end = 1111 + _globals['_RESOURCENAMESREQUEST']._serialized_start = 1113 + _globals['_RESOURCENAMESREQUEST']._serialized_end = 1135 + _globals['_RESOURCENAMESRESPONSE']._serialized_start = 1137 + _globals['_RESOURCENAMESRESPONSE']._serialized_end = 1220 + _globals['_RESOURCERPCSUBTYPE']._serialized_start = 1222 + _globals['_RESOURCERPCSUBTYPE']._serialized_end = 1335 + _globals['_RESOURCERPCSUBTYPESREQUEST']._serialized_start = 1337 + _globals['_RESOURCERPCSUBTYPESREQUEST']._serialized_end = 1365 + _globals['_RESOURCERPCSUBTYPESRESPONSE']._serialized_start = 1367 + _globals['_RESOURCERPCSUBTYPESRESPONSE']._serialized_end = 1483 + _globals['_OPERATION']._serialized_start = 1486 + _globals['_OPERATION']._serialized_end = 1697 + _globals['_GETOPERATIONSREQUEST']._serialized_start = 1699 + _globals['_GETOPERATIONSREQUEST']._serialized_end = 1721 + _globals['_GETOPERATIONSRESPONSE']._serialized_start = 1723 + _globals['_GETOPERATIONSRESPONSE']._serialized_end = 1804 + _globals['_CANCELOPERATIONREQUEST']._serialized_start = 1806 + _globals['_CANCELOPERATIONREQUEST']._serialized_end = 1846 + _globals['_CANCELOPERATIONRESPONSE']._serialized_start = 1848 + _globals['_CANCELOPERATIONRESPONSE']._serialized_end = 1873 + _globals['_BLOCKFOROPERATIONREQUEST']._serialized_start = 1875 + _globals['_BLOCKFOROPERATIONREQUEST']._serialized_end = 1917 + _globals['_BLOCKFOROPERATIONRESPONSE']._serialized_start = 1919 + _globals['_BLOCKFOROPERATIONRESPONSE']._serialized_end = 1946 + _globals['_PEERCONNECTIONINFO']._serialized_start = 1949 + _globals['_PEERCONNECTIONINFO']._serialized_end = 2147 + _globals['_SESSION']._serialized_start = 2150 + _globals['_SESSION']._serialized_end = 2290 + _globals['_GETSESSIONSREQUEST']._serialized_start = 2292 + _globals['_GETSESSIONSREQUEST']._serialized_end = 2312 + _globals['_GETSESSIONSRESPONSE']._serialized_start = 2314 + _globals['_GETSESSIONSRESPONSE']._serialized_end = 2387 + _globals['_DISCOVERYQUERY']._serialized_start = 2389 + _globals['_DISCOVERYQUERY']._serialized_end = 2504 + _globals['_DISCOVERY']._serialized_start = 2506 + _globals['_DISCOVERY']._serialized_end = 2625 + _globals['_MODULEMODEL']._serialized_start = 2628 + _globals['_MODULEMODEL']._serialized_end = 2758 + _globals['_GETMODELSFROMMODULESREQUEST']._serialized_start = 2760 + _globals['_GETMODELSFROMMODULESREQUEST']._serialized_end = 2789 + _globals['_GETMODELSFROMMODULESRESPONSE']._serialized_start = 2791 + _globals['_GETMODELSFROMMODULESRESPONSE']._serialized_end = 2873 + _globals['_DISCOVERCOMPONENTSREQUEST']._serialized_start = 2875 + _globals['_DISCOVERCOMPONENTSREQUEST']._serialized_end = 2963 + _globals['_DISCOVERCOMPONENTSRESPONSE']._serialized_start = 2965 + _globals['_DISCOVERCOMPONENTSRESPONSE']._serialized_end = 3053 + _globals['_STATUS']._serialized_start = 3056 + _globals['_STATUS']._serialized_end = 3236 + _globals['_GETSTATUSREQUEST']._serialized_start = 3238 + _globals['_GETSTATUSREQUEST']._serialized_end = 3325 + _globals['_GETSTATUSRESPONSE']._serialized_start = 3327 + _globals['_GETSTATUSRESPONSE']._serialized_end = 3393 + _globals['_STREAMSTATUSREQUEST']._serialized_start = 3396 + _globals['_STREAMSTATUSREQUEST']._serialized_end = 3535 + _globals['_STREAMSTATUSRESPONSE']._serialized_start = 3537 + _globals['_STREAMSTATUSRESPONSE']._serialized_end = 3606 + _globals['_STOPEXTRAPARAMETERS']._serialized_start = 3608 + _globals['_STOPEXTRAPARAMETERS']._serialized_end = 3728 + _globals['_STOPALLREQUEST']._serialized_start = 3730 + _globals['_STOPALLREQUEST']._serialized_end = 3804 + _globals['_STOPALLRESPONSE']._serialized_start = 3806 + _globals['_STOPALLRESPONSE']._serialized_end = 3823 + _globals['_STARTSESSIONREQUEST']._serialized_start = 3825 + _globals['_STARTSESSIONREQUEST']._serialized_end = 3870 + _globals['_STARTSESSIONRESPONSE']._serialized_start = 3872 + _globals['_STARTSESSIONRESPONSE']._serialized_end = 3980 + _globals['_SENDSESSIONHEARTBEATREQUEST']._serialized_start = 3982 + _globals['_SENDSESSIONHEARTBEATREQUEST']._serialized_end = 4027 + _globals['_SENDSESSIONHEARTBEATRESPONSE']._serialized_start = 4029 + _globals['_SENDSESSIONHEARTBEATRESPONSE']._serialized_end = 4059 + _globals['_LOGREQUEST']._serialized_start = 4061 + _globals['_LOGREQUEST']._serialized_end = 4119 + _globals['_LOGRESPONSE']._serialized_start = 4121 + _globals['_LOGRESPONSE']._serialized_end = 4134 + _globals['_GETCLOUDMETADATAREQUEST']._serialized_start = 4136 + _globals['_GETCLOUDMETADATAREQUEST']._serialized_end = 4161 + _globals['_GETCLOUDMETADATARESPONSE']._serialized_start = 4164 + _globals['_GETCLOUDMETADATARESPONSE']._serialized_end = 4372 + _globals['_RESTARTMODULEREQUEST']._serialized_start = 4374 + _globals['_RESTARTMODULEREQUEST']._serialized_end = 4476 + _globals['_RESTARTMODULERESPONSE']._serialized_start = 4478 + _globals['_RESTARTMODULERESPONSE']._serialized_end = 4501 + _globals['_SHUTDOWNREQUEST']._serialized_start = 4503 + _globals['_SHUTDOWNREQUEST']._serialized_end = 4520 + _globals['_SHUTDOWNRESPONSE']._serialized_start = 4522 + _globals['_SHUTDOWNRESPONSE']._serialized_end = 4540 + _globals['_GETMACHINESTATUSREQUEST']._serialized_start = 4542 + _globals['_GETMACHINESTATUSREQUEST']._serialized_end = 4567 + _globals['_GETMACHINESTATUSRESPONSE']._serialized_start = 4570 + _globals['_GETMACHINESTATUSRESPONSE']._serialized_end = 4854 + _globals['_GETMACHINESTATUSRESPONSE_STATE']._serialized_start = 4781 + _globals['_GETMACHINESTATUSRESPONSE_STATE']._serialized_end = 4854 + _globals['_RESOURCESTATUS']._serialized_start = 4857 + _globals['_RESOURCESTATUS']._serialized_end = 5337 + _globals['_RESOURCESTATUS_STATE']._serialized_start = 5183 + _globals['_RESOURCESTATUS_STATE']._serialized_end = 5318 + _globals['_CONFIGSTATUS']._serialized_start = 5339 + _globals['_CONFIGSTATUS']._serialized_end = 5444 + _globals['_GETVERSIONREQUEST']._serialized_start = 5446 + _globals['_GETVERSIONREQUEST']._serialized_end = 5465 + _globals['_GETVERSIONRESPONSE']._serialized_start = 5467 + _globals['_GETVERSIONRESPONSE']._serialized_end = 5574 + _globals['_ROBOTSERVICE']._serialized_start = 5701 + _globals['_ROBOTSERVICE']._serialized_end = 8692 \ No newline at end of file diff --git a/src/viam/gen/robot/v1/robot_pb2.pyi b/src/viam/gen/robot/v1/robot_pb2.pyi index 0fe6bf24b..39db8cbb5 100644 --- a/src/viam/gen/robot/v1/robot_pb2.pyi +++ b/src/viam/gen/robot/v1/robot_pb2.pyi @@ -37,16 +37,43 @@ PEER_CONNECTION_TYPE_GRPC: PeerConnectionType.ValueType PEER_CONNECTION_TYPE_WEBRTC: PeerConnectionType.ValueType global___PeerConnectionType = PeerConnectionType +@typing.final +class TunnelRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESTINATION_PORT_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + destination_port: builtins.int + data: builtins.bytes + + def __init__(self, *, destination_port: builtins.int=..., data: builtins.bytes=...) -> None: + ... + + def ClearField(self, field_name: typing.Literal['data', b'data', 'destination_port', b'destination_port']) -> None: + ... +global___TunnelRequest = TunnelRequest + +@typing.final +class TunnelResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor + DATA_FIELD_NUMBER: builtins.int + data: builtins.bytes + + def __init__(self, *, data: builtins.bytes=...) -> None: + ... + + def ClearField(self, field_name: typing.Literal['data', b'data']) -> None: + ... +global___TunnelResponse = TunnelResponse + @typing.final class FrameSystemConfig(google.protobuf.message.Message): - """this is an experimental API message""" DESCRIPTOR: google.protobuf.descriptor.Descriptor FRAME_FIELD_NUMBER: builtins.int KINEMATICS_FIELD_NUMBER: builtins.int @property def frame(self) -> common.v1.common_pb2.Transform: - ... + """this is an experimental API message""" @property def kinematics(self) -> google.protobuf.struct_pb2.Struct: diff --git a/src/viam/proto/app/__init__.py b/src/viam/proto/app/__init__.py index bf87582dc..b2edb760b 100644 --- a/src/viam/proto/app/__init__.py +++ b/src/viam/proto/app/__init__.py @@ -80,6 +80,8 @@ FragmentError, FragmentErrorType, FragmentHistoryEntry, + FragmentRevision, + FragmentTag, FragmentUsage, FragmentVisibility, GetBillingServiceConfigRequest, @@ -313,6 +315,8 @@ "FragmentError", "FragmentErrorType", "FragmentHistoryEntry", + "FragmentRevision", + "FragmentTag", "FragmentUsage", "FragmentVisibility", "GetBillingServiceConfigRequest", diff --git a/src/viam/proto/robot/__init__.py b/src/viam/proto/robot/__init__.py index a860e990d..ffea8554b 100644 --- a/src/viam/proto/robot/__init__.py +++ b/src/viam/proto/robot/__init__.py @@ -62,6 +62,8 @@ TransformPCDResponse, TransformPoseRequest, TransformPoseResponse, + TunnelRequest, + TunnelResponse, ) __all__ = [ @@ -125,4 +127,6 @@ "TransformPCDResponse", "TransformPoseRequest", "TransformPoseResponse", + "TunnelRequest", + "TunnelResponse", ] diff --git a/src/viam/version_metadata.py b/src/viam/version_metadata.py index 720ca420f..7ae2369c3 100644 --- a/src/viam/version_metadata.py +++ b/src/viam/version_metadata.py @@ -1,4 +1,4 @@ __version__ = "0.38.0" -API_VERSION = "v0.1.386" +API_VERSION = "v0.1.389" SDK_VERSION = __version__