diff --git a/api_version.lock b/api_version.lock index 69d0bf9a9..e73e1a2f6 100644 --- a/api_version.lock +++ b/api_version.lock @@ -1 +1 @@ -v0.1.399 +v0.1.410 diff --git a/core/sdk/src/main/gen/com/viam/common/v1/Common.java b/core/sdk/src/main/gen/com/viam/common/v1/Common.java index 29279f001..5f84f0664 100644 --- a/core/sdk/src/main/gen/com/viam/common/v1/Common.java +++ b/core/sdk/src/main/gen/com/viam/common/v1/Common.java @@ -4058,6 +4058,440 @@ public static com.google.protobuf.Parser parser() { } } + public interface MeshOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.common.v1.Mesh) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return The contentType. + */ + java.lang.String getContentType(); + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return The bytes for contentType. + */ + com.google.protobuf.ByteString + getContentTypeBytes(); + + /** + *
+     * Contents of mesh data in binary form defined by content_type
+     * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + * @return The mesh. + */ + com.google.protobuf.ByteString getMesh(); + } + /** + * Protobuf type {@code viam.common.v1.Mesh} + */ + public static final class Mesh extends + com.google.protobuf.GeneratedMessageLite< + Mesh, Mesh.Builder> implements + // @@protoc_insertion_point(message_implements:viam.common.v1.Mesh) + MeshOrBuilder { + private Mesh() { + contentType_ = ""; + mesh_ = com.google.protobuf.ByteString.EMPTY; + } + public static final int CONTENT_TYPE_FIELD_NUMBER = 1; + private java.lang.String contentType_; + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return The contentType. + */ + @java.lang.Override + public java.lang.String getContentType() { + return contentType_; + } + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return The bytes for contentType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getContentTypeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(contentType_); + } + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @param value The contentType to set. + */ + private void setContentType( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + contentType_ = value; + } + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + */ + private void clearContentType() { + + contentType_ = getDefaultInstance().getContentType(); + } + /** + *
+     * Content type of mesh (e.g. ply)
+     * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @param value The bytes for contentType to set. + */ + private void setContentTypeBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + contentType_ = value.toStringUtf8(); + + } + + public static final int MESH_FIELD_NUMBER = 2; + private com.google.protobuf.ByteString mesh_; + /** + *
+     * Contents of mesh data in binary form defined by content_type
+     * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + * @return The mesh. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMesh() { + return mesh_; + } + /** + *
+     * Contents of mesh data in binary form defined by content_type
+     * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + * @param value The mesh to set. + */ + private void setMesh(com.google.protobuf.ByteString value) { + java.lang.Class valueClass = value.getClass(); + + mesh_ = value; + } + /** + *
+     * Contents of mesh data in binary form defined by content_type
+     * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + */ + private void clearMesh() { + + mesh_ = getDefaultInstance().getMesh(); + } + + public static com.viam.common.v1.Common.Mesh parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static com.viam.common.v1.Common.Mesh parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static com.viam.common.v1.Common.Mesh parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static com.viam.common.v1.Common.Mesh parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static com.viam.common.v1.Common.Mesh parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static com.viam.common.v1.Common.Mesh parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(com.viam.common.v1.Common.Mesh prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.common.v1.Mesh} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + com.viam.common.v1.Common.Mesh, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.common.v1.Mesh) + com.viam.common.v1.Common.MeshOrBuilder { + // Construct using com.viam.common.v1.Common.Mesh.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + *
+       * Content type of mesh (e.g. ply)
+       * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return The contentType. + */ + @java.lang.Override + public java.lang.String getContentType() { + return instance.getContentType(); + } + /** + *
+       * Content type of mesh (e.g. ply)
+       * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return The bytes for contentType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getContentTypeBytes() { + return instance.getContentTypeBytes(); + } + /** + *
+       * Content type of mesh (e.g. ply)
+       * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @param value The contentType to set. + * @return This builder for chaining. + */ + public Builder setContentType( + java.lang.String value) { + copyOnWrite(); + instance.setContentType(value); + return this; + } + /** + *
+       * Content type of mesh (e.g. ply)
+       * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @return This builder for chaining. + */ + public Builder clearContentType() { + copyOnWrite(); + instance.clearContentType(); + return this; + } + /** + *
+       * Content type of mesh (e.g. ply)
+       * 
+ * + * string content_type = 1 [json_name = "contentType"]; + * @param value The bytes for contentType to set. + * @return This builder for chaining. + */ + public Builder setContentTypeBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setContentTypeBytes(value); + return this; + } + + /** + *
+       * Contents of mesh data in binary form defined by content_type
+       * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + * @return The mesh. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMesh() { + return instance.getMesh(); + } + /** + *
+       * Contents of mesh data in binary form defined by content_type
+       * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + * @param value The mesh to set. + * @return This builder for chaining. + */ + public Builder setMesh(com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setMesh(value); + return this; + } + /** + *
+       * Contents of mesh data in binary form defined by content_type
+       * 
+ * + * bytes mesh = 2 [json_name = "mesh"]; + * @return This builder for chaining. + */ + public Builder clearMesh() { + copyOnWrite(); + instance.clearMesh(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.common.v1.Mesh) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new com.viam.common.v1.Common.Mesh(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "contentType_", + "mesh_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\n" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (com.viam.common.v1.Common.Mesh.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.common.v1.Mesh) + private static final com.viam.common.v1.Common.Mesh DEFAULT_INSTANCE; + static { + Mesh defaultInstance = new Mesh(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + Mesh.class, defaultInstance); + } + + public static com.viam.common.v1.Common.Mesh getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + public interface GeometryOrBuilder extends // @@protoc_insertion_point(interface_extends:viam.common.v1.Geometry) com.google.protobuf.MessageLiteOrBuilder { @@ -4114,6 +4548,17 @@ public interface GeometryOrBuilder extends */ com.viam.common.v1.Common.Capsule getCapsule(); + /** + * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"]; + * @return Whether the mesh field is set. + */ + boolean hasMesh(); + /** + * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"]; + * @return The mesh. + */ + com.viam.common.v1.Common.Mesh getMesh(); + /** *
      * Label of the geometry. If none supplied, will be an empty string.
@@ -4158,6 +4603,7 @@ public enum GeometryTypeCase {
       SPHERE(2),
       BOX(3),
       CAPSULE(5),
+      MESH(6),
       GEOMETRYTYPE_NOT_SET(0);
       private final int value;
       private GeometryTypeCase(int value) {
@@ -4176,6 +4622,7 @@ public static GeometryTypeCase forNumber(int value) {
           case 2: return SPHERE;
           case 3: return BOX;
           case 5: return CAPSULE;
+          case 6: return MESH;
           case 0: return GEOMETRYTYPE_NOT_SET;
           default: return null;
         }
@@ -4413,6 +4860,56 @@ private void clearCapsule() {
       }
     }
 
+    public static final int MESH_FIELD_NUMBER = 6;
+    /**
+     * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+     */
+    @java.lang.Override
+    public boolean hasMesh() {
+      return geometryTypeCase_ == 6;
+    }
+    /**
+     * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+     */
+    @java.lang.Override
+    public com.viam.common.v1.Common.Mesh getMesh() {
+      if (geometryTypeCase_ == 6) {
+         return (com.viam.common.v1.Common.Mesh) geometryType_;
+      }
+      return com.viam.common.v1.Common.Mesh.getDefaultInstance();
+    }
+    /**
+     * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+     */
+    private void setMesh(com.viam.common.v1.Common.Mesh value) {
+      value.getClass();
+  geometryType_ = value;
+      geometryTypeCase_ = 6;
+    }
+    /**
+     * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+     */
+    private void mergeMesh(com.viam.common.v1.Common.Mesh value) {
+      value.getClass();
+  if (geometryTypeCase_ == 6 &&
+          geometryType_ != com.viam.common.v1.Common.Mesh.getDefaultInstance()) {
+        geometryType_ = com.viam.common.v1.Common.Mesh.newBuilder((com.viam.common.v1.Common.Mesh) geometryType_)
+            .mergeFrom(value).buildPartial();
+      } else {
+        geometryType_ = value;
+      }
+      geometryTypeCase_ = 6;
+    }
+    /**
+     * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+     */
+    private void clearMesh() {
+      if (geometryTypeCase_ == 6) {
+        geometryTypeCase_ = 0;
+        geometryType_ = null;
+      }
+    }
+
     public static final int LABEL_FIELD_NUMBER = 4;
     private java.lang.String label_;
     /**
@@ -4808,6 +5305,54 @@ public Builder clearCapsule() {
         return this;
       }
 
+      /**
+       * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+       */
+      @java.lang.Override
+      public boolean hasMesh() {
+        return instance.hasMesh();
+      }
+      /**
+       * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+       */
+      @java.lang.Override
+      public com.viam.common.v1.Common.Mesh getMesh() {
+        return instance.getMesh();
+      }
+      /**
+       * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+       */
+      public Builder setMesh(com.viam.common.v1.Common.Mesh value) {
+        copyOnWrite();
+        instance.setMesh(value);
+        return this;
+      }
+      /**
+       * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+       */
+      public Builder setMesh(
+          com.viam.common.v1.Common.Mesh.Builder builderForValue) {
+        copyOnWrite();
+        instance.setMesh(builderForValue.build());
+        return this;
+      }
+      /**
+       * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+       */
+      public Builder mergeMesh(com.viam.common.v1.Common.Mesh value) {
+        copyOnWrite();
+        instance.mergeMesh(value);
+        return this;
+      }
+      /**
+       * .viam.common.v1.Mesh mesh = 6 [json_name = "mesh"];
+       */
+      public Builder clearMesh() {
+        copyOnWrite();
+        instance.clearMesh();
+        return this;
+      }
+
       /**
        * 
        * Label of the geometry. If none supplied, will be an empty string.
@@ -4901,10 +5446,11 @@ protected final java.lang.Object dynamicMethod(
               com.viam.common.v1.Common.RectangularPrism.class,
               "label_",
               com.viam.common.v1.Common.Capsule.class,
+              com.viam.common.v1.Common.Mesh.class,
             };
             java.lang.String info =
-                "\u0000\u0005\u0001\u0001\u0001\u0005\u0005\u0000\u0000\u0000\u0001\u1009\u0000\u0002" +
-                "<\u0000\u0003<\u0000\u0004\u0208\u0005<\u0000";
+                "\u0000\u0006\u0001\u0001\u0001\u0006\u0006\u0000\u0000\u0000\u0001\u1009\u0000\u0002" +
+                "<\u0000\u0003<\u0000\u0004\u0208\u0005<\u0000\u0006<\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
diff --git a/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java b/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java
index f85d6c4e6..128219222 100644
--- a/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java
+++ b/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java
@@ -10369,21 +10369,21 @@ public static com.google.protobuf.Parser parser() {
     }
   }
 
-  @java.lang.Deprecated public interface DiscoveryQueryOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.DiscoveryQuery)
+  public interface ModuleModelOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.robot.v1.ModuleModel)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string subtype = 1 [json_name = "subtype"];
-     * @return The subtype.
+     * string module_name = 1 [json_name = "moduleName"];
+     * @return The moduleName.
      */
-    java.lang.String getSubtype();
+    java.lang.String getModuleName();
     /**
-     * string subtype = 1 [json_name = "subtype"];
-     * @return The bytes for subtype.
+     * string module_name = 1 [json_name = "moduleName"];
+     * @return The bytes for moduleName.
      */
     com.google.protobuf.ByteString
-        getSubtypeBytes();
+        getModuleNameBytes();
 
     /**
      * string model = 2 [json_name = "model"];
@@ -10398,73 +10398,80 @@ public static com.google.protobuf.Parser parser() {
         getModelBytes();
 
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
-     * @return Whether the extra field is set.
+     * string api = 3 [json_name = "api"];
+     * @return The api.
+     */
+    java.lang.String getApi();
+    /**
+     * string api = 3 [json_name = "api"];
+     * @return The bytes for api.
      */
-    boolean hasExtra();
+    com.google.protobuf.ByteString
+        getApiBytes();
+
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
-     * @return The extra.
+     * bool from_local_module = 4 [json_name = "fromLocalModule"];
+     * @return The fromLocalModule.
      */
-    com.google.protobuf.Struct getExtra();
+    boolean getFromLocalModule();
   }
   /**
-   * Protobuf type {@code viam.robot.v1.DiscoveryQuery}
+   * Protobuf type {@code viam.robot.v1.ModuleModel}
    */
-  @java.lang.Deprecated public  static final class DiscoveryQuery extends
+  public  static final class ModuleModel extends
       com.google.protobuf.GeneratedMessageLite<
-          DiscoveryQuery, DiscoveryQuery.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.DiscoveryQuery)
-      DiscoveryQueryOrBuilder {
-    private DiscoveryQuery() {
-      subtype_ = "";
+          ModuleModel, ModuleModel.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.robot.v1.ModuleModel)
+      ModuleModelOrBuilder {
+    private ModuleModel() {
+      moduleName_ = "";
       model_ = "";
+      api_ = "";
     }
-    private int bitField0_;
-    public static final int SUBTYPE_FIELD_NUMBER = 1;
-    private java.lang.String subtype_;
+    public static final int MODULE_NAME_FIELD_NUMBER = 1;
+    private java.lang.String moduleName_;
     /**
-     * string subtype = 1 [json_name = "subtype"];
-     * @return The subtype.
+     * string module_name = 1 [json_name = "moduleName"];
+     * @return The moduleName.
      */
     @java.lang.Override
-    public java.lang.String getSubtype() {
-      return subtype_;
+    public java.lang.String getModuleName() {
+      return moduleName_;
     }
     /**
-     * string subtype = 1 [json_name = "subtype"];
-     * @return The bytes for subtype.
+     * string module_name = 1 [json_name = "moduleName"];
+     * @return The bytes for moduleName.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getSubtypeBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(subtype_);
+        getModuleNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(moduleName_);
     }
     /**
-     * string subtype = 1 [json_name = "subtype"];
-     * @param value The subtype to set.
+     * string module_name = 1 [json_name = "moduleName"];
+     * @param value The moduleName to set.
      */
-    private void setSubtype(
+    private void setModuleName(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      subtype_ = value;
+      moduleName_ = value;
     }
     /**
-     * string subtype = 1 [json_name = "subtype"];
+     * string module_name = 1 [json_name = "moduleName"];
      */
-    private void clearSubtype() {
+    private void clearModuleName() {
 
-      subtype_ = getDefaultInstance().getSubtype();
+      moduleName_ = getDefaultInstance().getModuleName();
     }
     /**
-     * string subtype = 1 [json_name = "subtype"];
-     * @param value The bytes for subtype to set.
+     * string module_name = 1 [json_name = "moduleName"];
+     * @param value The bytes for moduleName to set.
      */
-    private void setSubtypeBytes(
+    private void setModuleNameBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      subtype_ = value.toStringUtf8();
+      moduleName_ = value.toStringUtf8();
 
     }
 
@@ -10515,96 +10522,123 @@ private void setModelBytes(
 
     }
 
-    public static final int EXTRA_FIELD_NUMBER = 99;
-    private com.google.protobuf.Struct extra_;
+    public static final int API_FIELD_NUMBER = 3;
+    private java.lang.String api_;
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+     * string api = 3 [json_name = "api"];
+     * @return The api.
      */
     @java.lang.Override
-    public boolean hasExtra() {
-      return ((bitField0_ & 0x00000001) != 0);
+    public java.lang.String getApi() {
+      return api_;
     }
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+     * string api = 3 [json_name = "api"];
+     * @return The bytes for api.
      */
     @java.lang.Override
-    public com.google.protobuf.Struct getExtra() {
-      return extra_ == null ? com.google.protobuf.Struct.getDefaultInstance() : extra_;
+    public com.google.protobuf.ByteString
+        getApiBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(api_);
     }
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+     * string api = 3 [json_name = "api"];
+     * @param value The api to set.
      */
-    private void setExtra(com.google.protobuf.Struct value) {
-      value.getClass();
-  extra_ = value;
-      bitField0_ |= 0x00000001;
-      }
+    private void setApi(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      api_ = value;
+    }
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+     * string api = 3 [json_name = "api"];
      */
-    @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeExtra(com.google.protobuf.Struct value) {
-      value.getClass();
-  if (extra_ != null &&
-          extra_ != com.google.protobuf.Struct.getDefaultInstance()) {
-        extra_ =
-          com.google.protobuf.Struct.newBuilder(extra_).mergeFrom(value).buildPartial();
-      } else {
-        extra_ = value;
-      }
-      bitField0_ |= 0x00000001;
+    private void clearApi() {
+
+      api_ = getDefaultInstance().getApi();
     }
     /**
-     * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+     * string api = 3 [json_name = "api"];
+     * @param value The bytes for api to set.
      */
-    private void clearExtra() {  extra_ = null;
-      bitField0_ = (bitField0_ & ~0x00000001);
+    private void setApiBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      api_ = value.toStringUtf8();
+
     }
 
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static final int FROM_LOCAL_MODULE_FIELD_NUMBER = 4;
+    private boolean fromLocalModule_;
+    /**
+     * bool from_local_module = 4 [json_name = "fromLocalModule"];
+     * @return The fromLocalModule.
+     */
+    @java.lang.Override
+    public boolean getFromLocalModule() {
+      return fromLocalModule_;
+    }
+    /**
+     * bool from_local_module = 4 [json_name = "fromLocalModule"];
+     * @param value The fromLocalModule to set.
+     */
+    private void setFromLocalModule(boolean value) {
+      
+      fromLocalModule_ = value;
+    }
+    /**
+     * bool from_local_module = 4 [json_name = "fromLocalModule"];
+     */
+    private void clearFromLocalModule() {
+
+      fromLocalModule_ = false;
+    }
+
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(byte[] data)
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(java.io.InputStream input)
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10612,24 +10646,24 @@ public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseDelimitedFrom(java.io.InputStream input)
+    public static com.viam.robot.v1.Robot.ModuleModel parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseDelimitedFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
+    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10640,70 +10674,70 @@ public static com.viam.robot.v1.Robot.DiscoveryQuery parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.DiscoveryQuery prototype) {
+    public static Builder newBuilder(com.viam.robot.v1.Robot.ModuleModel prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.robot.v1.DiscoveryQuery}
+     * Protobuf type {@code viam.robot.v1.ModuleModel}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.DiscoveryQuery, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.DiscoveryQuery)
-        com.viam.robot.v1.Robot.DiscoveryQueryOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.DiscoveryQuery.newBuilder()
+          com.viam.robot.v1.Robot.ModuleModel, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.robot.v1.ModuleModel)
+        com.viam.robot.v1.Robot.ModuleModelOrBuilder {
+      // Construct using com.viam.robot.v1.Robot.ModuleModel.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string subtype = 1 [json_name = "subtype"];
-       * @return The subtype.
+       * string module_name = 1 [json_name = "moduleName"];
+       * @return The moduleName.
        */
       @java.lang.Override
-      public java.lang.String getSubtype() {
-        return instance.getSubtype();
+      public java.lang.String getModuleName() {
+        return instance.getModuleName();
       }
       /**
-       * string subtype = 1 [json_name = "subtype"];
-       * @return The bytes for subtype.
+       * string module_name = 1 [json_name = "moduleName"];
+       * @return The bytes for moduleName.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getSubtypeBytes() {
-        return instance.getSubtypeBytes();
+          getModuleNameBytes() {
+        return instance.getModuleNameBytes();
       }
       /**
-       * string subtype = 1 [json_name = "subtype"];
-       * @param value The subtype to set.
+       * string module_name = 1 [json_name = "moduleName"];
+       * @param value The moduleName to set.
        * @return This builder for chaining.
        */
-      public Builder setSubtype(
+      public Builder setModuleName(
           java.lang.String value) {
         copyOnWrite();
-        instance.setSubtype(value);
+        instance.setModuleName(value);
         return this;
       }
       /**
-       * string subtype = 1 [json_name = "subtype"];
+       * string module_name = 1 [json_name = "moduleName"];
        * @return This builder for chaining.
        */
-      public Builder clearSubtype() {
+      public Builder clearModuleName() {
         copyOnWrite();
-        instance.clearSubtype();
+        instance.clearModuleName();
         return this;
       }
       /**
-       * string subtype = 1 [json_name = "subtype"];
-       * @param value The bytes for subtype to set.
+       * string module_name = 1 [json_name = "moduleName"];
+       * @param value The bytes for moduleName to set.
        * @return This builder for chaining.
        */
-      public Builder setSubtypeBytes(
+      public Builder setModuleNameBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setSubtypeBytes(value);
+        instance.setModuleNameBytes(value);
         return this;
       }
 
@@ -10757,53 +10791,83 @@ public Builder setModelBytes(
       }
 
       /**
-       * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+       * string api = 3 [json_name = "api"];
+       * @return The api.
        */
       @java.lang.Override
-      public boolean hasExtra() {
-        return instance.hasExtra();
+      public java.lang.String getApi() {
+        return instance.getApi();
       }
       /**
-       * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+       * string api = 3 [json_name = "api"];
+       * @return The bytes for api.
        */
       @java.lang.Override
-      public com.google.protobuf.Struct getExtra() {
-        return instance.getExtra();
+      public com.google.protobuf.ByteString
+          getApiBytes() {
+        return instance.getApiBytes();
       }
       /**
-       * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+       * string api = 3 [json_name = "api"];
+       * @param value The api to set.
+       * @return This builder for chaining.
        */
-      public Builder setExtra(com.google.protobuf.Struct value) {
+      public Builder setApi(
+          java.lang.String value) {
         copyOnWrite();
-        instance.setExtra(value);
+        instance.setApi(value);
         return this;
-        }
+      }
       /**
-       * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+       * string api = 3 [json_name = "api"];
+       * @return This builder for chaining.
        */
-      public Builder setExtra(
-          com.google.protobuf.Struct.Builder builderForValue) {
+      public Builder clearApi() {
+        copyOnWrite();
+        instance.clearApi();
+        return this;
+      }
+      /**
+       * string api = 3 [json_name = "api"];
+       * @param value The bytes for api to set.
+       * @return This builder for chaining.
+       */
+      public Builder setApiBytes(
+          com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setExtra(builderForValue.build());
+        instance.setApiBytes(value);
         return this;
       }
+
+      /**
+       * bool from_local_module = 4 [json_name = "fromLocalModule"];
+       * @return The fromLocalModule.
+       */
+      @java.lang.Override
+      public boolean getFromLocalModule() {
+        return instance.getFromLocalModule();
+      }
       /**
-       * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+       * bool from_local_module = 4 [json_name = "fromLocalModule"];
+       * @param value The fromLocalModule to set.
+       * @return This builder for chaining.
        */
-      public Builder mergeExtra(com.google.protobuf.Struct value) {
+      public Builder setFromLocalModule(boolean value) {
         copyOnWrite();
-        instance.mergeExtra(value);
+        instance.setFromLocalModule(value);
         return this;
       }
       /**
-       * .google.protobuf.Struct extra = 99 [json_name = "extra"];
+       * bool from_local_module = 4 [json_name = "fromLocalModule"];
+       * @return This builder for chaining.
        */
-      public Builder clearExtra() {  copyOnWrite();
-        instance.clearExtra();
+      public Builder clearFromLocalModule() {
+        copyOnWrite();
+        instance.clearFromLocalModule();
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.DiscoveryQuery)
+      // @@protoc_insertion_point(builder_scope:viam.robot.v1.ModuleModel)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -10812,21 +10876,21 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.DiscoveryQuery();
+          return new com.viam.robot.v1.Robot.ModuleModel();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "bitField0_",
-              "subtype_",
+              "moduleName_",
               "model_",
-              "extra_",
+              "api_",
+              "fromLocalModule_",
             };
             java.lang.String info =
-                "\u0000\u0003\u0000\u0001\u0001c\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208c" +
-                "\u1009\u0000";
+                "\u0000\u0004\u0000\u0000\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "\u0003\u0208\u0004\u0007";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -10834,13 +10898,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.DiscoveryQuery.class) {
+            synchronized (com.viam.robot.v1.Robot.ModuleModel.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -10859,1747 +10923,86 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.DiscoveryQuery)
-    private static final com.viam.robot.v1.Robot.DiscoveryQuery DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.robot.v1.ModuleModel)
+    private static final com.viam.robot.v1.Robot.ModuleModel DEFAULT_INSTANCE;
     static {
-      DiscoveryQuery defaultInstance = new DiscoveryQuery();
+      ModuleModel defaultInstance = new ModuleModel();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DiscoveryQuery.class, defaultInstance);
-    }
-
-    public static com.viam.robot.v1.Robot.DiscoveryQuery getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
+        ModuleModel.class, defaultInstance);
     }
-  }
-
-  @java.lang.Deprecated public interface DiscoveryOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.Discovery)
-      com.google.protobuf.MessageLiteOrBuilder {
-
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     * @return Whether the query field is set.
-     */
-    boolean hasQuery();
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     * @return The query.
-     */
-    com.viam.robot.v1.Robot.DiscoveryQuery getQuery();
 
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     * @return Whether the results field is set.
-     */
-    boolean hasResults();
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     * @return The results.
-     */
-    com.google.protobuf.Struct getResults();
-  }
-  /**
-   * Protobuf type {@code viam.robot.v1.Discovery}
-   */
-  @java.lang.Deprecated public  static final class Discovery extends
-      com.google.protobuf.GeneratedMessageLite<
-          Discovery, Discovery.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.Discovery)
-      DiscoveryOrBuilder {
-    private Discovery() {
-    }
-    private int bitField0_;
-    public static final int QUERY_FIELD_NUMBER = 1;
-    private com.viam.robot.v1.Robot.DiscoveryQuery query_;
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     */
-    @java.lang.Override
-    public boolean hasQuery() {
-      return ((bitField0_ & 0x00000001) != 0);
-    }
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     */
-    @java.lang.Override
-    public com.viam.robot.v1.Robot.DiscoveryQuery getQuery() {
-      return query_ == null ? com.viam.robot.v1.Robot.DiscoveryQuery.getDefaultInstance() : query_;
-    }
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     */
-    private void setQuery(com.viam.robot.v1.Robot.DiscoveryQuery value) {
-      value.getClass();
-  query_ = value;
-      bitField0_ |= 0x00000001;
-      }
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     */
-    @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeQuery(com.viam.robot.v1.Robot.DiscoveryQuery value) {
-      value.getClass();
-  if (query_ != null &&
-          query_ != com.viam.robot.v1.Robot.DiscoveryQuery.getDefaultInstance()) {
-        query_ =
-          com.viam.robot.v1.Robot.DiscoveryQuery.newBuilder(query_).mergeFrom(value).buildPartial();
-      } else {
-        query_ = value;
-      }
-      bitField0_ |= 0x00000001;
-    }
-    /**
-     * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-     */
-    private void clearQuery() {  query_ = null;
-      bitField0_ = (bitField0_ & ~0x00000001);
-    }
-
-    public static final int RESULTS_FIELD_NUMBER = 2;
-    private com.google.protobuf.Struct results_;
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     */
-    @java.lang.Override
-    public boolean hasResults() {
-      return ((bitField0_ & 0x00000002) != 0);
-    }
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     */
-    @java.lang.Override
-    public com.google.protobuf.Struct getResults() {
-      return results_ == null ? com.google.protobuf.Struct.getDefaultInstance() : results_;
-    }
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     */
-    private void setResults(com.google.protobuf.Struct value) {
-      value.getClass();
-  results_ = value;
-      bitField0_ |= 0x00000002;
-      }
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     */
-    @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeResults(com.google.protobuf.Struct value) {
-      value.getClass();
-  if (results_ != null &&
-          results_ != com.google.protobuf.Struct.getDefaultInstance()) {
-        results_ =
-          com.google.protobuf.Struct.newBuilder(results_).mergeFrom(value).buildPartial();
-      } else {
-        results_ = value;
-      }
-      bitField0_ |= 0x00000002;
-    }
-    /**
-     * .google.protobuf.Struct results = 2 [json_name = "results"];
-     */
-    private void clearResults() {  results_ = null;
-      bitField0_ = (bitField0_ & ~0x00000002);
-    }
-
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static com.viam.robot.v1.Robot.Discovery parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static com.viam.robot.v1.Robot.Discovery parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.Discovery parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.Discovery prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
-
-    /**
-     * Protobuf type {@code viam.robot.v1.Discovery}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.Discovery, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.Discovery)
-        com.viam.robot.v1.Robot.DiscoveryOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.Discovery.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
-      }
-
-
-      /**
-       * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-       */
-      @java.lang.Override
-      public boolean hasQuery() {
-        return instance.hasQuery();
-      }
-      /**
-       * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-       */
-      @java.lang.Override
-      public com.viam.robot.v1.Robot.DiscoveryQuery getQuery() {
-        return instance.getQuery();
-      }
-      /**
-       * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-       */
-      public Builder setQuery(com.viam.robot.v1.Robot.DiscoveryQuery value) {
-        copyOnWrite();
-        instance.setQuery(value);
-        return this;
-        }
-      /**
-       * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-       */
-      public Builder setQuery(
-          com.viam.robot.v1.Robot.DiscoveryQuery.Builder builderForValue) {
-        copyOnWrite();
-        instance.setQuery(builderForValue.build());
-        return this;
-      }
-      /**
-       * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-       */
-      public Builder mergeQuery(com.viam.robot.v1.Robot.DiscoveryQuery value) {
-        copyOnWrite();
-        instance.mergeQuery(value);
-        return this;
-      }
-      /**
-       * .viam.robot.v1.DiscoveryQuery query = 1 [json_name = "query"];
-       */
-      public Builder clearQuery() {  copyOnWrite();
-        instance.clearQuery();
-        return this;
-      }
-
-      /**
-       * .google.protobuf.Struct results = 2 [json_name = "results"];
-       */
-      @java.lang.Override
-      public boolean hasResults() {
-        return instance.hasResults();
-      }
-      /**
-       * .google.protobuf.Struct results = 2 [json_name = "results"];
-       */
-      @java.lang.Override
-      public com.google.protobuf.Struct getResults() {
-        return instance.getResults();
-      }
-      /**
-       * .google.protobuf.Struct results = 2 [json_name = "results"];
-       */
-      public Builder setResults(com.google.protobuf.Struct value) {
-        copyOnWrite();
-        instance.setResults(value);
-        return this;
-        }
-      /**
-       * .google.protobuf.Struct results = 2 [json_name = "results"];
-       */
-      public Builder setResults(
-          com.google.protobuf.Struct.Builder builderForValue) {
-        copyOnWrite();
-        instance.setResults(builderForValue.build());
-        return this;
-      }
-      /**
-       * .google.protobuf.Struct results = 2 [json_name = "results"];
-       */
-      public Builder mergeResults(com.google.protobuf.Struct value) {
-        copyOnWrite();
-        instance.mergeResults(value);
-        return this;
-      }
-      /**
-       * .google.protobuf.Struct results = 2 [json_name = "results"];
-       */
-      public Builder clearResults() {  copyOnWrite();
-        instance.clearResults();
-        return this;
-      }
-
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.Discovery)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.Discovery();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "bitField0_",
-              "query_",
-              "results_",
-            };
-            java.lang.String info =
-                "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u1009\u0000\u0002" +
-                "\u1009\u0001";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.Discovery.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
-      }
-      }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.Discovery)
-    private static final com.viam.robot.v1.Robot.Discovery DEFAULT_INSTANCE;
-    static {
-      Discovery defaultInstance = new Discovery();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        Discovery.class, defaultInstance);
-    }
-
-    public static com.viam.robot.v1.Robot.Discovery getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
-
-  public interface ModuleModelOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.ModuleModel)
-      com.google.protobuf.MessageLiteOrBuilder {
-
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     * @return The moduleName.
-     */
-    java.lang.String getModuleName();
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     * @return The bytes for moduleName.
-     */
-    com.google.protobuf.ByteString
-        getModuleNameBytes();
-
-    /**
-     * string model = 2 [json_name = "model"];
-     * @return The model.
-     */
-    java.lang.String getModel();
-    /**
-     * string model = 2 [json_name = "model"];
-     * @return The bytes for model.
-     */
-    com.google.protobuf.ByteString
-        getModelBytes();
-
-    /**
-     * string api = 3 [json_name = "api"];
-     * @return The api.
-     */
-    java.lang.String getApi();
-    /**
-     * string api = 3 [json_name = "api"];
-     * @return The bytes for api.
-     */
-    com.google.protobuf.ByteString
-        getApiBytes();
-
-    /**
-     * bool from_local_module = 4 [json_name = "fromLocalModule"];
-     * @return The fromLocalModule.
-     */
-    boolean getFromLocalModule();
-  }
-  /**
-   * Protobuf type {@code viam.robot.v1.ModuleModel}
-   */
-  public  static final class ModuleModel extends
-      com.google.protobuf.GeneratedMessageLite<
-          ModuleModel, ModuleModel.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.ModuleModel)
-      ModuleModelOrBuilder {
-    private ModuleModel() {
-      moduleName_ = "";
-      model_ = "";
-      api_ = "";
-    }
-    public static final int MODULE_NAME_FIELD_NUMBER = 1;
-    private java.lang.String moduleName_;
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     * @return The moduleName.
-     */
-    @java.lang.Override
-    public java.lang.String getModuleName() {
-      return moduleName_;
-    }
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     * @return The bytes for moduleName.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getModuleNameBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(moduleName_);
-    }
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     * @param value The moduleName to set.
-     */
-    private void setModuleName(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      moduleName_ = value;
-    }
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     */
-    private void clearModuleName() {
-
-      moduleName_ = getDefaultInstance().getModuleName();
-    }
-    /**
-     * string module_name = 1 [json_name = "moduleName"];
-     * @param value The bytes for moduleName to set.
-     */
-    private void setModuleNameBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      moduleName_ = value.toStringUtf8();
-
-    }
-
-    public static final int MODEL_FIELD_NUMBER = 2;
-    private java.lang.String model_;
-    /**
-     * string model = 2 [json_name = "model"];
-     * @return The model.
-     */
-    @java.lang.Override
-    public java.lang.String getModel() {
-      return model_;
-    }
-    /**
-     * string model = 2 [json_name = "model"];
-     * @return The bytes for model.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getModelBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(model_);
-    }
-    /**
-     * string model = 2 [json_name = "model"];
-     * @param value The model to set.
-     */
-    private void setModel(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      model_ = value;
-    }
-    /**
-     * string model = 2 [json_name = "model"];
-     */
-    private void clearModel() {
-
-      model_ = getDefaultInstance().getModel();
-    }
-    /**
-     * string model = 2 [json_name = "model"];
-     * @param value The bytes for model to set.
-     */
-    private void setModelBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      model_ = value.toStringUtf8();
-
-    }
-
-    public static final int API_FIELD_NUMBER = 3;
-    private java.lang.String api_;
-    /**
-     * string api = 3 [json_name = "api"];
-     * @return The api.
-     */
-    @java.lang.Override
-    public java.lang.String getApi() {
-      return api_;
-    }
-    /**
-     * string api = 3 [json_name = "api"];
-     * @return The bytes for api.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getApiBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(api_);
-    }
-    /**
-     * string api = 3 [json_name = "api"];
-     * @param value The api to set.
-     */
-    private void setApi(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      api_ = value;
-    }
-    /**
-     * string api = 3 [json_name = "api"];
-     */
-    private void clearApi() {
-
-      api_ = getDefaultInstance().getApi();
-    }
-    /**
-     * string api = 3 [json_name = "api"];
-     * @param value The bytes for api to set.
-     */
-    private void setApiBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      api_ = value.toStringUtf8();
-
-    }
-
-    public static final int FROM_LOCAL_MODULE_FIELD_NUMBER = 4;
-    private boolean fromLocalModule_;
-    /**
-     * bool from_local_module = 4 [json_name = "fromLocalModule"];
-     * @return The fromLocalModule.
-     */
-    @java.lang.Override
-    public boolean getFromLocalModule() {
-      return fromLocalModule_;
-    }
-    /**
-     * bool from_local_module = 4 [json_name = "fromLocalModule"];
-     * @param value The fromLocalModule to set.
-     */
-    private void setFromLocalModule(boolean value) {
-      
-      fromLocalModule_ = value;
-    }
-    /**
-     * bool from_local_module = 4 [json_name = "fromLocalModule"];
-     */
-    private void clearFromLocalModule() {
-
-      fromLocalModule_ = false;
-    }
-
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static com.viam.robot.v1.Robot.ModuleModel parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static com.viam.robot.v1.Robot.ModuleModel parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.ModuleModel parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.ModuleModel prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
-
-    /**
-     * Protobuf type {@code viam.robot.v1.ModuleModel}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.ModuleModel, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.ModuleModel)
-        com.viam.robot.v1.Robot.ModuleModelOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.ModuleModel.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
-      }
-
-
-      /**
-       * string module_name = 1 [json_name = "moduleName"];
-       * @return The moduleName.
-       */
-      @java.lang.Override
-      public java.lang.String getModuleName() {
-        return instance.getModuleName();
-      }
-      /**
-       * string module_name = 1 [json_name = "moduleName"];
-       * @return The bytes for moduleName.
-       */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getModuleNameBytes() {
-        return instance.getModuleNameBytes();
-      }
-      /**
-       * string module_name = 1 [json_name = "moduleName"];
-       * @param value The moduleName to set.
-       * @return This builder for chaining.
-       */
-      public Builder setModuleName(
-          java.lang.String value) {
-        copyOnWrite();
-        instance.setModuleName(value);
-        return this;
-      }
-      /**
-       * string module_name = 1 [json_name = "moduleName"];
-       * @return This builder for chaining.
-       */
-      public Builder clearModuleName() {
-        copyOnWrite();
-        instance.clearModuleName();
-        return this;
-      }
-      /**
-       * string module_name = 1 [json_name = "moduleName"];
-       * @param value The bytes for moduleName to set.
-       * @return This builder for chaining.
-       */
-      public Builder setModuleNameBytes(
-          com.google.protobuf.ByteString value) {
-        copyOnWrite();
-        instance.setModuleNameBytes(value);
-        return this;
-      }
-
-      /**
-       * string model = 2 [json_name = "model"];
-       * @return The model.
-       */
-      @java.lang.Override
-      public java.lang.String getModel() {
-        return instance.getModel();
-      }
-      /**
-       * string model = 2 [json_name = "model"];
-       * @return The bytes for model.
-       */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getModelBytes() {
-        return instance.getModelBytes();
-      }
-      /**
-       * string model = 2 [json_name = "model"];
-       * @param value The model to set.
-       * @return This builder for chaining.
-       */
-      public Builder setModel(
-          java.lang.String value) {
-        copyOnWrite();
-        instance.setModel(value);
-        return this;
-      }
-      /**
-       * string model = 2 [json_name = "model"];
-       * @return This builder for chaining.
-       */
-      public Builder clearModel() {
-        copyOnWrite();
-        instance.clearModel();
-        return this;
-      }
-      /**
-       * string model = 2 [json_name = "model"];
-       * @param value The bytes for model to set.
-       * @return This builder for chaining.
-       */
-      public Builder setModelBytes(
-          com.google.protobuf.ByteString value) {
-        copyOnWrite();
-        instance.setModelBytes(value);
-        return this;
-      }
-
-      /**
-       * string api = 3 [json_name = "api"];
-       * @return The api.
-       */
-      @java.lang.Override
-      public java.lang.String getApi() {
-        return instance.getApi();
-      }
-      /**
-       * string api = 3 [json_name = "api"];
-       * @return The bytes for api.
-       */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getApiBytes() {
-        return instance.getApiBytes();
-      }
-      /**
-       * string api = 3 [json_name = "api"];
-       * @param value The api to set.
-       * @return This builder for chaining.
-       */
-      public Builder setApi(
-          java.lang.String value) {
-        copyOnWrite();
-        instance.setApi(value);
-        return this;
-      }
-      /**
-       * string api = 3 [json_name = "api"];
-       * @return This builder for chaining.
-       */
-      public Builder clearApi() {
-        copyOnWrite();
-        instance.clearApi();
-        return this;
-      }
-      /**
-       * string api = 3 [json_name = "api"];
-       * @param value The bytes for api to set.
-       * @return This builder for chaining.
-       */
-      public Builder setApiBytes(
-          com.google.protobuf.ByteString value) {
-        copyOnWrite();
-        instance.setApiBytes(value);
-        return this;
-      }
-
-      /**
-       * bool from_local_module = 4 [json_name = "fromLocalModule"];
-       * @return The fromLocalModule.
-       */
-      @java.lang.Override
-      public boolean getFromLocalModule() {
-        return instance.getFromLocalModule();
-      }
-      /**
-       * bool from_local_module = 4 [json_name = "fromLocalModule"];
-       * @param value The fromLocalModule to set.
-       * @return This builder for chaining.
-       */
-      public Builder setFromLocalModule(boolean value) {
-        copyOnWrite();
-        instance.setFromLocalModule(value);
-        return this;
-      }
-      /**
-       * bool from_local_module = 4 [json_name = "fromLocalModule"];
-       * @return This builder for chaining.
-       */
-      public Builder clearFromLocalModule() {
-        copyOnWrite();
-        instance.clearFromLocalModule();
-        return this;
-      }
-
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.ModuleModel)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.ModuleModel();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "moduleName_",
-              "model_",
-              "api_",
-              "fromLocalModule_",
-            };
-            java.lang.String info =
-                "\u0000\u0004\u0000\u0000\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "\u0003\u0208\u0004\u0007";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.ModuleModel.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
-      }
-      }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.ModuleModel)
-    private static final com.viam.robot.v1.Robot.ModuleModel DEFAULT_INSTANCE;
-    static {
-      ModuleModel defaultInstance = new ModuleModel();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        ModuleModel.class, defaultInstance);
-    }
-
-    public static com.viam.robot.v1.Robot.ModuleModel getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
-
-  public interface GetModelsFromModulesRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.GetModelsFromModulesRequest)
-      com.google.protobuf.MessageLiteOrBuilder {
-  }
-  /**
-   * Protobuf type {@code viam.robot.v1.GetModelsFromModulesRequest}
-   */
-  public  static final class GetModelsFromModulesRequest extends
-      com.google.protobuf.GeneratedMessageLite<
-          GetModelsFromModulesRequest, GetModelsFromModulesRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.GetModelsFromModulesRequest)
-      GetModelsFromModulesRequestOrBuilder {
-    private GetModelsFromModulesRequest() {
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.GetModelsFromModulesRequest prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
-
-    /**
-     * Protobuf type {@code viam.robot.v1.GetModelsFromModulesRequest}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.GetModelsFromModulesRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.GetModelsFromModulesRequest)
-        com.viam.robot.v1.Robot.GetModelsFromModulesRequestOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.GetModelsFromModulesRequest.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
-      }
-
-
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.GetModelsFromModulesRequest)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.GetModelsFromModulesRequest();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = null;java.lang.String info =
-                "\u0000\u0000";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.GetModelsFromModulesRequest.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
-      }
-      }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.GetModelsFromModulesRequest)
-    private static final com.viam.robot.v1.Robot.GetModelsFromModulesRequest DEFAULT_INSTANCE;
-    static {
-      GetModelsFromModulesRequest defaultInstance = new GetModelsFromModulesRequest();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        GetModelsFromModulesRequest.class, defaultInstance);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
-
-  public interface GetModelsFromModulesResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.GetModelsFromModulesResponse)
-      com.google.protobuf.MessageLiteOrBuilder {
-
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    java.util.List 
-        getModelsList();
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    com.viam.robot.v1.Robot.ModuleModel getModels(int index);
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    int getModelsCount();
-  }
-  /**
-   * Protobuf type {@code viam.robot.v1.GetModelsFromModulesResponse}
-   */
-  public  static final class GetModelsFromModulesResponse extends
-      com.google.protobuf.GeneratedMessageLite<
-          GetModelsFromModulesResponse, GetModelsFromModulesResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.GetModelsFromModulesResponse)
-      GetModelsFromModulesResponseOrBuilder {
-    private GetModelsFromModulesResponse() {
-      models_ = emptyProtobufList();
-    }
-    public static final int MODELS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList models_;
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    @java.lang.Override
-    public java.util.List getModelsList() {
-      return models_;
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    public java.util.List 
-        getModelsOrBuilderList() {
-      return models_;
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    @java.lang.Override
-    public int getModelsCount() {
-      return models_.size();
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    @java.lang.Override
-    public com.viam.robot.v1.Robot.ModuleModel getModels(int index) {
-      return models_.get(index);
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    public com.viam.robot.v1.Robot.ModuleModelOrBuilder getModelsOrBuilder(
-        int index) {
-      return models_.get(index);
-    }
-    private void ensureModelsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = models_;
-      if (!tmp.isModifiable()) {
-        models_ =
-            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
-       }
-    }
-
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    private void setModels(
-        int index, com.viam.robot.v1.Robot.ModuleModel value) {
-      value.getClass();
-  ensureModelsIsMutable();
-      models_.set(index, value);
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    private void addModels(com.viam.robot.v1.Robot.ModuleModel value) {
-      value.getClass();
-  ensureModelsIsMutable();
-      models_.add(value);
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    private void addModels(
-        int index, com.viam.robot.v1.Robot.ModuleModel value) {
-      value.getClass();
-  ensureModelsIsMutable();
-      models_.add(index, value);
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    private void addAllModels(
-        java.lang.Iterable values) {
-      ensureModelsIsMutable();
-      com.google.protobuf.AbstractMessageLite.addAll(
-          values, models_);
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    private void clearModels() {
-      models_ = emptyProtobufList();
-    }
-    /**
-     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-     */
-    private void removeModels(int index) {
-      ensureModelsIsMutable();
-      models_.remove(index);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.GetModelsFromModulesResponse prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
-
-    /**
-     * Protobuf type {@code viam.robot.v1.GetModelsFromModulesResponse}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.GetModelsFromModulesResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.GetModelsFromModulesResponse)
-        com.viam.robot.v1.Robot.GetModelsFromModulesResponseOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.GetModelsFromModulesResponse.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
-      }
-
-
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      @java.lang.Override
-      public java.util.List getModelsList() {
-        return java.util.Collections.unmodifiableList(
-            instance.getModelsList());
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      @java.lang.Override
-      public int getModelsCount() {
-        return instance.getModelsCount();
-      }/**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      @java.lang.Override
-      public com.viam.robot.v1.Robot.ModuleModel getModels(int index) {
-        return instance.getModels(index);
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder setModels(
-          int index, com.viam.robot.v1.Robot.ModuleModel value) {
-        copyOnWrite();
-        instance.setModels(index, value);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder setModels(
-          int index, com.viam.robot.v1.Robot.ModuleModel.Builder builderForValue) {
-        copyOnWrite();
-        instance.setModels(index,
-            builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder addModels(com.viam.robot.v1.Robot.ModuleModel value) {
-        copyOnWrite();
-        instance.addModels(value);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder addModels(
-          int index, com.viam.robot.v1.Robot.ModuleModel value) {
-        copyOnWrite();
-        instance.addModels(index, value);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder addModels(
-          com.viam.robot.v1.Robot.ModuleModel.Builder builderForValue) {
-        copyOnWrite();
-        instance.addModels(builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder addModels(
-          int index, com.viam.robot.v1.Robot.ModuleModel.Builder builderForValue) {
-        copyOnWrite();
-        instance.addModels(index,
-            builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder addAllModels(
-          java.lang.Iterable values) {
-        copyOnWrite();
-        instance.addAllModels(values);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder clearModels() {
-        copyOnWrite();
-        instance.clearModels();
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
-       */
-      public Builder removeModels(int index) {
-        copyOnWrite();
-        instance.removeModels(index);
-        return this;
-      }
-
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.GetModelsFromModulesResponse)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.GetModelsFromModulesResponse();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "models_",
-              com.viam.robot.v1.Robot.ModuleModel.class,
-            };
-            java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.GetModelsFromModulesResponse.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
-      }
-      }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.GetModelsFromModulesResponse)
-    private static final com.viam.robot.v1.Robot.GetModelsFromModulesResponse DEFAULT_INSTANCE;
-    static {
-      GetModelsFromModulesResponse defaultInstance = new GetModelsFromModulesResponse();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        GetModelsFromModulesResponse.class, defaultInstance);
-    }
-
-    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
-
-  @java.lang.Deprecated public interface DiscoverComponentsRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.DiscoverComponentsRequest)
-      com.google.protobuf.MessageLiteOrBuilder {
-
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    java.util.List 
-        getQueriesList();
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    com.viam.robot.v1.Robot.DiscoveryQuery getQueries(int index);
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    int getQueriesCount();
-  }
-  /**
-   * Protobuf type {@code viam.robot.v1.DiscoverComponentsRequest}
-   */
-  @java.lang.Deprecated public  static final class DiscoverComponentsRequest extends
-      com.google.protobuf.GeneratedMessageLite<
-          DiscoverComponentsRequest, DiscoverComponentsRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.DiscoverComponentsRequest)
-      DiscoverComponentsRequestOrBuilder {
-    private DiscoverComponentsRequest() {
-      queries_ = emptyProtobufList();
-    }
-    public static final int QUERIES_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList queries_;
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    @java.lang.Override
-    public java.util.List getQueriesList() {
-      return queries_;
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    public java.util.List 
-        getQueriesOrBuilderList() {
-      return queries_;
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    @java.lang.Override
-    public int getQueriesCount() {
-      return queries_.size();
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    @java.lang.Override
-    public com.viam.robot.v1.Robot.DiscoveryQuery getQueries(int index) {
-      return queries_.get(index);
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    public com.viam.robot.v1.Robot.DiscoveryQueryOrBuilder getQueriesOrBuilder(
-        int index) {
-      return queries_.get(index);
-    }
-    private void ensureQueriesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = queries_;
-      if (!tmp.isModifiable()) {
-        queries_ =
-            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
-       }
-    }
-
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    private void setQueries(
-        int index, com.viam.robot.v1.Robot.DiscoveryQuery value) {
-      value.getClass();
-  ensureQueriesIsMutable();
-      queries_.set(index, value);
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    private void addQueries(com.viam.robot.v1.Robot.DiscoveryQuery value) {
-      value.getClass();
-  ensureQueriesIsMutable();
-      queries_.add(value);
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    private void addQueries(
-        int index, com.viam.robot.v1.Robot.DiscoveryQuery value) {
-      value.getClass();
-  ensureQueriesIsMutable();
-      queries_.add(index, value);
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    private void addAllQueries(
-        java.lang.Iterable values) {
-      ensureQueriesIsMutable();
-      com.google.protobuf.AbstractMessageLite.addAll(
-          values, queries_);
-    }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    private void clearQueries() {
-      queries_ = emptyProtobufList();
+    public static com.viam.robot.v1.Robot.ModuleModel getDefaultInstance() {
+      return DEFAULT_INSTANCE;
     }
-    /**
-     * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-     */
-    private void removeQueries(int index) {
-      ensureQueriesIsMutable();
-      queries_.remove(index);
+
+    private static volatile com.google.protobuf.Parser PARSER;
+
+    public static com.google.protobuf.Parser parser() {
+      return DEFAULT_INSTANCE.getParserForType();
     }
+  }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+  public interface GetModelsFromModulesRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.robot.v1.GetModelsFromModulesRequest)
+      com.google.protobuf.MessageLiteOrBuilder {
+  }
+  /**
+   * Protobuf type {@code viam.robot.v1.GetModelsFromModulesRequest}
+   */
+  public  static final class GetModelsFromModulesRequest extends
+      com.google.protobuf.GeneratedMessageLite<
+          GetModelsFromModulesRequest, GetModelsFromModulesRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.robot.v1.GetModelsFromModulesRequest)
+      GetModelsFromModulesRequestOrBuilder {
+    private GetModelsFromModulesRequest() {
+    }
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(byte[] data)
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(java.io.InputStream input)
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12607,24 +11010,24 @@ public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseDelimitedFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12635,127 +11038,25 @@ public static com.viam.robot.v1.Robot.DiscoverComponentsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.DiscoverComponentsRequest prototype) {
+    public static Builder newBuilder(com.viam.robot.v1.Robot.GetModelsFromModulesRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.robot.v1.DiscoverComponentsRequest}
+     * Protobuf type {@code viam.robot.v1.GetModelsFromModulesRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.DiscoverComponentsRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.DiscoverComponentsRequest)
-        com.viam.robot.v1.Robot.DiscoverComponentsRequestOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.DiscoverComponentsRequest.newBuilder()
+          com.viam.robot.v1.Robot.GetModelsFromModulesRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.robot.v1.GetModelsFromModulesRequest)
+        com.viam.robot.v1.Robot.GetModelsFromModulesRequestOrBuilder {
+      // Construct using com.viam.robot.v1.Robot.GetModelsFromModulesRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      @java.lang.Override
-      public java.util.List getQueriesList() {
-        return java.util.Collections.unmodifiableList(
-            instance.getQueriesList());
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      @java.lang.Override
-      public int getQueriesCount() {
-        return instance.getQueriesCount();
-      }/**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      @java.lang.Override
-      public com.viam.robot.v1.Robot.DiscoveryQuery getQueries(int index) {
-        return instance.getQueries(index);
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder setQueries(
-          int index, com.viam.robot.v1.Robot.DiscoveryQuery value) {
-        copyOnWrite();
-        instance.setQueries(index, value);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder setQueries(
-          int index, com.viam.robot.v1.Robot.DiscoveryQuery.Builder builderForValue) {
-        copyOnWrite();
-        instance.setQueries(index,
-            builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder addQueries(com.viam.robot.v1.Robot.DiscoveryQuery value) {
-        copyOnWrite();
-        instance.addQueries(value);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder addQueries(
-          int index, com.viam.robot.v1.Robot.DiscoveryQuery value) {
-        copyOnWrite();
-        instance.addQueries(index, value);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder addQueries(
-          com.viam.robot.v1.Robot.DiscoveryQuery.Builder builderForValue) {
-        copyOnWrite();
-        instance.addQueries(builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder addQueries(
-          int index, com.viam.robot.v1.Robot.DiscoveryQuery.Builder builderForValue) {
-        copyOnWrite();
-        instance.addQueries(index,
-            builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder addAllQueries(
-          java.lang.Iterable values) {
-        copyOnWrite();
-        instance.addAllQueries(values);
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder clearQueries() {
-        copyOnWrite();
-        instance.clearQueries();
-        return this;
-      }
-      /**
-       * repeated .viam.robot.v1.DiscoveryQuery queries = 1 [json_name = "queries"];
-       */
-      public Builder removeQueries(int index) {
-        copyOnWrite();
-        instance.removeQueries(index);
-        return this;
-      }
-
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.DiscoverComponentsRequest)
+      // @@protoc_insertion_point(builder_scope:viam.robot.v1.GetModelsFromModulesRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -12764,18 +11065,14 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.DiscoverComponentsRequest();
+          return new com.viam.robot.v1.Robot.GetModelsFromModulesRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "queries_",
-              com.viam.robot.v1.Robot.DiscoveryQuery.class,
-            };
-            java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
+            java.lang.Object[] objects = null;java.lang.String info =
+                "\u0000\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -12783,13 +11080,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.DiscoverComponentsRequest.class) {
+            synchronized (com.viam.robot.v1.Robot.GetModelsFromModulesRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -12808,195 +11105,195 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.DiscoverComponentsRequest)
-    private static final com.viam.robot.v1.Robot.DiscoverComponentsRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.robot.v1.GetModelsFromModulesRequest)
+    private static final com.viam.robot.v1.Robot.GetModelsFromModulesRequest DEFAULT_INSTANCE;
     static {
-      DiscoverComponentsRequest defaultInstance = new DiscoverComponentsRequest();
+      GetModelsFromModulesRequest defaultInstance = new GetModelsFromModulesRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DiscoverComponentsRequest.class, defaultInstance);
+        GetModelsFromModulesRequest.class, defaultInstance);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsRequest getDefaultInstance() {
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  @java.lang.Deprecated public interface DiscoverComponentsResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.robot.v1.DiscoverComponentsResponse)
+  public interface GetModelsFromModulesResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.robot.v1.GetModelsFromModulesResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    java.util.List 
-        getDiscoveryList();
+    java.util.List 
+        getModelsList();
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    com.viam.robot.v1.Robot.Discovery getDiscovery(int index);
+    com.viam.robot.v1.Robot.ModuleModel getModels(int index);
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    int getDiscoveryCount();
+    int getModelsCount();
   }
   /**
-   * Protobuf type {@code viam.robot.v1.DiscoverComponentsResponse}
+   * Protobuf type {@code viam.robot.v1.GetModelsFromModulesResponse}
    */
-  @java.lang.Deprecated public  static final class DiscoverComponentsResponse extends
+  public  static final class GetModelsFromModulesResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          DiscoverComponentsResponse, DiscoverComponentsResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.robot.v1.DiscoverComponentsResponse)
-      DiscoverComponentsResponseOrBuilder {
-    private DiscoverComponentsResponse() {
-      discovery_ = emptyProtobufList();
+          GetModelsFromModulesResponse, GetModelsFromModulesResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.robot.v1.GetModelsFromModulesResponse)
+      GetModelsFromModulesResponseOrBuilder {
+    private GetModelsFromModulesResponse() {
+      models_ = emptyProtobufList();
     }
-    public static final int DISCOVERY_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList discovery_;
+    public static final int MODELS_FIELD_NUMBER = 1;
+    private com.google.protobuf.Internal.ProtobufList models_;
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
     @java.lang.Override
-    public java.util.List getDiscoveryList() {
-      return discovery_;
+    public java.util.List getModelsList() {
+      return models_;
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    public java.util.List 
-        getDiscoveryOrBuilderList() {
-      return discovery_;
+    public java.util.List 
+        getModelsOrBuilderList() {
+      return models_;
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
     @java.lang.Override
-    public int getDiscoveryCount() {
-      return discovery_.size();
+    public int getModelsCount() {
+      return models_.size();
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
     @java.lang.Override
-    public com.viam.robot.v1.Robot.Discovery getDiscovery(int index) {
-      return discovery_.get(index);
+    public com.viam.robot.v1.Robot.ModuleModel getModels(int index) {
+      return models_.get(index);
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    public com.viam.robot.v1.Robot.DiscoveryOrBuilder getDiscoveryOrBuilder(
+    public com.viam.robot.v1.Robot.ModuleModelOrBuilder getModelsOrBuilder(
         int index) {
-      return discovery_.get(index);
+      return models_.get(index);
     }
-    private void ensureDiscoveryIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = discovery_;
+    private void ensureModelsIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = models_;
       if (!tmp.isModifiable()) {
-        discovery_ =
+        models_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
        }
     }
 
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    private void setDiscovery(
-        int index, com.viam.robot.v1.Robot.Discovery value) {
+    private void setModels(
+        int index, com.viam.robot.v1.Robot.ModuleModel value) {
       value.getClass();
-  ensureDiscoveryIsMutable();
-      discovery_.set(index, value);
+  ensureModelsIsMutable();
+      models_.set(index, value);
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    private void addDiscovery(com.viam.robot.v1.Robot.Discovery value) {
+    private void addModels(com.viam.robot.v1.Robot.ModuleModel value) {
       value.getClass();
-  ensureDiscoveryIsMutable();
-      discovery_.add(value);
+  ensureModelsIsMutable();
+      models_.add(value);
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    private void addDiscovery(
-        int index, com.viam.robot.v1.Robot.Discovery value) {
+    private void addModels(
+        int index, com.viam.robot.v1.Robot.ModuleModel value) {
       value.getClass();
-  ensureDiscoveryIsMutable();
-      discovery_.add(index, value);
+  ensureModelsIsMutable();
+      models_.add(index, value);
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    private void addAllDiscovery(
-        java.lang.Iterable values) {
-      ensureDiscoveryIsMutable();
+    private void addAllModels(
+        java.lang.Iterable values) {
+      ensureModelsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
-          values, discovery_);
+          values, models_);
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    private void clearDiscovery() {
-      discovery_ = emptyProtobufList();
+    private void clearModels() {
+      models_ = emptyProtobufList();
     }
     /**
-     * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+     * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
      */
-    private void removeDiscovery(int index) {
-      ensureDiscoveryIsMutable();
-      discovery_.remove(index);
+    private void removeModels(int index) {
+      ensureModelsIsMutable();
+      models_.remove(index);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(byte[] data)
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(java.io.InputStream input)
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13004,24 +11301,24 @@ public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseDelimitedFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13032,127 +11329,127 @@ public static com.viam.robot.v1.Robot.DiscoverComponentsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(com.viam.robot.v1.Robot.DiscoverComponentsResponse prototype) {
+    public static Builder newBuilder(com.viam.robot.v1.Robot.GetModelsFromModulesResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.robot.v1.DiscoverComponentsResponse}
+     * Protobuf type {@code viam.robot.v1.GetModelsFromModulesResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          com.viam.robot.v1.Robot.DiscoverComponentsResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.robot.v1.DiscoverComponentsResponse)
-        com.viam.robot.v1.Robot.DiscoverComponentsResponseOrBuilder {
-      // Construct using com.viam.robot.v1.Robot.DiscoverComponentsResponse.newBuilder()
+          com.viam.robot.v1.Robot.GetModelsFromModulesResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.robot.v1.GetModelsFromModulesResponse)
+        com.viam.robot.v1.Robot.GetModelsFromModulesResponseOrBuilder {
+      // Construct using com.viam.robot.v1.Robot.GetModelsFromModulesResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
       @java.lang.Override
-      public java.util.List getDiscoveryList() {
+      public java.util.List getModelsList() {
         return java.util.Collections.unmodifiableList(
-            instance.getDiscoveryList());
+            instance.getModelsList());
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
       @java.lang.Override
-      public int getDiscoveryCount() {
-        return instance.getDiscoveryCount();
+      public int getModelsCount() {
+        return instance.getModelsCount();
       }/**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
       @java.lang.Override
-      public com.viam.robot.v1.Robot.Discovery getDiscovery(int index) {
-        return instance.getDiscovery(index);
+      public com.viam.robot.v1.Robot.ModuleModel getModels(int index) {
+        return instance.getModels(index);
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder setDiscovery(
-          int index, com.viam.robot.v1.Robot.Discovery value) {
+      public Builder setModels(
+          int index, com.viam.robot.v1.Robot.ModuleModel value) {
         copyOnWrite();
-        instance.setDiscovery(index, value);
+        instance.setModels(index, value);
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder setDiscovery(
-          int index, com.viam.robot.v1.Robot.Discovery.Builder builderForValue) {
+      public Builder setModels(
+          int index, com.viam.robot.v1.Robot.ModuleModel.Builder builderForValue) {
         copyOnWrite();
-        instance.setDiscovery(index,
+        instance.setModels(index,
             builderForValue.build());
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder addDiscovery(com.viam.robot.v1.Robot.Discovery value) {
+      public Builder addModels(com.viam.robot.v1.Robot.ModuleModel value) {
         copyOnWrite();
-        instance.addDiscovery(value);
+        instance.addModels(value);
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder addDiscovery(
-          int index, com.viam.robot.v1.Robot.Discovery value) {
+      public Builder addModels(
+          int index, com.viam.robot.v1.Robot.ModuleModel value) {
         copyOnWrite();
-        instance.addDiscovery(index, value);
+        instance.addModels(index, value);
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder addDiscovery(
-          com.viam.robot.v1.Robot.Discovery.Builder builderForValue) {
+      public Builder addModels(
+          com.viam.robot.v1.Robot.ModuleModel.Builder builderForValue) {
         copyOnWrite();
-        instance.addDiscovery(builderForValue.build());
+        instance.addModels(builderForValue.build());
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder addDiscovery(
-          int index, com.viam.robot.v1.Robot.Discovery.Builder builderForValue) {
+      public Builder addModels(
+          int index, com.viam.robot.v1.Robot.ModuleModel.Builder builderForValue) {
         copyOnWrite();
-        instance.addDiscovery(index,
+        instance.addModels(index,
             builderForValue.build());
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder addAllDiscovery(
-          java.lang.Iterable values) {
+      public Builder addAllModels(
+          java.lang.Iterable values) {
         copyOnWrite();
-        instance.addAllDiscovery(values);
+        instance.addAllModels(values);
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder clearDiscovery() {
+      public Builder clearModels() {
         copyOnWrite();
-        instance.clearDiscovery();
+        instance.clearModels();
         return this;
       }
       /**
-       * repeated .viam.robot.v1.Discovery discovery = 1 [json_name = "discovery"];
+       * repeated .viam.robot.v1.ModuleModel models = 1 [json_name = "models"];
        */
-      public Builder removeDiscovery(int index) {
+      public Builder removeModels(int index) {
         copyOnWrite();
-        instance.removeDiscovery(index);
+        instance.removeModels(index);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.robot.v1.DiscoverComponentsResponse)
+      // @@protoc_insertion_point(builder_scope:viam.robot.v1.GetModelsFromModulesResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -13161,15 +11458,15 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new com.viam.robot.v1.Robot.DiscoverComponentsResponse();
+          return new com.viam.robot.v1.Robot.GetModelsFromModulesResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "discovery_",
-              com.viam.robot.v1.Robot.Discovery.class,
+              "models_",
+              com.viam.robot.v1.Robot.ModuleModel.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -13180,13 +11477,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (com.viam.robot.v1.Robot.DiscoverComponentsResponse.class) {
+            synchronized (com.viam.robot.v1.Robot.GetModelsFromModulesResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -13205,24 +11502,24 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.robot.v1.DiscoverComponentsResponse)
-    private static final com.viam.robot.v1.Robot.DiscoverComponentsResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.robot.v1.GetModelsFromModulesResponse)
+    private static final com.viam.robot.v1.Robot.GetModelsFromModulesResponse DEFAULT_INSTANCE;
     static {
-      DiscoverComponentsResponse defaultInstance = new DiscoverComponentsResponse();
+      GetModelsFromModulesResponse defaultInstance = new GetModelsFromModulesResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DiscoverComponentsResponse.class, defaultInstance);
+        GetModelsFromModulesResponse.class, defaultInstance);
     }
 
-    public static com.viam.robot.v1.Robot.DiscoverComponentsResponse getDefaultInstance() {
+    public static com.viam.robot.v1.Robot.GetModelsFromModulesResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
@@ -18457,7 +16754,7 @@ public interface GetCloudMetadataResponseOrBuilder extends
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      * @return The robotPartId.
      */
     @java.lang.Deprecated java.lang.String getRobotPartId();
@@ -18468,7 +16765,7 @@ public interface GetCloudMetadataResponseOrBuilder extends
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      * @return The bytes for robotPartId.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -18546,7 +16843,7 @@ private GetCloudMetadataResponse() {
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      * @return The robotPartId.
      */
     @java.lang.Override
@@ -18560,7 +16857,7 @@ private GetCloudMetadataResponse() {
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      * @return The bytes for robotPartId.
      */
     @java.lang.Override
@@ -18575,7 +16872,7 @@ private GetCloudMetadataResponse() {
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      * @param value The robotPartId to set.
      */
     private void setRobotPartId(
@@ -18591,7 +16888,7 @@ private void setRobotPartId(
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      */
     private void clearRobotPartId() {
 
@@ -18604,7 +16901,7 @@ private void clearRobotPartId() {
      *
      * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
      * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-     *     See robot/v1/robot.proto;l=367
+     *     See robot/v1/robot.proto;l=334
      * @param value The bytes for robotPartId to set.
      */
     private void setRobotPartIdBytes(
@@ -18906,7 +17203,7 @@ private Builder() {
        *
        * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
        * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-       *     See robot/v1/robot.proto;l=367
+       *     See robot/v1/robot.proto;l=334
        * @return The robotPartId.
        */
       @java.lang.Override
@@ -18920,7 +17217,7 @@ private Builder() {
        *
        * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
        * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-       *     See robot/v1/robot.proto;l=367
+       *     See robot/v1/robot.proto;l=334
        * @return The bytes for robotPartId.
        */
       @java.lang.Override
@@ -18935,7 +17232,7 @@ private Builder() {
        *
        * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
        * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-       *     See robot/v1/robot.proto;l=367
+       *     See robot/v1/robot.proto;l=334
        * @param value The robotPartId to set.
        * @return This builder for chaining.
        */
@@ -18952,7 +17249,7 @@ private Builder() {
        *
        * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
        * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-       *     See robot/v1/robot.proto;l=367
+       *     See robot/v1/robot.proto;l=334
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearRobotPartId() {
@@ -18967,7 +17264,7 @@ private Builder() {
        *
        * string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
        * @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
-       *     See robot/v1/robot.proto;l=367
+       *     See robot/v1/robot.proto;l=334
        * @param value The bytes for robotPartId to set.
        * @return This builder for chaining.
        */
diff --git a/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java b/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java
index 321e9c1f9..5f98e9c2e 100644
--- a/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java
+++ b/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java
@@ -228,36 +228,6 @@ com.viam.robot.v1.Robot.GetModelsFromModulesResponse> getGetModelsFromModulesMet
     return getGetModelsFromModulesMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDiscoverComponentsMethod;
-
-  @io.grpc.stub.annotations.RpcMethod(
-      fullMethodName = SERVICE_NAME + '/' + "DiscoverComponents",
-      requestType = com.viam.robot.v1.Robot.DiscoverComponentsRequest.class,
-      responseType = com.viam.robot.v1.Robot.DiscoverComponentsResponse.class,
-      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDiscoverComponentsMethod() {
-    io.grpc.MethodDescriptor getDiscoverComponentsMethod;
-    if ((getDiscoverComponentsMethod = RobotServiceGrpc.getDiscoverComponentsMethod) == null) {
-      synchronized (RobotServiceGrpc.class) {
-        if ((getDiscoverComponentsMethod = RobotServiceGrpc.getDiscoverComponentsMethod) == null) {
-          RobotServiceGrpc.getDiscoverComponentsMethod = getDiscoverComponentsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
-              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
-              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DiscoverComponents"))
-              .setSampledToLocalTracing(true)
-              .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  com.viam.robot.v1.Robot.DiscoverComponentsRequest.getDefaultInstance()))
-              .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  com.viam.robot.v1.Robot.DiscoverComponentsResponse.getDefaultInstance()))
-              .build();
-        }
-      }
-    }
-    return getDiscoverComponentsMethod;
-  }
-
   private static volatile io.grpc.MethodDescriptor getFrameSystemConfigMethod;
 
@@ -847,18 +817,6 @@ default void getModelsFromModules(com.viam.robot.v1.Robot.GetModelsFromModulesRe
       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetModelsFromModulesMethod(), responseObserver);
     }
 
-    /**
-     * 
-     * DiscoverComponents returns the list of discovered component configurations.
-     * This API is deprecated
-     * 
- */ - @java.lang.Deprecated - default void discoverComponents(com.viam.robot.v1.Robot.DiscoverComponentsRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDiscoverComponentsMethod(), responseObserver); - } - /** */ default void frameSystemConfig(com.viam.robot.v1.Robot.FrameSystemConfigRequest request, @@ -1111,19 +1069,6 @@ public void getModelsFromModules(com.viam.robot.v1.Robot.GetModelsFromModulesReq getChannel().newCall(getGetModelsFromModulesMethod(), getCallOptions()), request, responseObserver); } - /** - *
-     * DiscoverComponents returns the list of discovered component configurations.
-     * This API is deprecated
-     * 
- */ - @java.lang.Deprecated - public void discoverComponents(com.viam.robot.v1.Robot.DiscoverComponentsRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getDiscoverComponentsMethod(), getCallOptions()), request, responseObserver); - } - /** */ public void frameSystemConfig(com.viam.robot.v1.Robot.FrameSystemConfigRequest request, @@ -1371,18 +1316,6 @@ public com.viam.robot.v1.Robot.GetModelsFromModulesResponse getModelsFromModules getChannel(), getGetModelsFromModulesMethod(), getCallOptions(), request); } - /** - *
-     * DiscoverComponents returns the list of discovered component configurations.
-     * This API is deprecated
-     * 
- */ - @java.lang.Deprecated - public com.viam.robot.v1.Robot.DiscoverComponentsResponse discoverComponents(com.viam.robot.v1.Robot.DiscoverComponentsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getDiscoverComponentsMethod(), getCallOptions(), request); - } - /** */ public com.viam.robot.v1.Robot.FrameSystemConfigResponse frameSystemConfig(com.viam.robot.v1.Robot.FrameSystemConfigRequest request) { @@ -1612,19 +1545,6 @@ public com.google.common.util.concurrent.ListenableFuture - * DiscoverComponents returns the list of discovered component configurations. - * This API is deprecated - *
- */ - @java.lang.Deprecated - public com.google.common.util.concurrent.ListenableFuture discoverComponents( - com.viam.robot.v1.Robot.DiscoverComponentsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getDiscoverComponentsMethod(), getCallOptions()), request); - } - /** */ public com.google.common.util.concurrent.ListenableFuture frameSystemConfig( @@ -1779,23 +1699,22 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1842,10 +1761,6 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv serviceImpl.getModelsFromModules((com.viam.robot.v1.Robot.GetModelsFromModulesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; - case METHODID_DISCOVER_COMPONENTS: - serviceImpl.discoverComponents((com.viam.robot.v1.Robot.DiscoverComponentsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; case METHODID_FRAME_SYSTEM_CONFIG: serviceImpl.frameSystemConfig((com.viam.robot.v1.Robot.FrameSystemConfigRequest) request, (io.grpc.stub.StreamObserver) responseObserver); @@ -1976,13 +1891,6 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.viam.robot.v1.Robot.GetModelsFromModulesRequest, com.viam.robot.v1.Robot.GetModelsFromModulesResponse>( service, METHODID_GET_MODELS_FROM_MODULES))) - .addMethod( - getDiscoverComponentsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.viam.robot.v1.Robot.DiscoverComponentsRequest, - com.viam.robot.v1.Robot.DiscoverComponentsResponse>( - service, METHODID_DISCOVER_COMPONENTS))) .addMethod( getFrameSystemConfigMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -2114,7 +2022,6 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getCancelOperationMethod()) .addMethod(getBlockForOperationMethod()) .addMethod(getGetModelsFromModulesMethod()) - .addMethod(getDiscoverComponentsMethod()) .addMethod(getFrameSystemConfigMethod()) .addMethod(getTransformPoseMethod()) .addMethod(getTransformPCDMethod()) diff --git a/core/sdk/src/main/gen/com/viam/service/vision/v1/Vision.java b/core/sdk/src/main/gen/com/viam/service/vision/v1/Vision.java index dda9f690b..8e56a4c9c 100644 --- a/core/sdk/src/main/gen/com/viam/service/vision/v1/Vision.java +++ b/core/sdk/src/main/gen/com/viam/service/vision/v1/Vision.java @@ -2634,6 +2634,58 @@ public interface DetectionOrBuilder extends */ com.google.protobuf.ByteString getClassNameBytes(); + + /** + *
+     * the four corners of the box, in proportion to the respective image dimension
+     * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return Whether the xMinNormalized field is set. + */ + boolean hasXMinNormalized(); + /** + *
+     * the four corners of the box, in proportion to the respective image dimension
+     * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return The xMinNormalized. + */ + double getXMinNormalized(); + + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return Whether the yMinNormalized field is set. + */ + boolean hasYMinNormalized(); + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return The yMinNormalized. + */ + double getYMinNormalized(); + + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return Whether the xMaxNormalized field is set. + */ + boolean hasXMaxNormalized(); + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return The xMaxNormalized. + */ + double getXMaxNormalized(); + + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return Whether the yMaxNormalized field is set. + */ + boolean hasYMaxNormalized(); + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return The yMaxNormalized. + */ + double getYMaxNormalized(); } /** * Protobuf type {@code viam.service.vision.v1.Detection} @@ -2904,6 +2956,158 @@ private void setClassNameBytes( } + public static final int X_MIN_NORMALIZED_FIELD_NUMBER = 7; + private double xMinNormalized_; + /** + *
+     * the four corners of the box, in proportion to the respective image dimension
+     * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return Whether the xMinNormalized field is set. + */ + @java.lang.Override + public boolean hasXMinNormalized() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+     * the four corners of the box, in proportion to the respective image dimension
+     * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return The xMinNormalized. + */ + @java.lang.Override + public double getXMinNormalized() { + return xMinNormalized_; + } + /** + *
+     * the four corners of the box, in proportion to the respective image dimension
+     * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @param value The xMinNormalized to set. + */ + private void setXMinNormalized(double value) { + bitField0_ |= 0x00000010; + xMinNormalized_ = value; + } + /** + *
+     * the four corners of the box, in proportion to the respective image dimension
+     * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + */ + private void clearXMinNormalized() { + bitField0_ = (bitField0_ & ~0x00000010); + xMinNormalized_ = 0D; + } + + public static final int Y_MIN_NORMALIZED_FIELD_NUMBER = 8; + private double yMinNormalized_; + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return Whether the yMinNormalized field is set. + */ + @java.lang.Override + public boolean hasYMinNormalized() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return The yMinNormalized. + */ + @java.lang.Override + public double getYMinNormalized() { + return yMinNormalized_; + } + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @param value The yMinNormalized to set. + */ + private void setYMinNormalized(double value) { + bitField0_ |= 0x00000020; + yMinNormalized_ = value; + } + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + */ + private void clearYMinNormalized() { + bitField0_ = (bitField0_ & ~0x00000020); + yMinNormalized_ = 0D; + } + + public static final int X_MAX_NORMALIZED_FIELD_NUMBER = 9; + private double xMaxNormalized_; + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return Whether the xMaxNormalized field is set. + */ + @java.lang.Override + public boolean hasXMaxNormalized() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return The xMaxNormalized. + */ + @java.lang.Override + public double getXMaxNormalized() { + return xMaxNormalized_; + } + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @param value The xMaxNormalized to set. + */ + private void setXMaxNormalized(double value) { + bitField0_ |= 0x00000040; + xMaxNormalized_ = value; + } + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + */ + private void clearXMaxNormalized() { + bitField0_ = (bitField0_ & ~0x00000040); + xMaxNormalized_ = 0D; + } + + public static final int Y_MAX_NORMALIZED_FIELD_NUMBER = 10; + private double yMaxNormalized_; + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return Whether the yMaxNormalized field is set. + */ + @java.lang.Override + public boolean hasYMaxNormalized() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return The yMaxNormalized. + */ + @java.lang.Override + public double getYMaxNormalized() { + return yMaxNormalized_; + } + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @param value The yMaxNormalized to set. + */ + private void setYMaxNormalized(double value) { + bitField0_ |= 0x00000080; + yMaxNormalized_ = value; + } + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + */ + private void clearYMaxNormalized() { + bitField0_ = (bitField0_ & ~0x00000080); + yMaxNormalized_ = 0D; + } + public static com.viam.service.vision.v1.Vision.Detection parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -3270,6 +3474,166 @@ public Builder setClassNameBytes( return this; } + /** + *
+       * the four corners of the box, in proportion to the respective image dimension
+       * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return Whether the xMinNormalized field is set. + */ + @java.lang.Override + public boolean hasXMinNormalized() { + return instance.hasXMinNormalized(); + } + /** + *
+       * the four corners of the box, in proportion to the respective image dimension
+       * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return The xMinNormalized. + */ + @java.lang.Override + public double getXMinNormalized() { + return instance.getXMinNormalized(); + } + /** + *
+       * the four corners of the box, in proportion to the respective image dimension
+       * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @param value The xMinNormalized to set. + * @return This builder for chaining. + */ + public Builder setXMinNormalized(double value) { + copyOnWrite(); + instance.setXMinNormalized(value); + return this; + } + /** + *
+       * the four corners of the box, in proportion to the respective image dimension
+       * 
+ * + * optional double x_min_normalized = 7 [json_name = "xMinNormalized"]; + * @return This builder for chaining. + */ + public Builder clearXMinNormalized() { + copyOnWrite(); + instance.clearXMinNormalized(); + return this; + } + + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return Whether the yMinNormalized field is set. + */ + @java.lang.Override + public boolean hasYMinNormalized() { + return instance.hasYMinNormalized(); + } + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return The yMinNormalized. + */ + @java.lang.Override + public double getYMinNormalized() { + return instance.getYMinNormalized(); + } + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @param value The yMinNormalized to set. + * @return This builder for chaining. + */ + public Builder setYMinNormalized(double value) { + copyOnWrite(); + instance.setYMinNormalized(value); + return this; + } + /** + * optional double y_min_normalized = 8 [json_name = "yMinNormalized"]; + * @return This builder for chaining. + */ + public Builder clearYMinNormalized() { + copyOnWrite(); + instance.clearYMinNormalized(); + return this; + } + + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return Whether the xMaxNormalized field is set. + */ + @java.lang.Override + public boolean hasXMaxNormalized() { + return instance.hasXMaxNormalized(); + } + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return The xMaxNormalized. + */ + @java.lang.Override + public double getXMaxNormalized() { + return instance.getXMaxNormalized(); + } + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @param value The xMaxNormalized to set. + * @return This builder for chaining. + */ + public Builder setXMaxNormalized(double value) { + copyOnWrite(); + instance.setXMaxNormalized(value); + return this; + } + /** + * optional double x_max_normalized = 9 [json_name = "xMaxNormalized"]; + * @return This builder for chaining. + */ + public Builder clearXMaxNormalized() { + copyOnWrite(); + instance.clearXMaxNormalized(); + return this; + } + + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return Whether the yMaxNormalized field is set. + */ + @java.lang.Override + public boolean hasYMaxNormalized() { + return instance.hasYMaxNormalized(); + } + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return The yMaxNormalized. + */ + @java.lang.Override + public double getYMaxNormalized() { + return instance.getYMaxNormalized(); + } + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @param value The yMaxNormalized to set. + * @return This builder for chaining. + */ + public Builder setYMaxNormalized(double value) { + copyOnWrite(); + instance.setYMaxNormalized(value); + return this; + } + /** + * optional double y_max_normalized = 10 [json_name = "yMaxNormalized"]; + * @return This builder for chaining. + */ + public Builder clearYMaxNormalized() { + copyOnWrite(); + instance.clearYMaxNormalized(); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.service.vision.v1.Detection) } @java.lang.Override @@ -3293,10 +3657,15 @@ protected final java.lang.Object dynamicMethod( "yMax_", "confidence_", "className_", + "xMinNormalized_", + "yMinNormalized_", + "xMaxNormalized_", + "yMaxNormalized_", }; java.lang.String info = - "\u0000\u0006\u0000\u0001\u0001\u0006\u0006\u0000\u0000\u0000\u0001\u1002\u0000\u0002" + - "\u1002\u0001\u0003\u1002\u0002\u0004\u1002\u0003\u0005\u0000\u0006\u0208"; + "\u0000\n\u0000\u0001\u0001\n\n\u0000\u0000\u0000\u0001\u1002\u0000\u0002\u1002\u0001" + + "\u0003\u1002\u0002\u0004\u1002\u0003\u0005\u0000\u0006\u0208\u0007\u1000\u0004\b" + + "\u1000\u0005\t\u1000\u0006\n\u1000\u0007"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through diff --git a/core/sdk/src/main/gen/viam/app/data/v1/Data.java b/core/sdk/src/main/gen/viam/app/data/v1/Data.java index ee97f35ae..7024b385a 100644 --- a/core/sdk/src/main/gen/viam/app/data/v1/Data.java +++ b/core/sdk/src/main/gen/viam/app/data/v1/Data.java @@ -32638,6 +32638,4312 @@ public static com.google.protobuf.Parserstring id = 1 [json_name = "id"]; + * @return The id. + */ + java.lang.String getId(); + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return The organizationId. + */ + java.lang.String getOrganizationId(); + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + com.google.protobuf.ByteString + getOrganizationIdBytes(); + + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return A list containing the mqlBinary. + */ + java.util.List getMqlBinaryList(); + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return The count of mqlBinary. + */ + int getMqlBinaryCount(); + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param index The index of the element to return. + * @return The mqlBinary at the given index. + */ + com.google.protobuf.ByteString getMqlBinary(int index); + + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return The schedule. + */ + java.lang.String getSchedule(); + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return The bytes for schedule. + */ + com.google.protobuf.ByteString + getScheduleBytes(); + + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return The apiKeyId. + */ + java.lang.String getApiKeyId(); + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return The bytes for apiKeyId. + */ + com.google.protobuf.ByteString + getApiKeyIdBytes(); + + /** + *
+     * Whether or not the pipeline is enabled.
+     * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + * @return The enabled. + */ + boolean getEnabled(); + } + /** + * Protobuf type {@code viam.app.data.v1.DataPipeline} + */ + public static final class DataPipeline extends + com.google.protobuf.GeneratedMessageLite< + DataPipeline, DataPipeline.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.DataPipeline) + DataPipelineOrBuilder { + private DataPipeline() { + id_ = ""; + organizationId_ = ""; + name_ = ""; + mqlBinary_ = emptyProtobufList(); + schedule_ = ""; + apiKeyId_ = ""; + } + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static final int ORGANIZATION_ID_FIELD_NUMBER = 2; + private java.lang.String organizationId_; + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return organizationId_; + } + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + } + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @param value The organizationId to set. + */ + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + organizationId_ = value; + } + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + */ + private void clearOrganizationId() { + + organizationId_ = getDefaultInstance().getOrganizationId(); + } + /** + *
+     * The associated Viam organization ID.
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + */ + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); + + } + + public static final int NAME_FIELD_NUMBER = 3; + private java.lang.String name_; + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + return name_; + } + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(name_); + } + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + * @param value The name to set. + */ + private void setName( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + name_ = value; + } + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + */ + private void clearName() { + + name_ = getDefaultInstance().getName(); + } + /** + *
+     * A unique identifier at the org level.
+     * 
+ * + * string name = 3 [json_name = "name"]; + * @param value The bytes for name to set. + */ + private void setNameBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + name_ = value.toStringUtf8(); + + } + + public static final int MQL_BINARY_FIELD_NUMBER = 4; + private com.google.protobuf.Internal.ProtobufList mqlBinary_; + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return A list containing the mqlBinary. + */ + @java.lang.Override + public java.util.List + getMqlBinaryList() { + return mqlBinary_; + } + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return The count of mqlBinary. + */ + @java.lang.Override + public int getMqlBinaryCount() { + return mqlBinary_.size(); + } + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param index The index of the element to return. + * @return The mqlBinary at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMqlBinary(int index) { + return mqlBinary_.get(index); + } + private void ensureMqlBinaryIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = mqlBinary_; + if (!tmp.isModifiable()) { + mqlBinary_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param index The index to set the value at. + * @param value The mqlBinary to set. + */ + private void setMqlBinary( + int index, com.google.protobuf.ByteString value) { + java.lang.Class valueClass = value.getClass(); + ensureMqlBinaryIsMutable(); + mqlBinary_.set(index, value); + } + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param value The mqlBinary to add. + */ + private void addMqlBinary(com.google.protobuf.ByteString value) { + java.lang.Class valueClass = value.getClass(); + ensureMqlBinaryIsMutable(); + mqlBinary_.add(value); + } + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param values The mqlBinary to add. + */ + private void addAllMqlBinary( + java.lang.Iterable values) { + ensureMqlBinaryIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, mqlBinary_); + } + /** + *
+     * A MongoDB aggregation pipeline as a list of BSON documents, where
+     * each document is one stage in the pipeline.
+     * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + */ + private void clearMqlBinary() { + mqlBinary_ = emptyProtobufList(); + } + + public static final int SCHEDULE_FIELD_NUMBER = 5; + private java.lang.String schedule_; + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return The schedule. + */ + @java.lang.Override + public java.lang.String getSchedule() { + return schedule_; + } + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return The bytes for schedule. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getScheduleBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(schedule_); + } + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @param value The schedule to set. + */ + private void setSchedule( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + schedule_ = value; + } + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + */ + private void clearSchedule() { + + schedule_ = getDefaultInstance().getSchedule(); + } + /** + *
+     * A cron expression representing the expected execution schedule (note this also defines
+     * the input time window; an hourly schedule would process 1 hour of data at a time).
+     * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @param value The bytes for schedule to set. + */ + private void setScheduleBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + schedule_ = value.toStringUtf8(); + + } + + public static final int API_KEY_ID_FIELD_NUMBER = 6; + private java.lang.String apiKeyId_; + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return The apiKeyId. + */ + @java.lang.Override + public java.lang.String getApiKeyId() { + return apiKeyId_; + } + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return The bytes for apiKeyId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getApiKeyIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(apiKeyId_); + } + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @param value The apiKeyId to set. + */ + private void setApiKeyId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + apiKeyId_ = value; + } + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + */ + private void clearApiKeyId() { + + apiKeyId_ = getDefaultInstance().getApiKeyId(); + } + /** + *
+     * The API key ID to use when executing the pipeline.
+     * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @param value The bytes for apiKeyId to set. + */ + private void setApiKeyIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + apiKeyId_ = value.toStringUtf8(); + + } + + public static final int ENABLED_FIELD_NUMBER = 7; + private boolean enabled_; + /** + *
+     * Whether or not the pipeline is enabled.
+     * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + *
+     * Whether or not the pipeline is enabled.
+     * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + * @param value The enabled to set. + */ + private void setEnabled(boolean value) { + + enabled_ = value; + } + /** + *
+     * Whether or not the pipeline is enabled.
+     * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + */ + private void clearEnabled() { + + enabled_ = false; + } + + public static viam.app.data.v1.Data.DataPipeline parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.DataPipeline parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.DataPipeline parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.DataPipeline parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.DataPipeline prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.DataPipeline} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.DataPipeline, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.DataPipeline) + viam.app.data.v1.Data.DataPipelineOrBuilder { + // Construct using viam.app.data.v1.Data.DataPipeline.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + /** + *
+       * The associated Viam organization ID.
+       * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); + } + /** + *
+       * The associated Viam organization ID.
+       * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); + } + /** + *
+       * The associated Viam organization ID.
+       * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; + } + /** + *
+       * The associated Viam organization ID.
+       * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; + } + /** + *
+       * The associated Viam organization ID.
+       * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; + } + + /** + *
+       * A unique identifier at the org level.
+       * 
+ * + * string name = 3 [json_name = "name"]; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + return instance.getName(); + } + /** + *
+       * A unique identifier at the org level.
+       * 
+ * + * string name = 3 [json_name = "name"]; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return instance.getNameBytes(); + } + /** + *
+       * A unique identifier at the org level.
+       * 
+ * + * string name = 3 [json_name = "name"]; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + copyOnWrite(); + instance.setName(value); + return this; + } + /** + *
+       * A unique identifier at the org level.
+       * 
+ * + * string name = 3 [json_name = "name"]; + * @return This builder for chaining. + */ + public Builder clearName() { + copyOnWrite(); + instance.clearName(); + return this; + } + /** + *
+       * A unique identifier at the org level.
+       * 
+ * + * string name = 3 [json_name = "name"]; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setNameBytes(value); + return this; + } + + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return A list containing the mqlBinary. + */ + @java.lang.Override + public java.util.List + getMqlBinaryList() { + return java.util.Collections.unmodifiableList( + instance.getMqlBinaryList()); + } + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return The count of mqlBinary. + */ + @java.lang.Override + public int getMqlBinaryCount() { + return instance.getMqlBinaryCount(); + } + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param index The index of the element to return. + * @return The mqlBinary at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMqlBinary(int index) { + return instance.getMqlBinary(index); + } + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param value The mqlBinary to set. + * @return This builder for chaining. + */ + public Builder setMqlBinary( + int index, com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setMqlBinary(index, value); + return this; + } + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param value The mqlBinary to add. + * @return This builder for chaining. + */ + public Builder addMqlBinary(com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addMqlBinary(value); + return this; + } + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @param values The mqlBinary to add. + * @return This builder for chaining. + */ + public Builder addAllMqlBinary( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllMqlBinary(values); + return this; + } + /** + *
+       * A MongoDB aggregation pipeline as a list of BSON documents, where
+       * each document is one stage in the pipeline.
+       * 
+ * + * repeated bytes mql_binary = 4 [json_name = "mqlBinary"]; + * @return This builder for chaining. + */ + public Builder clearMqlBinary() { + copyOnWrite(); + instance.clearMqlBinary(); + return this; + } + + /** + *
+       * A cron expression representing the expected execution schedule (note this also defines
+       * the input time window; an hourly schedule would process 1 hour of data at a time).
+       * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return The schedule. + */ + @java.lang.Override + public java.lang.String getSchedule() { + return instance.getSchedule(); + } + /** + *
+       * A cron expression representing the expected execution schedule (note this also defines
+       * the input time window; an hourly schedule would process 1 hour of data at a time).
+       * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return The bytes for schedule. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getScheduleBytes() { + return instance.getScheduleBytes(); + } + /** + *
+       * A cron expression representing the expected execution schedule (note this also defines
+       * the input time window; an hourly schedule would process 1 hour of data at a time).
+       * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @param value The schedule to set. + * @return This builder for chaining. + */ + public Builder setSchedule( + java.lang.String value) { + copyOnWrite(); + instance.setSchedule(value); + return this; + } + /** + *
+       * A cron expression representing the expected execution schedule (note this also defines
+       * the input time window; an hourly schedule would process 1 hour of data at a time).
+       * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @return This builder for chaining. + */ + public Builder clearSchedule() { + copyOnWrite(); + instance.clearSchedule(); + return this; + } + /** + *
+       * A cron expression representing the expected execution schedule (note this also defines
+       * the input time window; an hourly schedule would process 1 hour of data at a time).
+       * 
+ * + * string schedule = 5 [json_name = "schedule"]; + * @param value The bytes for schedule to set. + * @return This builder for chaining. + */ + public Builder setScheduleBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setScheduleBytes(value); + return this; + } + + /** + *
+       * The API key ID to use when executing the pipeline.
+       * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return The apiKeyId. + */ + @java.lang.Override + public java.lang.String getApiKeyId() { + return instance.getApiKeyId(); + } + /** + *
+       * The API key ID to use when executing the pipeline.
+       * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return The bytes for apiKeyId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getApiKeyIdBytes() { + return instance.getApiKeyIdBytes(); + } + /** + *
+       * The API key ID to use when executing the pipeline.
+       * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @param value The apiKeyId to set. + * @return This builder for chaining. + */ + public Builder setApiKeyId( + java.lang.String value) { + copyOnWrite(); + instance.setApiKeyId(value); + return this; + } + /** + *
+       * The API key ID to use when executing the pipeline.
+       * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @return This builder for chaining. + */ + public Builder clearApiKeyId() { + copyOnWrite(); + instance.clearApiKeyId(); + return this; + } + /** + *
+       * The API key ID to use when executing the pipeline.
+       * 
+ * + * string api_key_id = 6 [json_name = "apiKeyId"]; + * @param value The bytes for apiKeyId to set. + * @return This builder for chaining. + */ + public Builder setApiKeyIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setApiKeyIdBytes(value); + return this; + } + + /** + *
+       * Whether or not the pipeline is enabled.
+       * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return instance.getEnabled(); + } + /** + *
+       * Whether or not the pipeline is enabled.
+       * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + copyOnWrite(); + instance.setEnabled(value); + return this; + } + /** + *
+       * Whether or not the pipeline is enabled.
+       * 
+ * + * bool enabled = 7 [json_name = "enabled"]; + * @return This builder for chaining. + */ + public Builder clearEnabled() { + copyOnWrite(); + instance.clearEnabled(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.DataPipeline) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.DataPipeline(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "id_", + "organizationId_", + "name_", + "mqlBinary_", + "schedule_", + "apiKeyId_", + "enabled_", + }; + java.lang.String info = + "\u0000\u0007\u0000\u0000\u0001\u0007\u0007\u0000\u0001\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u0208\u0004\u001c\u0005\u0208\u0006\u0208\u0007\u0007"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.DataPipeline.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.DataPipeline) + private static final viam.app.data.v1.Data.DataPipeline DEFAULT_INSTANCE; + static { + DataPipeline defaultInstance = new DataPipeline(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DataPipeline.class, defaultInstance); + } + + public static viam.app.data.v1.Data.DataPipeline getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface GetDataPipelineRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.GetDataPipelineRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + java.lang.String getId(); + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + } + /** + * Protobuf type {@code viam.app.data.v1.GetDataPipelineRequest} + */ + public static final class GetDataPipelineRequest extends + com.google.protobuf.GeneratedMessageLite< + GetDataPipelineRequest, GetDataPipelineRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.GetDataPipelineRequest) + GetDataPipelineRequestOrBuilder { + private GetDataPipelineRequest() { + id_ = ""; + } + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.GetDataPipelineRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.GetDataPipelineRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.GetDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.GetDataPipelineRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.GetDataPipelineRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.GetDataPipelineRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.GetDataPipelineRequest) + viam.app.data.v1.Data.GetDataPipelineRequestOrBuilder { + // Construct using viam.app.data.v1.Data.GetDataPipelineRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.GetDataPipelineRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.GetDataPipelineRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "id_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.GetDataPipelineRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.GetDataPipelineRequest) + private static final viam.app.data.v1.Data.GetDataPipelineRequest DEFAULT_INSTANCE; + static { + GetDataPipelineRequest defaultInstance = new GetDataPipelineRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + GetDataPipelineRequest.class, defaultInstance); + } + + public static viam.app.data.v1.Data.GetDataPipelineRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface GetDataPipelineResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.GetDataPipelineResponse) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + * @return Whether the dataPipeline field is set. + */ + boolean hasDataPipeline(); + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + * @return The dataPipeline. + */ + viam.app.data.v1.Data.DataPipeline getDataPipeline(); + } + /** + * Protobuf type {@code viam.app.data.v1.GetDataPipelineResponse} + */ + public static final class GetDataPipelineResponse extends + com.google.protobuf.GeneratedMessageLite< + GetDataPipelineResponse, GetDataPipelineResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.GetDataPipelineResponse) + GetDataPipelineResponseOrBuilder { + private GetDataPipelineResponse() { + } + private int bitField0_; + public static final int DATA_PIPELINE_FIELD_NUMBER = 1; + private viam.app.data.v1.Data.DataPipeline dataPipeline_; + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public boolean hasDataPipeline() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipeline() { + return dataPipeline_ == null ? viam.app.data.v1.Data.DataPipeline.getDefaultInstance() : dataPipeline_; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + private void setDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + dataPipeline_ = value; + bitField0_ |= 0x00000001; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + if (dataPipeline_ != null && + dataPipeline_ != viam.app.data.v1.Data.DataPipeline.getDefaultInstance()) { + dataPipeline_ = + viam.app.data.v1.Data.DataPipeline.newBuilder(dataPipeline_).mergeFrom(value).buildPartial(); + } else { + dataPipeline_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + private void clearDataPipeline() { dataPipeline_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.GetDataPipelineResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.GetDataPipelineResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.GetDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.GetDataPipelineResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.GetDataPipelineResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.GetDataPipelineResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.GetDataPipelineResponse) + viam.app.data.v1.Data.GetDataPipelineResponseOrBuilder { + // Construct using viam.app.data.v1.Data.GetDataPipelineResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public boolean hasDataPipeline() { + return instance.hasDataPipeline(); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipeline() { + return instance.getDataPipeline(); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder setDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.setDataPipeline(value); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder setDataPipeline( + viam.app.data.v1.Data.DataPipeline.Builder builderForValue) { + copyOnWrite(); + instance.setDataPipeline(builderForValue.build()); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder mergeDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.mergeDataPipeline(value); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder clearDataPipeline() { copyOnWrite(); + instance.clearDataPipeline(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.GetDataPipelineResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.GetDataPipelineResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "dataPipeline_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.GetDataPipelineResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.GetDataPipelineResponse) + private static final viam.app.data.v1.Data.GetDataPipelineResponse DEFAULT_INSTANCE; + static { + GetDataPipelineResponse defaultInstance = new GetDataPipelineResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + GetDataPipelineResponse.class, defaultInstance); + } + + public static viam.app.data.v1.Data.GetDataPipelineResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface ListDataPipelinesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.ListDataPipelinesRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + java.lang.String getOrganizationId(); + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + com.google.protobuf.ByteString + getOrganizationIdBytes(); + } + /** + * Protobuf type {@code viam.app.data.v1.ListDataPipelinesRequest} + */ + public static final class ListDataPipelinesRequest extends + com.google.protobuf.GeneratedMessageLite< + ListDataPipelinesRequest, ListDataPipelinesRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.ListDataPipelinesRequest) + ListDataPipelinesRequestOrBuilder { + private ListDataPipelinesRequest() { + organizationId_ = ""; + } + public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; + private java.lang.String organizationId_; + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return organizationId_; + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + */ + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + organizationId_ = value; + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + */ + private void clearOrganizationId() { + + organizationId_ = getDefaultInstance().getOrganizationId(); + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + */ + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); + + } + + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.ListDataPipelinesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.ListDataPipelinesRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.ListDataPipelinesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.ListDataPipelinesRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.ListDataPipelinesRequest) + viam.app.data.v1.Data.ListDataPipelinesRequestOrBuilder { + // Construct using viam.app.data.v1.Data.ListDataPipelinesRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.ListDataPipelinesRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.ListDataPipelinesRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "organizationId_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.ListDataPipelinesRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.ListDataPipelinesRequest) + private static final viam.app.data.v1.Data.ListDataPipelinesRequest DEFAULT_INSTANCE; + static { + ListDataPipelinesRequest defaultInstance = new ListDataPipelinesRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ListDataPipelinesRequest.class, defaultInstance); + } + + public static viam.app.data.v1.Data.ListDataPipelinesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface ListDataPipelinesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.ListDataPipelinesResponse) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + java.util.List + getDataPipelinesList(); + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + viam.app.data.v1.Data.DataPipeline getDataPipelines(int index); + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + int getDataPipelinesCount(); + } + /** + * Protobuf type {@code viam.app.data.v1.ListDataPipelinesResponse} + */ + public static final class ListDataPipelinesResponse extends + com.google.protobuf.GeneratedMessageLite< + ListDataPipelinesResponse, ListDataPipelinesResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.ListDataPipelinesResponse) + ListDataPipelinesResponseOrBuilder { + private ListDataPipelinesResponse() { + dataPipelines_ = emptyProtobufList(); + } + public static final int DATA_PIPELINES_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList dataPipelines_; + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + @java.lang.Override + public java.util.List getDataPipelinesList() { + return dataPipelines_; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public java.util.List + getDataPipelinesOrBuilderList() { + return dataPipelines_; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + @java.lang.Override + public int getDataPipelinesCount() { + return dataPipelines_.size(); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipelines(int index) { + return dataPipelines_.get(index); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public viam.app.data.v1.Data.DataPipelineOrBuilder getDataPipelinesOrBuilder( + int index) { + return dataPipelines_.get(index); + } + private void ensureDataPipelinesIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = dataPipelines_; + if (!tmp.isModifiable()) { + dataPipelines_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + private void setDataPipelines( + int index, viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + ensureDataPipelinesIsMutable(); + dataPipelines_.set(index, value); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + private void addDataPipelines(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + ensureDataPipelinesIsMutable(); + dataPipelines_.add(value); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + private void addDataPipelines( + int index, viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + ensureDataPipelinesIsMutable(); + dataPipelines_.add(index, value); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + private void addAllDataPipelines( + java.lang.Iterable values) { + ensureDataPipelinesIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, dataPipelines_); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + private void clearDataPipelines() { + dataPipelines_ = emptyProtobufList(); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + private void removeDataPipelines(int index) { + ensureDataPipelinesIsMutable(); + dataPipelines_.remove(index); + } + + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.ListDataPipelinesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.ListDataPipelinesResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.ListDataPipelinesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.ListDataPipelinesResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.ListDataPipelinesResponse) + viam.app.data.v1.Data.ListDataPipelinesResponseOrBuilder { + // Construct using viam.app.data.v1.Data.ListDataPipelinesResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + @java.lang.Override + public java.util.List getDataPipelinesList() { + return java.util.Collections.unmodifiableList( + instance.getDataPipelinesList()); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + @java.lang.Override + public int getDataPipelinesCount() { + return instance.getDataPipelinesCount(); + }/** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipelines(int index) { + return instance.getDataPipelines(index); + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder setDataPipelines( + int index, viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.setDataPipelines(index, value); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder setDataPipelines( + int index, viam.app.data.v1.Data.DataPipeline.Builder builderForValue) { + copyOnWrite(); + instance.setDataPipelines(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder addDataPipelines(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.addDataPipelines(value); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder addDataPipelines( + int index, viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.addDataPipelines(index, value); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder addDataPipelines( + viam.app.data.v1.Data.DataPipeline.Builder builderForValue) { + copyOnWrite(); + instance.addDataPipelines(builderForValue.build()); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder addDataPipelines( + int index, viam.app.data.v1.Data.DataPipeline.Builder builderForValue) { + copyOnWrite(); + instance.addDataPipelines(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder addAllDataPipelines( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllDataPipelines(values); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder clearDataPipelines() { + copyOnWrite(); + instance.clearDataPipelines(); + return this; + } + /** + * repeated .viam.app.data.v1.DataPipeline data_pipelines = 1 [json_name = "dataPipelines"]; + */ + public Builder removeDataPipelines(int index) { + copyOnWrite(); + instance.removeDataPipelines(index); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.ListDataPipelinesResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.ListDataPipelinesResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "dataPipelines_", + viam.app.data.v1.Data.DataPipeline.class, + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.ListDataPipelinesResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.ListDataPipelinesResponse) + private static final viam.app.data.v1.Data.ListDataPipelinesResponse DEFAULT_INSTANCE; + static { + ListDataPipelinesResponse defaultInstance = new ListDataPipelinesResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ListDataPipelinesResponse.class, defaultInstance); + } + + public static viam.app.data.v1.Data.ListDataPipelinesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface CreateDataPipelineRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.CreateDataPipelineRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + * @return Whether the dataPipeline field is set. + */ + boolean hasDataPipeline(); + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + * @return The dataPipeline. + */ + viam.app.data.v1.Data.DataPipeline getDataPipeline(); + } + /** + * Protobuf type {@code viam.app.data.v1.CreateDataPipelineRequest} + */ + public static final class CreateDataPipelineRequest extends + com.google.protobuf.GeneratedMessageLite< + CreateDataPipelineRequest, CreateDataPipelineRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.CreateDataPipelineRequest) + CreateDataPipelineRequestOrBuilder { + private CreateDataPipelineRequest() { + } + private int bitField0_; + public static final int DATA_PIPELINE_FIELD_NUMBER = 1; + private viam.app.data.v1.Data.DataPipeline dataPipeline_; + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public boolean hasDataPipeline() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipeline() { + return dataPipeline_ == null ? viam.app.data.v1.Data.DataPipeline.getDefaultInstance() : dataPipeline_; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + private void setDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + dataPipeline_ = value; + bitField0_ |= 0x00000001; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + if (dataPipeline_ != null && + dataPipeline_ != viam.app.data.v1.Data.DataPipeline.getDefaultInstance()) { + dataPipeline_ = + viam.app.data.v1.Data.DataPipeline.newBuilder(dataPipeline_).mergeFrom(value).buildPartial(); + } else { + dataPipeline_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + private void clearDataPipeline() { dataPipeline_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.CreateDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.CreateDataPipelineRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.CreateDataPipelineRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.CreateDataPipelineRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.CreateDataPipelineRequest) + viam.app.data.v1.Data.CreateDataPipelineRequestOrBuilder { + // Construct using viam.app.data.v1.Data.CreateDataPipelineRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public boolean hasDataPipeline() { + return instance.hasDataPipeline(); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipeline() { + return instance.getDataPipeline(); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder setDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.setDataPipeline(value); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder setDataPipeline( + viam.app.data.v1.Data.DataPipeline.Builder builderForValue) { + copyOnWrite(); + instance.setDataPipeline(builderForValue.build()); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder mergeDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.mergeDataPipeline(value); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 1 [json_name = "dataPipeline"]; + */ + public Builder clearDataPipeline() { copyOnWrite(); + instance.clearDataPipeline(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.CreateDataPipelineRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.CreateDataPipelineRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "dataPipeline_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.CreateDataPipelineRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.CreateDataPipelineRequest) + private static final viam.app.data.v1.Data.CreateDataPipelineRequest DEFAULT_INSTANCE; + static { + CreateDataPipelineRequest defaultInstance = new CreateDataPipelineRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + CreateDataPipelineRequest.class, defaultInstance); + } + + public static viam.app.data.v1.Data.CreateDataPipelineRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface CreateDataPipelineResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.CreateDataPipelineResponse) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + java.lang.String getId(); + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + } + /** + * Protobuf type {@code viam.app.data.v1.CreateDataPipelineResponse} + */ + public static final class CreateDataPipelineResponse extends + com.google.protobuf.GeneratedMessageLite< + CreateDataPipelineResponse, CreateDataPipelineResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.CreateDataPipelineResponse) + CreateDataPipelineResponseOrBuilder { + private CreateDataPipelineResponse() { + id_ = ""; + } + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.CreateDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.CreateDataPipelineResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.CreateDataPipelineResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.CreateDataPipelineResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.CreateDataPipelineResponse) + viam.app.data.v1.Data.CreateDataPipelineResponseOrBuilder { + // Construct using viam.app.data.v1.Data.CreateDataPipelineResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.CreateDataPipelineResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.CreateDataPipelineResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "id_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.CreateDataPipelineResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.CreateDataPipelineResponse) + private static final viam.app.data.v1.Data.CreateDataPipelineResponse DEFAULT_INSTANCE; + static { + CreateDataPipelineResponse defaultInstance = new CreateDataPipelineResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + CreateDataPipelineResponse.class, defaultInstance); + } + + public static viam.app.data.v1.Data.CreateDataPipelineResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface UpdateDataPipelineRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.UpdateDataPipelineRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + java.lang.String getId(); + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + * @return Whether the dataPipeline field is set. + */ + boolean hasDataPipeline(); + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + * @return The dataPipeline. + */ + viam.app.data.v1.Data.DataPipeline getDataPipeline(); + } + /** + * Protobuf type {@code viam.app.data.v1.UpdateDataPipelineRequest} + */ + public static final class UpdateDataPipelineRequest extends + com.google.protobuf.GeneratedMessageLite< + UpdateDataPipelineRequest, UpdateDataPipelineRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.UpdateDataPipelineRequest) + UpdateDataPipelineRequestOrBuilder { + private UpdateDataPipelineRequest() { + id_ = ""; + } + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static final int DATA_PIPELINE_FIELD_NUMBER = 2; + private viam.app.data.v1.Data.DataPipeline dataPipeline_; + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public boolean hasDataPipeline() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipeline() { + return dataPipeline_ == null ? viam.app.data.v1.Data.DataPipeline.getDefaultInstance() : dataPipeline_; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + private void setDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + dataPipeline_ = value; + bitField0_ |= 0x00000001; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + value.getClass(); + if (dataPipeline_ != null && + dataPipeline_ != viam.app.data.v1.Data.DataPipeline.getDefaultInstance()) { + dataPipeline_ = + viam.app.data.v1.Data.DataPipeline.newBuilder(dataPipeline_).mergeFrom(value).buildPartial(); + } else { + dataPipeline_ = value; + } + bitField0_ |= 0x00000001; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + private void clearDataPipeline() { dataPipeline_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.UpdateDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.UpdateDataPipelineRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.UpdateDataPipelineRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.UpdateDataPipelineRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.UpdateDataPipelineRequest) + viam.app.data.v1.Data.UpdateDataPipelineRequestOrBuilder { + // Construct using viam.app.data.v1.Data.UpdateDataPipelineRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public boolean hasDataPipeline() { + return instance.hasDataPipeline(); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + @java.lang.Override + public viam.app.data.v1.Data.DataPipeline getDataPipeline() { + return instance.getDataPipeline(); + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + public Builder setDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.setDataPipeline(value); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + public Builder setDataPipeline( + viam.app.data.v1.Data.DataPipeline.Builder builderForValue) { + copyOnWrite(); + instance.setDataPipeline(builderForValue.build()); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + public Builder mergeDataPipeline(viam.app.data.v1.Data.DataPipeline value) { + copyOnWrite(); + instance.mergeDataPipeline(value); + return this; + } + /** + * .viam.app.data.v1.DataPipeline data_pipeline = 2 [json_name = "dataPipeline"]; + */ + public Builder clearDataPipeline() { copyOnWrite(); + instance.clearDataPipeline(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.UpdateDataPipelineRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.UpdateDataPipelineRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "id_", + "dataPipeline_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + + "\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.UpdateDataPipelineRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.UpdateDataPipelineRequest) + private static final viam.app.data.v1.Data.UpdateDataPipelineRequest DEFAULT_INSTANCE; + static { + UpdateDataPipelineRequest defaultInstance = new UpdateDataPipelineRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UpdateDataPipelineRequest.class, defaultInstance); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface UpdateDataPipelineResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.UpdateDataPipelineResponse) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + java.lang.String getId(); + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + } + /** + * Protobuf type {@code viam.app.data.v1.UpdateDataPipelineResponse} + */ + public static final class UpdateDataPipelineResponse extends + com.google.protobuf.GeneratedMessageLite< + UpdateDataPipelineResponse, UpdateDataPipelineResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.UpdateDataPipelineResponse) + UpdateDataPipelineResponseOrBuilder { + private UpdateDataPipelineResponse() { + id_ = ""; + } + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.UpdateDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.UpdateDataPipelineResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.UpdateDataPipelineResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.UpdateDataPipelineResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.UpdateDataPipelineResponse) + viam.app.data.v1.Data.UpdateDataPipelineResponseOrBuilder { + // Construct using viam.app.data.v1.Data.UpdateDataPipelineResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.UpdateDataPipelineResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.UpdateDataPipelineResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "id_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.UpdateDataPipelineResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.UpdateDataPipelineResponse) + private static final viam.app.data.v1.Data.UpdateDataPipelineResponse DEFAULT_INSTANCE; + static { + UpdateDataPipelineResponse defaultInstance = new UpdateDataPipelineResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UpdateDataPipelineResponse.class, defaultInstance); + } + + public static viam.app.data.v1.Data.UpdateDataPipelineResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface DeleteDataPipelineRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.DeleteDataPipelineRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + java.lang.String getId(); + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + } + /** + * Protobuf type {@code viam.app.data.v1.DeleteDataPipelineRequest} + */ + public static final class DeleteDataPipelineRequest extends + com.google.protobuf.GeneratedMessageLite< + DeleteDataPipelineRequest, DeleteDataPipelineRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.DeleteDataPipelineRequest) + DeleteDataPipelineRequestOrBuilder { + private DeleteDataPipelineRequest() { + id_ = ""; + } + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.DeleteDataPipelineRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.DeleteDataPipelineRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.DeleteDataPipelineRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.DeleteDataPipelineRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.DeleteDataPipelineRequest) + viam.app.data.v1.Data.DeleteDataPipelineRequestOrBuilder { + // Construct using viam.app.data.v1.Data.DeleteDataPipelineRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.DeleteDataPipelineRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.DeleteDataPipelineRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "id_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.DeleteDataPipelineRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.DeleteDataPipelineRequest) + private static final viam.app.data.v1.Data.DeleteDataPipelineRequest DEFAULT_INSTANCE; + static { + DeleteDataPipelineRequest defaultInstance = new DeleteDataPipelineRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DeleteDataPipelineRequest.class, defaultInstance); + } + + public static viam.app.data.v1.Data.DeleteDataPipelineRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface DeleteDataPipelineResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.data.v1.DeleteDataPipelineResponse) + com.google.protobuf.MessageLiteOrBuilder { + } + /** + * Protobuf type {@code viam.app.data.v1.DeleteDataPipelineResponse} + */ + public static final class DeleteDataPipelineResponse extends + com.google.protobuf.GeneratedMessageLite< + DeleteDataPipelineResponse, DeleteDataPipelineResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.data.v1.DeleteDataPipelineResponse) + DeleteDataPipelineResponseOrBuilder { + private DeleteDataPipelineResponse() { + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.data.v1.Data.DeleteDataPipelineResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.data.v1.Data.DeleteDataPipelineResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.data.v1.DeleteDataPipelineResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.data.v1.Data.DeleteDataPipelineResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.data.v1.DeleteDataPipelineResponse) + viam.app.data.v1.Data.DeleteDataPipelineResponseOrBuilder { + // Construct using viam.app.data.v1.Data.DeleteDataPipelineResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + // @@protoc_insertion_point(builder_scope:viam.app.data.v1.DeleteDataPipelineResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.data.v1.Data.DeleteDataPipelineResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.data.v1.Data.DeleteDataPipelineResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.data.v1.DeleteDataPipelineResponse) + private static final viam.app.data.v1.Data.DeleteDataPipelineResponse DEFAULT_INSTANCE; + static { + DeleteDataPipelineResponse defaultInstance = new DeleteDataPipelineResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DeleteDataPipelineResponse.class, defaultInstance); + } + + public static viam.app.data.v1.Data.DeleteDataPipelineResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + static { } diff --git a/core/sdk/src/main/gen/viam/app/data/v1/DataServiceGrpc.java b/core/sdk/src/main/gen/viam/app/data/v1/DataServiceGrpc.java index 47fd23a33..3afdd46de 100644 --- a/core/sdk/src/main/gen/viam/app/data/v1/DataServiceGrpc.java +++ b/core/sdk/src/main/gen/viam/app/data/v1/DataServiceGrpc.java @@ -708,6 +708,156 @@ viam.app.data.v1.Data.RemoveBinaryDataFromDatasetByIDsResponse> getRemoveBinaryD return getRemoveBinaryDataFromDatasetByIDsMethod; } + private static volatile io.grpc.MethodDescriptor getGetDataPipelineMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetDataPipeline", + requestType = viam.app.data.v1.Data.GetDataPipelineRequest.class, + responseType = viam.app.data.v1.Data.GetDataPipelineResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getGetDataPipelineMethod() { + io.grpc.MethodDescriptor getGetDataPipelineMethod; + if ((getGetDataPipelineMethod = DataServiceGrpc.getGetDataPipelineMethod) == null) { + synchronized (DataServiceGrpc.class) { + if ((getGetDataPipelineMethod = DataServiceGrpc.getGetDataPipelineMethod) == null) { + DataServiceGrpc.getGetDataPipelineMethod = getGetDataPipelineMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetDataPipeline")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.GetDataPipelineRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.GetDataPipelineResponse.getDefaultInstance())) + .build(); + } + } + } + return getGetDataPipelineMethod; + } + + private static volatile io.grpc.MethodDescriptor getListDataPipelinesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListDataPipelines", + requestType = viam.app.data.v1.Data.ListDataPipelinesRequest.class, + responseType = viam.app.data.v1.Data.ListDataPipelinesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getListDataPipelinesMethod() { + io.grpc.MethodDescriptor getListDataPipelinesMethod; + if ((getListDataPipelinesMethod = DataServiceGrpc.getListDataPipelinesMethod) == null) { + synchronized (DataServiceGrpc.class) { + if ((getListDataPipelinesMethod = DataServiceGrpc.getListDataPipelinesMethod) == null) { + DataServiceGrpc.getListDataPipelinesMethod = getListDataPipelinesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListDataPipelines")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.ListDataPipelinesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.ListDataPipelinesResponse.getDefaultInstance())) + .build(); + } + } + } + return getListDataPipelinesMethod; + } + + private static volatile io.grpc.MethodDescriptor getCreateDataPipelineMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateDataPipeline", + requestType = viam.app.data.v1.Data.CreateDataPipelineRequest.class, + responseType = viam.app.data.v1.Data.CreateDataPipelineResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getCreateDataPipelineMethod() { + io.grpc.MethodDescriptor getCreateDataPipelineMethod; + if ((getCreateDataPipelineMethod = DataServiceGrpc.getCreateDataPipelineMethod) == null) { + synchronized (DataServiceGrpc.class) { + if ((getCreateDataPipelineMethod = DataServiceGrpc.getCreateDataPipelineMethod) == null) { + DataServiceGrpc.getCreateDataPipelineMethod = getCreateDataPipelineMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateDataPipeline")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.CreateDataPipelineRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.CreateDataPipelineResponse.getDefaultInstance())) + .build(); + } + } + } + return getCreateDataPipelineMethod; + } + + private static volatile io.grpc.MethodDescriptor getUpdateDataPipelineMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateDataPipeline", + requestType = viam.app.data.v1.Data.UpdateDataPipelineRequest.class, + responseType = viam.app.data.v1.Data.UpdateDataPipelineResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getUpdateDataPipelineMethod() { + io.grpc.MethodDescriptor getUpdateDataPipelineMethod; + if ((getUpdateDataPipelineMethod = DataServiceGrpc.getUpdateDataPipelineMethod) == null) { + synchronized (DataServiceGrpc.class) { + if ((getUpdateDataPipelineMethod = DataServiceGrpc.getUpdateDataPipelineMethod) == null) { + DataServiceGrpc.getUpdateDataPipelineMethod = getUpdateDataPipelineMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateDataPipeline")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.UpdateDataPipelineRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.UpdateDataPipelineResponse.getDefaultInstance())) + .build(); + } + } + } + return getUpdateDataPipelineMethod; + } + + private static volatile io.grpc.MethodDescriptor getDeleteDataPipelineMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteDataPipeline", + requestType = viam.app.data.v1.Data.DeleteDataPipelineRequest.class, + responseType = viam.app.data.v1.Data.DeleteDataPipelineResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getDeleteDataPipelineMethod() { + io.grpc.MethodDescriptor getDeleteDataPipelineMethod; + if ((getDeleteDataPipelineMethod = DataServiceGrpc.getDeleteDataPipelineMethod) == null) { + synchronized (DataServiceGrpc.class) { + if ((getDeleteDataPipelineMethod = DataServiceGrpc.getDeleteDataPipelineMethod) == null) { + DataServiceGrpc.getDeleteDataPipelineMethod = getDeleteDataPipelineMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteDataPipeline")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.DeleteDataPipelineRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( + viam.app.data.v1.Data.DeleteDataPipelineResponse.getDefaultInstance())) + .build(); + } + } + } + return getDeleteDataPipelineMethod; + } + /** * Creates a new async stub that supports all call types for the service */ @@ -991,6 +1141,56 @@ default void removeBinaryDataFromDatasetByIDs(viam.app.data.v1.Data.RemoveBinary io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRemoveBinaryDataFromDatasetByIDsMethod(), responseObserver); } + + /** + *
+     * GetDataPipeline retrieves a specific data pipeline by its id.
+     * 
+ */ + default void getDataPipeline(viam.app.data.v1.Data.GetDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetDataPipelineMethod(), responseObserver); + } + + /** + *
+     * ListDataPipelines returns a list of data pipelines based on organization id.
+     * 
+ */ + default void listDataPipelines(viam.app.data.v1.Data.ListDataPipelinesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListDataPipelinesMethod(), responseObserver); + } + + /** + *
+     * CreateDataPipeline creates a new data pipeline with the provided configuration.
+     * 
+ */ + default void createDataPipeline(viam.app.data.v1.Data.CreateDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateDataPipelineMethod(), responseObserver); + } + + /** + *
+     * UpdateDataPipeline modifies an existing data pipeline's configuration.
+     * 
+ */ + default void updateDataPipeline(viam.app.data.v1.Data.UpdateDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateDataPipelineMethod(), responseObserver); + } + + /** + *
+     * DeleteDataPipeline deletes a data pipeline from the database.
+     * 
+ */ + default void deleteDataPipeline(viam.app.data.v1.Data.DeleteDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteDataPipelineMethod(), responseObserver); + } } /** @@ -1281,6 +1481,61 @@ public void removeBinaryDataFromDatasetByIDs(viam.app.data.v1.Data.RemoveBinaryD io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRemoveBinaryDataFromDatasetByIDsMethod(), getCallOptions()), request, responseObserver); } + + /** + *
+     * GetDataPipeline retrieves a specific data pipeline by its id.
+     * 
+ */ + public void getDataPipeline(viam.app.data.v1.Data.GetDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetDataPipelineMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * ListDataPipelines returns a list of data pipelines based on organization id.
+     * 
+ */ + public void listDataPipelines(viam.app.data.v1.Data.ListDataPipelinesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListDataPipelinesMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * CreateDataPipeline creates a new data pipeline with the provided configuration.
+     * 
+ */ + public void createDataPipeline(viam.app.data.v1.Data.CreateDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateDataPipelineMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * UpdateDataPipeline modifies an existing data pipeline's configuration.
+     * 
+ */ + public void updateDataPipeline(viam.app.data.v1.Data.UpdateDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateDataPipelineMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * DeleteDataPipeline deletes a data pipeline from the database.
+     * 
+ */ + public void deleteDataPipeline(viam.app.data.v1.Data.DeleteDataPipelineRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteDataPipelineMethod(), getCallOptions()), request, responseObserver); + } } /** @@ -1535,6 +1790,56 @@ public viam.app.data.v1.Data.RemoveBinaryDataFromDatasetByIDsResponse removeBina return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRemoveBinaryDataFromDatasetByIDsMethod(), getCallOptions(), request); } + + /** + *
+     * GetDataPipeline retrieves a specific data pipeline by its id.
+     * 
+ */ + public viam.app.data.v1.Data.GetDataPipelineResponse getDataPipeline(viam.app.data.v1.Data.GetDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetDataPipelineMethod(), getCallOptions(), request); + } + + /** + *
+     * ListDataPipelines returns a list of data pipelines based on organization id.
+     * 
+ */ + public viam.app.data.v1.Data.ListDataPipelinesResponse listDataPipelines(viam.app.data.v1.Data.ListDataPipelinesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListDataPipelinesMethod(), getCallOptions(), request); + } + + /** + *
+     * CreateDataPipeline creates a new data pipeline with the provided configuration.
+     * 
+ */ + public viam.app.data.v1.Data.CreateDataPipelineResponse createDataPipeline(viam.app.data.v1.Data.CreateDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateDataPipelineMethod(), getCallOptions(), request); + } + + /** + *
+     * UpdateDataPipeline modifies an existing data pipeline's configuration.
+     * 
+ */ + public viam.app.data.v1.Data.UpdateDataPipelineResponse updateDataPipeline(viam.app.data.v1.Data.UpdateDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateDataPipelineMethod(), getCallOptions(), request); + } + + /** + *
+     * DeleteDataPipeline deletes a data pipeline from the database.
+     * 
+ */ + public viam.app.data.v1.Data.DeleteDataPipelineResponse deleteDataPipeline(viam.app.data.v1.Data.DeleteDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteDataPipelineMethod(), getCallOptions(), request); + } } /** @@ -1800,6 +2105,61 @@ public com.google.common.util.concurrent.ListenableFuture + * GetDataPipeline retrieves a specific data pipeline by its id. + *
+ */ + public com.google.common.util.concurrent.ListenableFuture getDataPipeline( + viam.app.data.v1.Data.GetDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetDataPipelineMethod(), getCallOptions()), request); + } + + /** + *
+     * ListDataPipelines returns a list of data pipelines based on organization id.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDataPipelines( + viam.app.data.v1.Data.ListDataPipelinesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListDataPipelinesMethod(), getCallOptions()), request); + } + + /** + *
+     * CreateDataPipeline creates a new data pipeline with the provided configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createDataPipeline( + viam.app.data.v1.Data.CreateDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateDataPipelineMethod(), getCallOptions()), request); + } + + /** + *
+     * UpdateDataPipeline modifies an existing data pipeline's configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateDataPipeline( + viam.app.data.v1.Data.UpdateDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateDataPipelineMethod(), getCallOptions()), request); + } + + /** + *
+     * DeleteDataPipeline deletes a data pipeline from the database.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteDataPipeline( + viam.app.data.v1.Data.DeleteDataPipelineRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteDataPipelineMethod(), getCallOptions()), request); + } } private static final int METHODID_TABULAR_DATA_BY_FILTER = 0; @@ -1825,6 +2185,11 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1935,6 +2300,26 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv serviceImpl.removeBinaryDataFromDatasetByIDs((viam.app.data.v1.Data.RemoveBinaryDataFromDatasetByIDsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_GET_DATA_PIPELINE: + serviceImpl.getDataPipeline((viam.app.data.v1.Data.GetDataPipelineRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DATA_PIPELINES: + serviceImpl.listDataPipelines((viam.app.data.v1.Data.ListDataPipelinesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_DATA_PIPELINE: + serviceImpl.createDataPipeline((viam.app.data.v1.Data.CreateDataPipelineRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_DATA_PIPELINE: + serviceImpl.updateDataPipeline((viam.app.data.v1.Data.UpdateDataPipelineRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_DATA_PIPELINE: + serviceImpl.deleteDataPipeline((viam.app.data.v1.Data.DeleteDataPipelineRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -2114,6 +2499,41 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser viam.app.data.v1.Data.RemoveBinaryDataFromDatasetByIDsRequest, viam.app.data.v1.Data.RemoveBinaryDataFromDatasetByIDsResponse>( service, METHODID_REMOVE_BINARY_DATA_FROM_DATASET_BY_IDS))) + .addMethod( + getGetDataPipelineMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.data.v1.Data.GetDataPipelineRequest, + viam.app.data.v1.Data.GetDataPipelineResponse>( + service, METHODID_GET_DATA_PIPELINE))) + .addMethod( + getListDataPipelinesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.data.v1.Data.ListDataPipelinesRequest, + viam.app.data.v1.Data.ListDataPipelinesResponse>( + service, METHODID_LIST_DATA_PIPELINES))) + .addMethod( + getCreateDataPipelineMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.data.v1.Data.CreateDataPipelineRequest, + viam.app.data.v1.Data.CreateDataPipelineResponse>( + service, METHODID_CREATE_DATA_PIPELINE))) + .addMethod( + getUpdateDataPipelineMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.data.v1.Data.UpdateDataPipelineRequest, + viam.app.data.v1.Data.UpdateDataPipelineResponse>( + service, METHODID_UPDATE_DATA_PIPELINE))) + .addMethod( + getDeleteDataPipelineMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.data.v1.Data.DeleteDataPipelineRequest, + viam.app.data.v1.Data.DeleteDataPipelineResponse>( + service, METHODID_DELETE_DATA_PIPELINE))) .build(); } @@ -2149,6 +2569,11 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getConfigureDatabaseUserMethod()) .addMethod(getAddBinaryDataToDatasetByIDsMethod()) .addMethod(getRemoveBinaryDataFromDatasetByIDsMethod()) + .addMethod(getGetDataPipelineMethod()) + .addMethod(getListDataPipelinesMethod()) + .addMethod(getCreateDataPipelineMethod()) + .addMethod(getUpdateDataPipelineMethod()) + .addMethod(getDeleteDataPipelineMethod()) .build(); } } diff --git a/core/sdk/src/main/gen/viam/app/mltraining/v1/MlTraining.java b/core/sdk/src/main/gen/viam/app/mltraining/v1/MlTraining.java index 27a324065..fbcf61055 100644 --- a/core/sdk/src/main/gen/viam/app/mltraining/v1/MlTraining.java +++ b/core/sdk/src/main/gen/viam/app/mltraining/v1/MlTraining.java @@ -430,6 +430,17 @@ public interface SubmitTrainingJobRequestOrBuilder extends */ viam.app.mltraining.v1.MlTraining.ModelType getModelType(); + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return The enum numeric value on the wire for modelFramework. + */ + int getModelFrameworkValue(); + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return The modelFramework. + */ + viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework(); + /** * repeated string tags = 6 [json_name = "tags", (.tagger.v1.tags) = "bson:\"tags\" json:\"tags\""]; * @return A list containing the tags. @@ -700,6 +711,48 @@ private void clearModelType() { modelType_ = 0; } + public static final int MODEL_FRAMEWORK_FIELD_NUMBER = 8; + private int modelFramework_; + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return The enum numeric value on the wire for modelFramework. + */ + @java.lang.Override + public int getModelFrameworkValue() { + return modelFramework_; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return The modelFramework. + */ + @java.lang.Override + public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { + viam.app.mltraining.v1.MlTraining.ModelFramework result = viam.app.mltraining.v1.MlTraining.ModelFramework.forNumber(modelFramework_); + return result == null ? viam.app.mltraining.v1.MlTraining.ModelFramework.UNRECOGNIZED : result; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @param value The enum numeric value on the wire for modelFramework to set. + */ + private void setModelFrameworkValue(int value) { + modelFramework_ = value; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @param value The modelFramework to set. + */ + private void setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { + modelFramework_ = value.getNumber(); + + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + */ + private void clearModelFramework() { + + modelFramework_ = 0; + } + public static final int TAGS_FIELD_NUMBER = 6; private com.google.protobuf.Internal.ProtobufList tags_; /** @@ -1132,6 +1185,52 @@ public Builder clearModelType() { return this; } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return The enum numeric value on the wire for modelFramework. + */ + @java.lang.Override + public int getModelFrameworkValue() { + return instance.getModelFrameworkValue(); + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @param value The modelFramework to set. + * @return This builder for chaining. + */ + public Builder setModelFrameworkValue(int value) { + copyOnWrite(); + instance.setModelFrameworkValue(value); + return this; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return The modelFramework. + */ + @java.lang.Override + public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { + return instance.getModelFramework(); + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @param value The enum numeric value on the wire for modelFramework to set. + * @return This builder for chaining. + */ + public Builder setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { + copyOnWrite(); + instance.setModelFramework(value); + return this; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 8 [json_name = "modelFramework", (.tagger.v1.tags) = "bson:\"model_framework\" json:\"model_framework\""]; + * @return This builder for chaining. + */ + public Builder clearModelFramework() { + copyOnWrite(); + instance.clearModelFramework(); + return this; + } + /** * repeated string tags = 6 [json_name = "tags", (.tagger.v1.tags) = "bson:\"tags\" json:\"tags\""]; * @return A list containing the tags. @@ -1246,10 +1345,11 @@ protected final java.lang.Object dynamicMethod( "modelType_", "tags_", "datasetId_", + "modelFramework_", }; java.lang.String info = - "\u0000\u0006\u0000\u0000\u0002\u0007\u0006\u0000\u0001\u0000\u0002\u0208\u0003\u0208" + - "\u0004\u0208\u0005\f\u0006\u021a\u0007\u0208"; + "\u0000\u0007\u0000\u0000\u0002\b\u0007\u0000\u0001\u0000\u0002\u0208\u0003\u0208" + + "\u0004\u0208\u0005\f\u0006\u021a\u0007\u0208\b\f"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through diff --git a/core/sdk/src/main/gen/viam/app/v1/App.java b/core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java similarity index 81% rename from core/sdk/src/main/gen/viam/app/v1/App.java rename to core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java index 309d01472..8f8998ee3 100644 --- a/core/sdk/src/main/gen/viam/app/v1/App.java +++ b/core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java @@ -5,8 +5,8 @@ package viam.app.v1; -public final class App { - private App() {} +public final class AppOuterClass { + private AppOuterClass() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -1324,50 +1324,50 @@ private void mergeCreatedOn(com.google.protobuf.Timestamp value) { bitField0_ = (bitField0_ & ~0x00000002); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Robot parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.Robot parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Robot parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.Robot parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -1375,24 +1375,24 @@ public static viam.app.v1.App.Robot parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.Robot parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.Robot parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Robot parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.Robot parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Robot parseFrom( + public static viam.app.v1.AppOuterClass.Robot parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -1403,7 +1403,7 @@ public static viam.app.v1.App.Robot parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.Robot prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.Robot prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } @@ -1412,10 +1412,10 @@ public static Builder newBuilder(viam.app.v1.App.Robot prototype) { */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.Robot, Builder> implements + viam.app.v1.AppOuterClass.Robot, Builder> implements // @@protoc_insertion_point(builder_implements:viam.app.v1.Robot) - viam.app.v1.App.RobotOrBuilder { - // Construct using viam.app.v1.App.Robot.newBuilder() + viam.app.v1.AppOuterClass.RobotOrBuilder { + // Construct using viam.app.v1.AppOuterClass.Robot.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } @@ -1671,7 +1671,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.Robot(); + return new viam.app.v1.AppOuterClass.Robot(); } case NEW_BUILDER: { return new Builder(); @@ -1695,13 +1695,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.Robot.class) { + synchronized (viam.app.v1.AppOuterClass.Robot.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -1721,7 +1721,7 @@ protected final java.lang.Object dynamicMethod( // @@protoc_insertion_point(class_scope:viam.app.v1.Robot) - private static final viam.app.v1.App.Robot DEFAULT_INSTANCE; + private static final viam.app.v1.AppOuterClass.Robot DEFAULT_INSTANCE; static { Robot defaultInstance = new Robot(); // New instances are implicitly immutable so no need to make @@ -1731,7 +1731,7 @@ protected final java.lang.Object dynamicMethod( Robot.class, defaultInstance); } - public static viam.app.v1.App.Robot getDefaultInstance() { + public static viam.app.v1.AppOuterClass.Robot getDefaultInstance() { return DEFAULT_INSTANCE; } @@ -1917,7 +1917,7 @@ public interface RobotPartOrBuilder extends * * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""]; */ - java.util.List + java.util.List getSecretsList(); /** *
@@ -1926,7 +1926,7 @@ public interface RobotPartOrBuilder extends
      *
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
-    viam.app.v1.App.SharedSecret getSecrets(int index);
+    viam.app.v1.AppOuterClass.SharedSecret getSecrets(int index);
     /**
      * 
      * List of secrets allowed for authentication.
@@ -2607,7 +2607,7 @@ private void mergeCreatedOn(com.google.protobuf.Timestamp value) {
     }
 
     public static final int SECRETS_FIELD_NUMBER = 14;
-    private com.google.protobuf.Internal.ProtobufList secrets_;
+    private com.google.protobuf.Internal.ProtobufList secrets_;
     /**
      * 
      * List of secrets allowed for authentication.
@@ -2616,7 +2616,7 @@ private void mergeCreatedOn(com.google.protobuf.Timestamp value) {
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
     @java.lang.Override
-    public java.util.List getSecretsList() {
+    public java.util.List getSecretsList() {
       return secrets_;
     }
     /**
@@ -2626,7 +2626,7 @@ public java.util.List getSecretsList() {
      *
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
-    public java.util.List 
+    public java.util.List 
         getSecretsOrBuilderList() {
       return secrets_;
     }
@@ -2649,7 +2649,7 @@ public int getSecretsCount() {
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
     @java.lang.Override
-    public viam.app.v1.App.SharedSecret getSecrets(int index) {
+    public viam.app.v1.AppOuterClass.SharedSecret getSecrets(int index) {
       return secrets_.get(index);
     }
     /**
@@ -2659,12 +2659,12 @@ public viam.app.v1.App.SharedSecret getSecrets(int index) {
      *
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
-    public viam.app.v1.App.SharedSecretOrBuilder getSecretsOrBuilder(
+    public viam.app.v1.AppOuterClass.SharedSecretOrBuilder getSecretsOrBuilder(
         int index) {
       return secrets_.get(index);
     }
     private void ensureSecretsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = secrets_;
+      com.google.protobuf.Internal.ProtobufList tmp = secrets_;
       if (!tmp.isModifiable()) {
         secrets_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -2679,7 +2679,7 @@ private void ensureSecretsIsMutable() {
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
     private void setSecrets(
-        int index, viam.app.v1.App.SharedSecret value) {
+        int index, viam.app.v1.AppOuterClass.SharedSecret value) {
       value.getClass();
   ensureSecretsIsMutable();
       secrets_.set(index, value);
@@ -2691,7 +2691,7 @@ private void setSecrets(
      *
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
-    private void addSecrets(viam.app.v1.App.SharedSecret value) {
+    private void addSecrets(viam.app.v1.AppOuterClass.SharedSecret value) {
       value.getClass();
   ensureSecretsIsMutable();
       secrets_.add(value);
@@ -2704,7 +2704,7 @@ private void addSecrets(viam.app.v1.App.SharedSecret value) {
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
     private void addSecrets(
-        int index, viam.app.v1.App.SharedSecret value) {
+        int index, viam.app.v1.AppOuterClass.SharedSecret value) {
       value.getClass();
   ensureSecretsIsMutable();
       secrets_.add(index, value);
@@ -2717,7 +2717,7 @@ private void addSecrets(
      * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
      */
     private void addAllSecrets(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureSecretsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, secrets_);
@@ -2810,50 +2810,50 @@ private void mergeLastUpdated(com.google.protobuf.Timestamp value) {
       bitField0_ = (bitField0_ & ~0x00000010);
     }
 
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2861,24 +2861,24 @@ public static viam.app.v1.App.RobotPart parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RobotPart parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RobotPart parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RobotPart parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RobotPart parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPart parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2889,7 +2889,7 @@ public static viam.app.v1.App.RobotPart parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RobotPart prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RobotPart prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -2898,10 +2898,10 @@ public static Builder newBuilder(viam.app.v1.App.RobotPart prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RobotPart, Builder> implements
+          viam.app.v1.AppOuterClass.RobotPart, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.RobotPart)
-        viam.app.v1.App.RobotPartOrBuilder {
-      // Construct using viam.app.v1.App.RobotPart.newBuilder()
+        viam.app.v1.AppOuterClass.RobotPartOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RobotPart.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -3568,7 +3568,7 @@ public Builder mergeCreatedOn(com.google.protobuf.Timestamp value) {
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       @java.lang.Override
-      public java.util.List getSecretsList() {
+      public java.util.List getSecretsList() {
         return java.util.Collections.unmodifiableList(
             instance.getSecretsList());
       }
@@ -3590,7 +3590,7 @@ public int getSecretsCount() {
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       @java.lang.Override
-      public viam.app.v1.App.SharedSecret getSecrets(int index) {
+      public viam.app.v1.AppOuterClass.SharedSecret getSecrets(int index) {
         return instance.getSecrets(index);
       }
       /**
@@ -3601,7 +3601,7 @@ public viam.app.v1.App.SharedSecret getSecrets(int index) {
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       public Builder setSecrets(
-          int index, viam.app.v1.App.SharedSecret value) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret value) {
         copyOnWrite();
         instance.setSecrets(index, value);
         return this;
@@ -3614,7 +3614,7 @@ public Builder setSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       public Builder setSecrets(
-          int index, viam.app.v1.App.SharedSecret.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret.Builder builderForValue) {
         copyOnWrite();
         instance.setSecrets(index,
             builderForValue.build());
@@ -3627,7 +3627,7 @@ public Builder setSecrets(
        *
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
-      public Builder addSecrets(viam.app.v1.App.SharedSecret value) {
+      public Builder addSecrets(viam.app.v1.AppOuterClass.SharedSecret value) {
         copyOnWrite();
         instance.addSecrets(value);
         return this;
@@ -3640,7 +3640,7 @@ public Builder addSecrets(viam.app.v1.App.SharedSecret value) {
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       public Builder addSecrets(
-          int index, viam.app.v1.App.SharedSecret value) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret value) {
         copyOnWrite();
         instance.addSecrets(index, value);
         return this;
@@ -3653,7 +3653,7 @@ public Builder addSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       public Builder addSecrets(
-          viam.app.v1.App.SharedSecret.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.SharedSecret.Builder builderForValue) {
         copyOnWrite();
         instance.addSecrets(builderForValue.build());
         return this;
@@ -3666,7 +3666,7 @@ public Builder addSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       public Builder addSecrets(
-          int index, viam.app.v1.App.SharedSecret.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret.Builder builderForValue) {
         copyOnWrite();
         instance.addSecrets(index,
             builderForValue.build());
@@ -3680,7 +3680,7 @@ public Builder addSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 14 [json_name = "secrets", (.tagger.v1.tags) = "bson:\"secrets\""];
        */
       public Builder addAllSecrets(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllSecrets(values);
         return this;
@@ -3790,7 +3790,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RobotPart();
+          return new viam.app.v1.AppOuterClass.RobotPart();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -3812,7 +3812,7 @@ protected final java.lang.Object dynamicMethod(
               "locationId_",
               "createdOn_",
               "secrets_",
-              viam.app.v1.App.SharedSecret.class,
+              viam.app.v1.AppOuterClass.SharedSecret.class,
               "lastUpdated_",
             };
             java.lang.String info =
@@ -3827,13 +3827,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RobotPart.class) {
+            synchronized (viam.app.v1.AppOuterClass.RobotPart.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -3853,7 +3853,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.RobotPart)
-    private static final viam.app.v1.App.RobotPart DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.RobotPart DEFAULT_INSTANCE;
     static {
       RobotPart defaultInstance = new RobotPart();
       // New instances are implicitly immutable so no need to make
@@ -3863,7 +3863,7 @@ protected final java.lang.Object dynamicMethod(
         RobotPart.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RobotPart getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RobotPart getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3922,7 +3922,7 @@ public interface RobotPartHistoryEntryOrBuilder extends
      * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      * @return The old.
      */
-    viam.app.v1.App.RobotPart getOld();
+    viam.app.v1.AppOuterClass.RobotPart getOld();
 
     /**
      * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
@@ -3933,7 +3933,7 @@ public interface RobotPartHistoryEntryOrBuilder extends
      * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      * @return The editedBy.
      */
-    viam.app.v1.App.AuthenticatorInfo getEditedBy();
+    viam.app.v1.AppOuterClass.AuthenticatorInfo getEditedBy();
   }
   /**
    * Protobuf type {@code viam.app.v1.RobotPartHistoryEntry}
@@ -4089,7 +4089,7 @@ private void mergeWhen(com.google.protobuf.Timestamp value) {
     }
 
     public static final int OLD_FIELD_NUMBER = 4;
-    private viam.app.v1.App.RobotPart old_;
+    private viam.app.v1.AppOuterClass.RobotPart old_;
     /**
      * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
@@ -4101,13 +4101,13 @@ public boolean hasOld() {
      * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
     @java.lang.Override
-    public viam.app.v1.App.RobotPart getOld() {
-      return old_ == null ? viam.app.v1.App.RobotPart.getDefaultInstance() : old_;
+    public viam.app.v1.AppOuterClass.RobotPart getOld() {
+      return old_ == null ? viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance() : old_;
     }
     /**
      * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
-    private void setOld(viam.app.v1.App.RobotPart value) {
+    private void setOld(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   old_ = value;
       bitField0_ |= 0x00000002;
@@ -4116,12 +4116,12 @@ private void setOld(viam.app.v1.App.RobotPart value) {
      * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOld(viam.app.v1.App.RobotPart value) {
+    private void mergeOld(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   if (old_ != null &&
-          old_ != viam.app.v1.App.RobotPart.getDefaultInstance()) {
+          old_ != viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance()) {
         old_ =
-          viam.app.v1.App.RobotPart.newBuilder(old_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.RobotPart.newBuilder(old_).mergeFrom(value).buildPartial();
       } else {
         old_ = value;
       }
@@ -4135,7 +4135,7 @@ private void mergeOld(viam.app.v1.App.RobotPart value) {
     }
 
     public static final int EDITED_BY_FIELD_NUMBER = 5;
-    private viam.app.v1.App.AuthenticatorInfo editedBy_;
+    private viam.app.v1.AppOuterClass.AuthenticatorInfo editedBy_;
     /**
      * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
@@ -4147,13 +4147,13 @@ public boolean hasEditedBy() {
      * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
     @java.lang.Override
-    public viam.app.v1.App.AuthenticatorInfo getEditedBy() {
-      return editedBy_ == null ? viam.app.v1.App.AuthenticatorInfo.getDefaultInstance() : editedBy_;
+    public viam.app.v1.AppOuterClass.AuthenticatorInfo getEditedBy() {
+      return editedBy_ == null ? viam.app.v1.AppOuterClass.AuthenticatorInfo.getDefaultInstance() : editedBy_;
     }
     /**
      * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
-    private void setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+    private void setEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
       value.getClass();
   editedBy_ = value;
       bitField0_ |= 0x00000004;
@@ -4162,12 +4162,12 @@ private void setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
      * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+    private void mergeEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
       value.getClass();
   if (editedBy_ != null &&
-          editedBy_ != viam.app.v1.App.AuthenticatorInfo.getDefaultInstance()) {
+          editedBy_ != viam.app.v1.AppOuterClass.AuthenticatorInfo.getDefaultInstance()) {
         editedBy_ =
-          viam.app.v1.App.AuthenticatorInfo.newBuilder(editedBy_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.AuthenticatorInfo.newBuilder(editedBy_).mergeFrom(value).buildPartial();
       } else {
         editedBy_ = value;
       }
@@ -4180,50 +4180,50 @@ private void mergeEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
       bitField0_ = (bitField0_ & ~0x00000004);
     }
 
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4231,24 +4231,24 @@ public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RobotPartHistoryEntry parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RobotPartHistoryEntry parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4259,7 +4259,7 @@ public static viam.app.v1.App.RobotPartHistoryEntry parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RobotPartHistoryEntry prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RobotPartHistoryEntry prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -4268,10 +4268,10 @@ public static Builder newBuilder(viam.app.v1.App.RobotPartHistoryEntry prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RobotPartHistoryEntry, Builder> implements
+          viam.app.v1.AppOuterClass.RobotPartHistoryEntry, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.RobotPartHistoryEntry)
-        viam.app.v1.App.RobotPartHistoryEntryOrBuilder {
-      // Construct using viam.app.v1.App.RobotPartHistoryEntry.newBuilder()
+        viam.app.v1.AppOuterClass.RobotPartHistoryEntryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RobotPartHistoryEntry.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -4433,13 +4433,13 @@ public boolean hasOld() {
        * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
       @java.lang.Override
-      public viam.app.v1.App.RobotPart getOld() {
+      public viam.app.v1.AppOuterClass.RobotPart getOld() {
         return instance.getOld();
       }
       /**
        * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
-      public Builder setOld(viam.app.v1.App.RobotPart value) {
+      public Builder setOld(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.setOld(value);
         return this;
@@ -4448,7 +4448,7 @@ public Builder setOld(viam.app.v1.App.RobotPart value) {
        * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
       public Builder setOld(
-          viam.app.v1.App.RobotPart.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) {
         copyOnWrite();
         instance.setOld(builderForValue.build());
         return this;
@@ -4456,7 +4456,7 @@ public Builder setOld(
       /**
        * .viam.app.v1.RobotPart old = 4 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
-      public Builder mergeOld(viam.app.v1.App.RobotPart value) {
+      public Builder mergeOld(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.mergeOld(value);
         return this;
@@ -4480,13 +4480,13 @@ public boolean hasEditedBy() {
        * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
       @java.lang.Override
-      public viam.app.v1.App.AuthenticatorInfo getEditedBy() {
+      public viam.app.v1.AppOuterClass.AuthenticatorInfo getEditedBy() {
         return instance.getEditedBy();
       }
       /**
        * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
-      public Builder setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+      public Builder setEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
         copyOnWrite();
         instance.setEditedBy(value);
         return this;
@@ -4495,7 +4495,7 @@ public Builder setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
        * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
       public Builder setEditedBy(
-          viam.app.v1.App.AuthenticatorInfo.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.AuthenticatorInfo.Builder builderForValue) {
         copyOnWrite();
         instance.setEditedBy(builderForValue.build());
         return this;
@@ -4503,7 +4503,7 @@ public Builder setEditedBy(
       /**
        * .viam.app.v1.AuthenticatorInfo edited_by = 5 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
-      public Builder mergeEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+      public Builder mergeEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
         copyOnWrite();
         instance.mergeEditedBy(value);
         return this;
@@ -4525,7 +4525,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RobotPartHistoryEntry();
+          return new viam.app.v1.AppOuterClass.RobotPartHistoryEntry();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -4549,13 +4549,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RobotPartHistoryEntry.class) {
+            synchronized (viam.app.v1.AppOuterClass.RobotPartHistoryEntry.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -4575,7 +4575,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.RobotPartHistoryEntry)
-    private static final viam.app.v1.App.RobotPartHistoryEntry DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.RobotPartHistoryEntry DEFAULT_INSTANCE;
     static {
       RobotPartHistoryEntry defaultInstance = new RobotPartHistoryEntry();
       // New instances are implicitly immutable so no need to make
@@ -4585,7 +4585,7 @@ protected final java.lang.Object dynamicMethod(
         RobotPartHistoryEntry.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RobotPartHistoryEntry getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RobotPartHistoryEntry getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -4609,7 +4609,7 @@ public interface AuthenticatorInfoOrBuilder extends
      * .viam.app.v1.AuthenticationType type = 1 [json_name = "type"];
      * @return The type.
      */
-    viam.app.v1.App.AuthenticationType getType();
+    viam.app.v1.AppOuterClass.AuthenticationType getType();
 
     /**
      * string value = 2 [json_name = "value"];
@@ -4655,9 +4655,9 @@ public int getTypeValue() {
      * @return The type.
      */
     @java.lang.Override
-    public viam.app.v1.App.AuthenticationType getType() {
-      viam.app.v1.App.AuthenticationType result = viam.app.v1.App.AuthenticationType.forNumber(type_);
-      return result == null ? viam.app.v1.App.AuthenticationType.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.AuthenticationType getType() {
+      viam.app.v1.AppOuterClass.AuthenticationType result = viam.app.v1.AppOuterClass.AuthenticationType.forNumber(type_);
+      return result == null ? viam.app.v1.AppOuterClass.AuthenticationType.UNRECOGNIZED : result;
     }
     /**
      * .viam.app.v1.AuthenticationType type = 1 [json_name = "type"];
@@ -4670,7 +4670,7 @@ private void setTypeValue(int value) {
      * .viam.app.v1.AuthenticationType type = 1 [json_name = "type"];
      * @param value The type to set.
      */
-    private void setType(viam.app.v1.App.AuthenticationType value) {
+    private void setType(viam.app.v1.AppOuterClass.AuthenticationType value) {
       type_ = value.getNumber();
 
     }
@@ -4755,50 +4755,50 @@ private void clearIsDeactivated() {
       isDeactivated_ = false;
     }
 
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4806,24 +4806,24 @@ public static viam.app.v1.App.AuthenticatorInfo parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.AuthenticatorInfo parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.AuthenticatorInfo parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.AuthenticatorInfo parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4834,7 +4834,7 @@ public static viam.app.v1.App.AuthenticatorInfo parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.AuthenticatorInfo prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.AuthenticatorInfo prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -4843,10 +4843,10 @@ public static Builder newBuilder(viam.app.v1.App.AuthenticatorInfo prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.AuthenticatorInfo, Builder> implements
+          viam.app.v1.AppOuterClass.AuthenticatorInfo, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.AuthenticatorInfo)
-        viam.app.v1.App.AuthenticatorInfoOrBuilder {
-      // Construct using viam.app.v1.App.AuthenticatorInfo.newBuilder()
+        viam.app.v1.AppOuterClass.AuthenticatorInfoOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.AuthenticatorInfo.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -4875,7 +4875,7 @@ public Builder setTypeValue(int value) {
        * @return The type.
        */
       @java.lang.Override
-      public viam.app.v1.App.AuthenticationType getType() {
+      public viam.app.v1.AppOuterClass.AuthenticationType getType() {
         return instance.getType();
       }
       /**
@@ -4883,7 +4883,7 @@ public viam.app.v1.App.AuthenticationType getType() {
        * @param value The enum numeric value on the wire for type to set.
        * @return This builder for chaining.
        */
-      public Builder setType(viam.app.v1.App.AuthenticationType value) {
+      public Builder setType(viam.app.v1.AppOuterClass.AuthenticationType value) {
         copyOnWrite();
         instance.setType(value);
         return this;
@@ -4984,7 +4984,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.AuthenticatorInfo();
+          return new viam.app.v1.AppOuterClass.AuthenticatorInfo();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -5005,13 +5005,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.AuthenticatorInfo.class) {
+            synchronized (viam.app.v1.AppOuterClass.AuthenticatorInfo.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -5031,7 +5031,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.AuthenticatorInfo)
-    private static final viam.app.v1.App.AuthenticatorInfo DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.AuthenticatorInfo DEFAULT_INSTANCE;
     static {
       AuthenticatorInfo defaultInstance = new AuthenticatorInfo();
       // New instances are implicitly immutable so no need to make
@@ -5041,7 +5041,7 @@ protected final java.lang.Object dynamicMethod(
         AuthenticatorInfo.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.AuthenticatorInfo getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.AuthenticatorInfo getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -5066,50 +5066,50 @@ public  static final class ListOrganizationsRequest extends
       ListOrganizationsRequestOrBuilder {
     private ListOrganizationsRequest() {
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -5117,24 +5117,24 @@ public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOrganizationsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOrganizationsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -5145,7 +5145,7 @@ public static viam.app.v1.App.ListOrganizationsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOrganizationsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOrganizationsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -5154,10 +5154,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOrganizationsRequest protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOrganizationsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListOrganizationsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOrganizationsRequest)
-        viam.app.v1.App.ListOrganizationsRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListOrganizationsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListOrganizationsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOrganizationsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -5172,7 +5172,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOrganizationsRequest();
+          return new viam.app.v1.AppOuterClass.ListOrganizationsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -5187,13 +5187,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOrganizationsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOrganizationsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -5213,7 +5213,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOrganizationsRequest)
-    private static final viam.app.v1.App.ListOrganizationsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOrganizationsRequest DEFAULT_INSTANCE;
     static {
       ListOrganizationsRequest defaultInstance = new ListOrganizationsRequest();
       // New instances are implicitly immutable so no need to make
@@ -5223,7 +5223,7 @@ protected final java.lang.Object dynamicMethod(
         ListOrganizationsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOrganizationsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOrganizationsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -5654,50 +5654,50 @@ private void setCidBytes(
       bitField0_ |= 0x00000002;
     }
 
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Organization parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Organization parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -5705,24 +5705,24 @@ public static viam.app.v1.App.Organization parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.Organization parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Organization parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.Organization parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Organization parseFrom(
+    public static viam.app.v1.AppOuterClass.Organization parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -5733,7 +5733,7 @@ public static viam.app.v1.App.Organization parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.Organization prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.Organization prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -5742,10 +5742,10 @@ public static Builder newBuilder(viam.app.v1.App.Organization prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.Organization, Builder> implements
+          viam.app.v1.AppOuterClass.Organization, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.Organization)
-        viam.app.v1.App.OrganizationOrBuilder {
-      // Construct using viam.app.v1.App.Organization.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.Organization.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -6085,7 +6085,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.Organization();
+          return new viam.app.v1.AppOuterClass.Organization();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -6110,13 +6110,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.Organization.class) {
+            synchronized (viam.app.v1.AppOuterClass.Organization.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -6136,7 +6136,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.Organization)
-    private static final viam.app.v1.App.Organization DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.Organization DEFAULT_INSTANCE;
     static {
       Organization defaultInstance = new Organization();
       // New instances are implicitly immutable so no need to make
@@ -6146,7 +6146,7 @@ protected final java.lang.Object dynamicMethod(
         Organization.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.Organization getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.Organization getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6465,50 +6465,50 @@ private void mergeLastLogin(com.google.protobuf.Timestamp value) {
       bitField0_ = (bitField0_ & ~0x00000002);
     }
 
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6516,24 +6516,24 @@ public static viam.app.v1.App.OrganizationMember parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationMember parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationMember parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationMember parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationMember parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6544,7 +6544,7 @@ public static viam.app.v1.App.OrganizationMember parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationMember prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationMember prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -6553,10 +6553,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationMember prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationMember, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationMember, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationMember)
-        viam.app.v1.App.OrganizationMemberOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationMember.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationMemberOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationMember.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -6806,7 +6806,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationMember();
+          return new viam.app.v1.AppOuterClass.OrganizationMember();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -6829,13 +6829,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationMember.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationMember.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -6855,7 +6855,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationMember)
-    private static final viam.app.v1.App.OrganizationMember DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationMember DEFAULT_INSTANCE;
     static {
       OrganizationMember defaultInstance = new OrganizationMember();
       // New instances are implicitly immutable so no need to make
@@ -6865,7 +6865,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationMember.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationMember getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationMember getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6883,12 +6883,12 @@ public interface ListOrganizationsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
-    java.util.List 
+    java.util.List 
         getOrganizationsList();
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
-    viam.app.v1.App.Organization getOrganizations(int index);
+    viam.app.v1.AppOuterClass.Organization getOrganizations(int index);
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
@@ -6906,18 +6906,18 @@ private ListOrganizationsResponse() {
       organizations_ = emptyProtobufList();
     }
     public static final int ORGANIZATIONS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList organizations_;
+    private com.google.protobuf.Internal.ProtobufList organizations_;
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
     @java.lang.Override
-    public java.util.List getOrganizationsList() {
+    public java.util.List getOrganizationsList() {
       return organizations_;
     }
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getOrganizationsOrBuilderList() {
       return organizations_;
     }
@@ -6932,18 +6932,18 @@ public int getOrganizationsCount() {
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Organization getOrganizations(int index) {
+    public viam.app.v1.AppOuterClass.Organization getOrganizations(int index) {
       return organizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
-    public viam.app.v1.App.OrganizationOrBuilder getOrganizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.OrganizationOrBuilder getOrganizationsOrBuilder(
         int index) {
       return organizations_.get(index);
     }
     private void ensureOrganizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = organizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = organizations_;
       if (!tmp.isModifiable()) {
         organizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -6954,7 +6954,7 @@ private void ensureOrganizationsIsMutable() {
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
     private void setOrganizations(
-        int index, viam.app.v1.App.Organization value) {
+        int index, viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.set(index, value);
@@ -6962,7 +6962,7 @@ private void setOrganizations(
     /**
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
-    private void addOrganizations(viam.app.v1.App.Organization value) {
+    private void addOrganizations(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.add(value);
@@ -6971,7 +6971,7 @@ private void addOrganizations(viam.app.v1.App.Organization value) {
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
     private void addOrganizations(
-        int index, viam.app.v1.App.Organization value) {
+        int index, viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.add(index, value);
@@ -6980,7 +6980,7 @@ private void addOrganizations(
      * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
      */
     private void addAllOrganizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureOrganizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, organizations_);
@@ -6999,50 +6999,50 @@ private void removeOrganizations(int index) {
       organizations_.remove(index);
     }
 
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7050,24 +7050,24 @@ public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOrganizationsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOrganizationsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7078,7 +7078,7 @@ public static viam.app.v1.App.ListOrganizationsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOrganizationsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOrganizationsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -7087,10 +7087,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOrganizationsResponse proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOrganizationsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListOrganizationsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOrganizationsResponse)
-        viam.app.v1.App.ListOrganizationsResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListOrganizationsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListOrganizationsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOrganizationsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -7100,7 +7100,7 @@ private Builder() {
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       @java.lang.Override
-      public java.util.List getOrganizationsList() {
+      public java.util.List getOrganizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getOrganizationsList());
       }
@@ -7114,14 +7114,14 @@ public int getOrganizationsCount() {
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Organization getOrganizations(int index) {
+      public viam.app.v1.AppOuterClass.Organization getOrganizations(int index) {
         return instance.getOrganizations(index);
       }
       /**
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       public Builder setOrganizations(
-          int index, viam.app.v1.App.Organization value) {
+          int index, viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.setOrganizations(index, value);
         return this;
@@ -7130,7 +7130,7 @@ public Builder setOrganizations(
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       public Builder setOrganizations(
-          int index, viam.app.v1.App.Organization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Organization.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganizations(index,
             builderForValue.build());
@@ -7139,7 +7139,7 @@ public Builder setOrganizations(
       /**
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
-      public Builder addOrganizations(viam.app.v1.App.Organization value) {
+      public Builder addOrganizations(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.addOrganizations(value);
         return this;
@@ -7148,7 +7148,7 @@ public Builder addOrganizations(viam.app.v1.App.Organization value) {
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          int index, viam.app.v1.App.Organization value) {
+          int index, viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.addOrganizations(index, value);
         return this;
@@ -7157,7 +7157,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          viam.app.v1.App.Organization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Organization.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizations(builderForValue.build());
         return this;
@@ -7166,7 +7166,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          int index, viam.app.v1.App.Organization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Organization.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizations(index,
             builderForValue.build());
@@ -7176,7 +7176,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.Organization organizations = 1 [json_name = "organizations"];
        */
       public Builder addAllOrganizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllOrganizations(values);
         return this;
@@ -7207,7 +7207,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOrganizationsResponse();
+          return new viam.app.v1.AppOuterClass.ListOrganizationsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -7215,7 +7215,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "organizations_",
-              viam.app.v1.App.Organization.class,
+              viam.app.v1.AppOuterClass.Organization.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -7226,13 +7226,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOrganizationsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOrganizationsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -7252,7 +7252,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOrganizationsResponse)
-    private static final viam.app.v1.App.ListOrganizationsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOrganizationsResponse DEFAULT_INSTANCE;
     static {
       ListOrganizationsResponse defaultInstance = new ListOrganizationsResponse();
       // New instances are implicitly immutable so no need to make
@@ -7262,7 +7262,7 @@ protected final java.lang.Object dynamicMethod(
         ListOrganizationsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOrganizationsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOrganizationsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7315,12 +7315,12 @@ public interface OrganizationInviteOrBuilder extends
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
-    java.util.List 
+    java.util.List 
         getAuthorizationsList();
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
-    viam.app.v1.App.Authorization getAuthorizations(int index);
+    viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index);
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
@@ -7481,18 +7481,18 @@ private void mergeCreatedOn(com.google.protobuf.Timestamp value) {
     }
 
     public static final int AUTHORIZATIONS_FIELD_NUMBER = 4;
-    private com.google.protobuf.Internal.ProtobufList authorizations_;
+    private com.google.protobuf.Internal.ProtobufList authorizations_;
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public java.util.List getAuthorizationsList() {
+    public java.util.List getAuthorizationsList() {
       return authorizations_;
     }
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getAuthorizationsOrBuilderList() {
       return authorizations_;
     }
@@ -7507,18 +7507,18 @@ public int getAuthorizationsCount() {
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Authorization getAuthorizations(int index) {
+    public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) {
       return authorizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
-    public viam.app.v1.App.AuthorizationOrBuilder getAuthorizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.AuthorizationOrBuilder getAuthorizationsOrBuilder(
         int index) {
       return authorizations_.get(index);
     }
     private void ensureAuthorizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
       if (!tmp.isModifiable()) {
         authorizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -7529,7 +7529,7 @@ private void ensureAuthorizationsIsMutable() {
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
     private void setAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.set(index, value);
@@ -7537,7 +7537,7 @@ private void setAuthorizations(
     /**
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
-    private void addAuthorizations(viam.app.v1.App.Authorization value) {
+    private void addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.add(value);
@@ -7546,7 +7546,7 @@ private void addAuthorizations(viam.app.v1.App.Authorization value) {
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
     private void addAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.add(index, value);
@@ -7555,7 +7555,7 @@ private void addAuthorizations(
      * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
      */
     private void addAllAuthorizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureAuthorizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, authorizations_);
@@ -7574,50 +7574,50 @@ private void removeAuthorizations(int index) {
       authorizations_.remove(index);
     }
 
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7625,24 +7625,24 @@ public static viam.app.v1.App.OrganizationInvite parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationInvite parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationInvite parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationInvite parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationInvite parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7653,7 +7653,7 @@ public static viam.app.v1.App.OrganizationInvite parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationInvite prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationInvite prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -7662,10 +7662,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationInvite prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationInvite, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationInvite, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationInvite)
-        viam.app.v1.App.OrganizationInviteOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationInvite.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationInviteOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationInvite.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -7820,7 +7820,7 @@ public Builder mergeCreatedOn(com.google.protobuf.Timestamp value) {
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public java.util.List getAuthorizationsList() {
+      public java.util.List getAuthorizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getAuthorizationsList());
       }
@@ -7834,14 +7834,14 @@ public int getAuthorizationsCount() {
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Authorization getAuthorizations(int index) {
+      public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) {
         return instance.getAuthorizations(index);
       }
       /**
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       public Builder setAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.setAuthorizations(index, value);
         return this;
@@ -7850,7 +7850,7 @@ public Builder setAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       public Builder setAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.setAuthorizations(index,
             builderForValue.build());
@@ -7859,7 +7859,7 @@ public Builder setAuthorizations(
       /**
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
-      public Builder addAuthorizations(viam.app.v1.App.Authorization value) {
+      public Builder addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAuthorizations(value);
         return this;
@@ -7868,7 +7868,7 @@ public Builder addAuthorizations(viam.app.v1.App.Authorization value) {
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAuthorizations(index, value);
         return this;
@@ -7877,7 +7877,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          viam.app.v1.App.Authorization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAuthorizations(builderForValue.build());
         return this;
@@ -7886,7 +7886,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAuthorizations(index,
             builderForValue.build());
@@ -7896,7 +7896,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 4 [json_name = "authorizations"];
        */
       public Builder addAllAuthorizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllAuthorizations(values);
         return this;
@@ -7927,7 +7927,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationInvite();
+          return new viam.app.v1.AppOuterClass.OrganizationInvite();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -7939,7 +7939,7 @@ protected final java.lang.Object dynamicMethod(
               "email_",
               "createdOn_",
               "authorizations_",
-              viam.app.v1.App.Authorization.class,
+              viam.app.v1.AppOuterClass.Authorization.class,
             };
             java.lang.String info =
                 "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0001\u0000\u0001\u0208\u0002\u0208" +
@@ -7951,13 +7951,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationInvite.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationInvite.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -7977,7 +7977,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationInvite)
-    private static final viam.app.v1.App.OrganizationInvite DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationInvite DEFAULT_INSTANCE;
     static {
       OrganizationInvite defaultInstance = new OrganizationInvite();
       // New instances are implicitly immutable so no need to make
@@ -7987,7 +7987,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationInvite.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationInvite getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationInvite getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8072,50 +8072,50 @@ private void setNameBytes(
 
     }
 
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8123,24 +8123,24 @@ public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateOrganizationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8151,7 +8151,7 @@ public static viam.app.v1.App.CreateOrganizationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateOrganizationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateOrganizationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -8160,10 +8160,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateOrganizationRequest proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateOrganizationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateOrganizationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateOrganizationRequest)
-        viam.app.v1.App.CreateOrganizationRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateOrganizationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateOrganizationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateOrganizationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -8227,7 +8227,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateOrganizationRequest();
+          return new viam.app.v1.AppOuterClass.CreateOrganizationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -8245,13 +8245,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateOrganizationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateOrganizationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -8271,7 +8271,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateOrganizationRequest)
-    private static final viam.app.v1.App.CreateOrganizationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateOrganizationRequest DEFAULT_INSTANCE;
     static {
       CreateOrganizationRequest defaultInstance = new CreateOrganizationRequest();
       // New instances are implicitly immutable so no need to make
@@ -8281,7 +8281,7 @@ protected final java.lang.Object dynamicMethod(
         CreateOrganizationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateOrganizationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateOrganizationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8305,7 +8305,7 @@ public interface CreateOrganizationResponseOrBuilder extends
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      * @return The organization.
      */
-    viam.app.v1.App.Organization getOrganization();
+    viam.app.v1.AppOuterClass.Organization getOrganization();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateOrganizationResponse}
@@ -8319,7 +8319,7 @@ private CreateOrganizationResponse() {
     }
     private int bitField0_;
     public static final int ORGANIZATION_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Organization organization_;
+    private viam.app.v1.AppOuterClass.Organization organization_;
     /**
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
@@ -8331,13 +8331,13 @@ public boolean hasOrganization() {
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Organization getOrganization() {
-      return organization_ == null ? viam.app.v1.App.Organization.getDefaultInstance() : organization_;
+    public viam.app.v1.AppOuterClass.Organization getOrganization() {
+      return organization_ == null ? viam.app.v1.AppOuterClass.Organization.getDefaultInstance() : organization_;
     }
     /**
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
-    private void setOrganization(viam.app.v1.App.Organization value) {
+    private void setOrganization(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   organization_ = value;
       bitField0_ |= 0x00000001;
@@ -8346,12 +8346,12 @@ private void setOrganization(viam.app.v1.App.Organization value) {
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOrganization(viam.app.v1.App.Organization value) {
+    private void mergeOrganization(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   if (organization_ != null &&
-          organization_ != viam.app.v1.App.Organization.getDefaultInstance()) {
+          organization_ != viam.app.v1.AppOuterClass.Organization.getDefaultInstance()) {
         organization_ =
-          viam.app.v1.App.Organization.newBuilder(organization_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Organization.newBuilder(organization_).mergeFrom(value).buildPartial();
       } else {
         organization_ = value;
       }
@@ -8364,50 +8364,50 @@ private void mergeOrganization(viam.app.v1.App.Organization value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8415,24 +8415,24 @@ public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateOrganizationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8443,7 +8443,7 @@ public static viam.app.v1.App.CreateOrganizationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateOrganizationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateOrganizationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -8452,10 +8452,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateOrganizationResponse prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateOrganizationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateOrganizationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateOrganizationResponse)
-        viam.app.v1.App.CreateOrganizationResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateOrganizationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateOrganizationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateOrganizationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -8472,13 +8472,13 @@ public boolean hasOrganization() {
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Organization getOrganization() {
+      public viam.app.v1.AppOuterClass.Organization getOrganization() {
         return instance.getOrganization();
       }
       /**
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
-      public Builder setOrganization(viam.app.v1.App.Organization value) {
+      public Builder setOrganization(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.setOrganization(value);
         return this;
@@ -8487,7 +8487,7 @@ public Builder setOrganization(viam.app.v1.App.Organization value) {
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
       public Builder setOrganization(
-          viam.app.v1.App.Organization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Organization.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganization(builderForValue.build());
         return this;
@@ -8495,7 +8495,7 @@ public Builder setOrganization(
       /**
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
-      public Builder mergeOrganization(viam.app.v1.App.Organization value) {
+      public Builder mergeOrganization(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.mergeOrganization(value);
         return this;
@@ -8517,7 +8517,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateOrganizationResponse();
+          return new viam.app.v1.AppOuterClass.CreateOrganizationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -8536,13 +8536,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateOrganizationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateOrganizationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -8562,7 +8562,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateOrganizationResponse)
-    private static final viam.app.v1.App.CreateOrganizationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateOrganizationResponse DEFAULT_INSTANCE;
     static {
       CreateOrganizationResponse defaultInstance = new CreateOrganizationResponse();
       // New instances are implicitly immutable so no need to make
@@ -8572,7 +8572,7 @@ protected final java.lang.Object dynamicMethod(
         CreateOrganizationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateOrganizationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateOrganizationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8657,50 +8657,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8708,24 +8708,24 @@ public static viam.app.v1.App.GetOrganizationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8736,7 +8736,7 @@ public static viam.app.v1.App.GetOrganizationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -8745,10 +8745,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationRequest prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationRequest)
-        viam.app.v1.App.GetOrganizationRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -8812,7 +8812,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationRequest();
+          return new viam.app.v1.AppOuterClass.GetOrganizationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -8830,13 +8830,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -8856,7 +8856,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationRequest)
-    private static final viam.app.v1.App.GetOrganizationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationRequest DEFAULT_INSTANCE;
     static {
       GetOrganizationRequest defaultInstance = new GetOrganizationRequest();
       // New instances are implicitly immutable so no need to make
@@ -8866,7 +8866,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8890,7 +8890,7 @@ public interface GetOrganizationResponseOrBuilder extends
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      * @return The organization.
      */
-    viam.app.v1.App.Organization getOrganization();
+    viam.app.v1.AppOuterClass.Organization getOrganization();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetOrganizationResponse}
@@ -8904,7 +8904,7 @@ private GetOrganizationResponse() {
     }
     private int bitField0_;
     public static final int ORGANIZATION_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Organization organization_;
+    private viam.app.v1.AppOuterClass.Organization organization_;
     /**
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
@@ -8916,13 +8916,13 @@ public boolean hasOrganization() {
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Organization getOrganization() {
-      return organization_ == null ? viam.app.v1.App.Organization.getDefaultInstance() : organization_;
+    public viam.app.v1.AppOuterClass.Organization getOrganization() {
+      return organization_ == null ? viam.app.v1.AppOuterClass.Organization.getDefaultInstance() : organization_;
     }
     /**
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
-    private void setOrganization(viam.app.v1.App.Organization value) {
+    private void setOrganization(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   organization_ = value;
       bitField0_ |= 0x00000001;
@@ -8931,12 +8931,12 @@ private void setOrganization(viam.app.v1.App.Organization value) {
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOrganization(viam.app.v1.App.Organization value) {
+    private void mergeOrganization(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   if (organization_ != null &&
-          organization_ != viam.app.v1.App.Organization.getDefaultInstance()) {
+          organization_ != viam.app.v1.AppOuterClass.Organization.getDefaultInstance()) {
         organization_ =
-          viam.app.v1.App.Organization.newBuilder(organization_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Organization.newBuilder(organization_).mergeFrom(value).buildPartial();
       } else {
         organization_ = value;
       }
@@ -8949,50 +8949,50 @@ private void mergeOrganization(viam.app.v1.App.Organization value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9000,24 +9000,24 @@ public static viam.app.v1.App.GetOrganizationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9028,7 +9028,7 @@ public static viam.app.v1.App.GetOrganizationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -9037,10 +9037,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationResponse prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationResponse)
-        viam.app.v1.App.GetOrganizationResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -9057,13 +9057,13 @@ public boolean hasOrganization() {
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Organization getOrganization() {
+      public viam.app.v1.AppOuterClass.Organization getOrganization() {
         return instance.getOrganization();
       }
       /**
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
-      public Builder setOrganization(viam.app.v1.App.Organization value) {
+      public Builder setOrganization(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.setOrganization(value);
         return this;
@@ -9072,7 +9072,7 @@ public Builder setOrganization(viam.app.v1.App.Organization value) {
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
       public Builder setOrganization(
-          viam.app.v1.App.Organization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Organization.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganization(builderForValue.build());
         return this;
@@ -9080,7 +9080,7 @@ public Builder setOrganization(
       /**
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
-      public Builder mergeOrganization(viam.app.v1.App.Organization value) {
+      public Builder mergeOrganization(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.mergeOrganization(value);
         return this;
@@ -9102,7 +9102,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationResponse();
+          return new viam.app.v1.AppOuterClass.GetOrganizationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -9121,13 +9121,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -9147,7 +9147,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationResponse)
-    private static final viam.app.v1.App.GetOrganizationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationResponse DEFAULT_INSTANCE;
     static {
       GetOrganizationResponse defaultInstance = new GetOrganizationResponse();
       // New instances are implicitly immutable so no need to make
@@ -9157,7 +9157,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9242,50 +9242,50 @@ private void setPublicNamespaceBytes(
 
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9293,24 +9293,24 @@ public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseF
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9321,7 +9321,7 @@ public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest parseF
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -9330,10 +9330,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationNamespaceAvailab
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationNamespaceAvailabilityRequest)
-        viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -9397,7 +9397,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest();
+          return new viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -9415,13 +9415,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -9441,7 +9441,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationNamespaceAvailabilityRequest)
-    private static final viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest DEFAULT_INSTANCE;
     static {
       GetOrganizationNamespaceAvailabilityRequest defaultInstance = new GetOrganizationNamespaceAvailabilityRequest();
       // New instances are implicitly immutable so no need to make
@@ -9451,7 +9451,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationNamespaceAvailabilityRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9508,50 +9508,50 @@ private void clearAvailable() {
       available_ = false;
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9559,24 +9559,24 @@ public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parse
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9587,7 +9587,7 @@ public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse parse
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -9596,10 +9596,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationNamespaceAvailab
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationNamespaceAvailabilityResponse)
-        viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -9642,7 +9642,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse();
+          return new viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -9660,13 +9660,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -9686,7 +9686,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationNamespaceAvailabilityResponse)
-    private static final viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse DEFAULT_INSTANCE;
     static {
       GetOrganizationNamespaceAvailabilityResponse defaultInstance = new GetOrganizationNamespaceAvailabilityResponse();
       // New instances are implicitly immutable so no need to make
@@ -9696,7 +9696,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationNamespaceAvailabilityResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10110,50 +10110,50 @@ private void setCidBytes(
       bitField0_ |= 0x00000008;
     }
 
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10161,24 +10161,24 @@ public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10189,7 +10189,7 @@ public static viam.app.v1.App.UpdateOrganizationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOrganizationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -10198,10 +10198,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationRequest proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOrganizationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOrganizationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOrganizationRequest)
-        viam.app.v1.App.UpdateOrganizationRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOrganizationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOrganizationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOrganizationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -10517,7 +10517,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOrganizationRequest();
+          return new viam.app.v1.AppOuterClass.UpdateOrganizationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -10541,13 +10541,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOrganizationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOrganizationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -10567,7 +10567,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationRequest)
-    private static final viam.app.v1.App.UpdateOrganizationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOrganizationRequest DEFAULT_INSTANCE;
     static {
       UpdateOrganizationRequest defaultInstance = new UpdateOrganizationRequest();
       // New instances are implicitly immutable so no need to make
@@ -10577,7 +10577,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOrganizationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10601,7 +10601,7 @@ public interface UpdateOrganizationResponseOrBuilder extends
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      * @return The organization.
      */
-    viam.app.v1.App.Organization getOrganization();
+    viam.app.v1.AppOuterClass.Organization getOrganization();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateOrganizationResponse}
@@ -10615,7 +10615,7 @@ private UpdateOrganizationResponse() {
     }
     private int bitField0_;
     public static final int ORGANIZATION_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Organization organization_;
+    private viam.app.v1.AppOuterClass.Organization organization_;
     /**
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
@@ -10627,13 +10627,13 @@ public boolean hasOrganization() {
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Organization getOrganization() {
-      return organization_ == null ? viam.app.v1.App.Organization.getDefaultInstance() : organization_;
+    public viam.app.v1.AppOuterClass.Organization getOrganization() {
+      return organization_ == null ? viam.app.v1.AppOuterClass.Organization.getDefaultInstance() : organization_;
     }
     /**
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
-    private void setOrganization(viam.app.v1.App.Organization value) {
+    private void setOrganization(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   organization_ = value;
       bitField0_ |= 0x00000001;
@@ -10642,12 +10642,12 @@ private void setOrganization(viam.app.v1.App.Organization value) {
      * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOrganization(viam.app.v1.App.Organization value) {
+    private void mergeOrganization(viam.app.v1.AppOuterClass.Organization value) {
       value.getClass();
   if (organization_ != null &&
-          organization_ != viam.app.v1.App.Organization.getDefaultInstance()) {
+          organization_ != viam.app.v1.AppOuterClass.Organization.getDefaultInstance()) {
         organization_ =
-          viam.app.v1.App.Organization.newBuilder(organization_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Organization.newBuilder(organization_).mergeFrom(value).buildPartial();
       } else {
         organization_ = value;
       }
@@ -10660,50 +10660,50 @@ private void mergeOrganization(viam.app.v1.App.Organization value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10711,24 +10711,24 @@ public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10739,7 +10739,7 @@ public static viam.app.v1.App.UpdateOrganizationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOrganizationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -10748,10 +10748,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationResponse prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOrganizationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOrganizationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOrganizationResponse)
-        viam.app.v1.App.UpdateOrganizationResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOrganizationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOrganizationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOrganizationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -10768,13 +10768,13 @@ public boolean hasOrganization() {
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Organization getOrganization() {
+      public viam.app.v1.AppOuterClass.Organization getOrganization() {
         return instance.getOrganization();
       }
       /**
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
-      public Builder setOrganization(viam.app.v1.App.Organization value) {
+      public Builder setOrganization(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.setOrganization(value);
         return this;
@@ -10783,7 +10783,7 @@ public Builder setOrganization(viam.app.v1.App.Organization value) {
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
       public Builder setOrganization(
-          viam.app.v1.App.Organization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Organization.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganization(builderForValue.build());
         return this;
@@ -10791,7 +10791,7 @@ public Builder setOrganization(
       /**
        * .viam.app.v1.Organization organization = 1 [json_name = "organization"];
        */
-      public Builder mergeOrganization(viam.app.v1.App.Organization value) {
+      public Builder mergeOrganization(viam.app.v1.AppOuterClass.Organization value) {
         copyOnWrite();
         instance.mergeOrganization(value);
         return this;
@@ -10813,7 +10813,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOrganizationResponse();
+          return new viam.app.v1.AppOuterClass.UpdateOrganizationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -10832,13 +10832,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOrganizationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOrganizationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -10858,7 +10858,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationResponse)
-    private static final viam.app.v1.App.UpdateOrganizationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOrganizationResponse DEFAULT_INSTANCE;
     static {
       UpdateOrganizationResponse defaultInstance = new UpdateOrganizationResponse();
       // New instances are implicitly immutable so no need to make
@@ -10868,7 +10868,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOrganizationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10953,50 +10953,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11004,24 +11004,24 @@ public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11032,7 +11032,7 @@ public static viam.app.v1.App.DeleteOrganizationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOrganizationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -11041,10 +11041,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationRequest proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOrganizationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOrganizationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOrganizationRequest)
-        viam.app.v1.App.DeleteOrganizationRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOrganizationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOrganizationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOrganizationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -11108,7 +11108,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOrganizationRequest();
+          return new viam.app.v1.AppOuterClass.DeleteOrganizationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -11126,13 +11126,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOrganizationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOrganizationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -11152,7 +11152,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOrganizationRequest)
-    private static final viam.app.v1.App.DeleteOrganizationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOrganizationRequest DEFAULT_INSTANCE;
     static {
       DeleteOrganizationRequest defaultInstance = new DeleteOrganizationRequest();
       // New instances are implicitly immutable so no need to make
@@ -11162,7 +11162,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOrganizationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11187,50 +11187,50 @@ public  static final class DeleteOrganizationResponse extends
       DeleteOrganizationResponseOrBuilder {
     private DeleteOrganizationResponse() {
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11238,24 +11238,24 @@ public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11266,7 +11266,7 @@ public static viam.app.v1.App.DeleteOrganizationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOrganizationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -11275,10 +11275,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationResponse prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOrganizationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOrganizationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOrganizationResponse)
-        viam.app.v1.App.DeleteOrganizationResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOrganizationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOrganizationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOrganizationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -11293,7 +11293,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOrganizationResponse();
+          return new viam.app.v1.AppOuterClass.DeleteOrganizationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -11308,13 +11308,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOrganizationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOrganizationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -11334,7 +11334,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOrganizationResponse)
-    private static final viam.app.v1.App.DeleteOrganizationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOrganizationResponse DEFAULT_INSTANCE;
     static {
       DeleteOrganizationResponse defaultInstance = new DeleteOrganizationResponse();
       // New instances are implicitly immutable so no need to make
@@ -11344,7 +11344,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOrganizationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11429,50 +11429,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11480,24 +11480,24 @@ public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11508,7 +11508,7 @@ public static viam.app.v1.App.GetOrganizationMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -11517,10 +11517,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationMetadataRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationMetadataRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationMetadataRequest)
-        viam.app.v1.App.GetOrganizationMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationMetadataRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationMetadataRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -11584,7 +11584,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationMetadataRequest();
+          return new viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -11602,13 +11602,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -11628,7 +11628,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationMetadataRequest)
-    private static final viam.app.v1.App.GetOrganizationMetadataRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest DEFAULT_INSTANCE;
     static {
       GetOrganizationMetadataRequest defaultInstance = new GetOrganizationMetadataRequest();
       // New instances are implicitly immutable so no need to make
@@ -11638,7 +11638,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationMetadataRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11654,40 +11654,15 @@ public interface GetOrganizationMetadataResponseOrBuilder extends
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
+     * @return Whether the data field is set.
      */
-    int getDataCount();
+    boolean hasData();
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
+     * @return The data.
      */
-    boolean containsData(
-        java.lang.String key);
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    java.util.Map
-    getDataMap();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    com.google.protobuf.Struct getData();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetOrganizationMetadataResponse}
@@ -11699,145 +11674,97 @@ public  static final class GetOrganizationMetadataResponse extends
       GetOrganizationMetadataResponseOrBuilder {
     private GetOrganizationMetadataResponse() {
     }
+    private int bitField0_;
     public static final int DATA_FIELD_NUMBER = 1;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
-    }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
-    }
-    @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
-    }
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    @java.lang.Override
-
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
-    }
+    private com.google.protobuf.Struct data_;
     /**
-     * Use {@link #getDataMap()} instead.
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
     @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public boolean hasData() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.Struct getData() {
+      return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
-    }
+    private void setData(com.google.protobuf.Struct value) {
+      value.getClass();
+  data_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeData(com.google.protobuf.Struct value) {
+      value.getClass();
+  if (data_ != null &&
+          data_ != com.google.protobuf.Struct.getDefaultInstance()) {
+        data_ =
+          com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial();
+      } else {
+        data_ = value;
       }
-      return map.get(key);
+      bitField0_ |= 0x00000001;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void clearData() {  data_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11845,24 +11772,24 @@ public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11873,7 +11800,7 @@ public static viam.app.v1.App.GetOrganizationMetadataResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationMetadataResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -11882,112 +11809,59 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationMetadataResponse
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationMetadataResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationMetadataResponse)
-        viam.app.v1.App.GetOrganizationMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationMetadataResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationMetadataResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
+      public boolean hasData() {
+        return instance.hasData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
-      }
-      /**
-       * Use {@link #getDataMap()} instead.
-       */
-      @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
       @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
+      public com.google.protobuf.Struct getData() {
+        return instance.getData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
+      public Builder setData(com.google.protobuf.Struct value) {
+        copyOnWrite();
+        instance.setData(value);
+        return this;
+        }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public Builder setData(
+          com.google.protobuf.Struct.Builder builderForValue) {
+        copyOnWrite();
+        instance.setData(builderForValue.build());
+        return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder mergeData(com.google.protobuf.Struct value) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.mergeData(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+      public Builder clearData() {  copyOnWrite();
+        instance.clearData();
         return this;
       }
 
@@ -12000,18 +11874,18 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationMetadataResponse();
+          return new viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "data_",
-              DataDefaultEntryHolder.defaultEntry,
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u00012";
+                "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -12019,13 +11893,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -12045,7 +11919,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationMetadataResponse)
-    private static final viam.app.v1.App.GetOrganizationMetadataResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse DEFAULT_INSTANCE;
     static {
       GetOrganizationMetadataResponse defaultInstance = new GetOrganizationMetadataResponse();
       // New instances are implicitly immutable so no need to make
@@ -12055,7 +11929,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationMetadataResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12083,40 +11957,15 @@ public interface UpdateOrganizationMetadataRequestOrBuilder extends
         getOrganizationIdBytes();
 
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
+     * @return Whether the data field is set.
      */
-    int getDataCount();
+    boolean hasData();
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
+     * @return The data.
      */
-    boolean containsData(
-        java.lang.String key);
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-    java.util.Map
-    getDataMap();
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    com.google.protobuf.Struct getData();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateOrganizationMetadataRequest}
@@ -12129,6 +11978,7 @@ public  static final class UpdateOrganizationMetadataRequest extends
     private UpdateOrganizationMetadataRequest() {
       organizationId_ = "";
     }
+    private int bitField0_;
     public static final int ORGANIZATION_ID_FIELD_NUMBER = 1;
     private java.lang.String organizationId_;
     /**
@@ -12177,144 +12027,95 @@ private void setOrganizationIdBytes(
     }
 
     public static final int DATA_FIELD_NUMBER = 2;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
-    }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
-    }
-    @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
-    }
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-    @java.lang.Override
-
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
-    }
+    private com.google.protobuf.Struct data_;
     /**
-     * Use {@link #getDataMap()} instead.
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
     @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public boolean hasData() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.Struct getData() {
+      return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
-    }
+    private void setData(com.google.protobuf.Struct value) {
+      value.getClass();
+  data_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeData(com.google.protobuf.Struct value) {
+      value.getClass();
+  if (data_ != null &&
+          data_ != com.google.protobuf.Struct.getDefaultInstance()) {
+        data_ =
+          com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial();
+      } else {
+        data_ = value;
       }
-      return map.get(key);
+      bitField0_ |= 0x00000001;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void clearData() {  data_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12322,24 +12123,24 @@ public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12350,7 +12151,7 @@ public static viam.app.v1.App.UpdateOrganizationMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -12359,10 +12160,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationMetadataReque
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOrganizationMetadataRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOrganizationMetadataRequest)
-        viam.app.v1.App.UpdateOrganizationMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOrganizationMetadataRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -12417,103 +12218,50 @@ public Builder setOrganizationIdBytes(
         return this;
       }
 
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
+      public boolean hasData() {
+        return instance.hasData();
       }
       /**
-       * Use {@link #getDataMap()} instead.
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
       @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
+      public com.google.protobuf.Struct getData() {
+        return instance.getData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
+      public Builder setData(com.google.protobuf.Struct value) {
+        copyOnWrite();
+        instance.setData(value);
+        return this;
+        }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public Builder setData(
+          com.google.protobuf.Struct.Builder builderForValue) {
+        copyOnWrite();
+        instance.setData(builderForValue.build());
+        return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder mergeData(com.google.protobuf.Struct value) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.mergeData(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+      public Builder clearData() {  copyOnWrite();
+        instance.clearData();
         return this;
       }
 
@@ -12526,19 +12274,20 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOrganizationMetadataRequest();
+          return new viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "organizationId_",
               "data_",
-              DataDefaultEntryHolder.defaultEntry,
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0001\u0000\u0000\u0001\u0208\u00022";
+                "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" +
+                "\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -12546,13 +12295,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOrganizationMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -12572,7 +12321,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationMetadataRequest)
-    private static final viam.app.v1.App.UpdateOrganizationMetadataRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest DEFAULT_INSTANCE;
     static {
       UpdateOrganizationMetadataRequest defaultInstance = new UpdateOrganizationMetadataRequest();
       // New instances are implicitly immutable so no need to make
@@ -12582,7 +12331,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOrganizationMetadataRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12607,50 +12356,50 @@ public  static final class UpdateOrganizationMetadataResponse extends
       UpdateOrganizationMetadataResponseOrBuilder {
     private UpdateOrganizationMetadataResponse() {
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12658,24 +12407,24 @@ public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12686,7 +12435,7 @@ public static viam.app.v1.App.UpdateOrganizationMetadataResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationMetadataResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -12695,10 +12444,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationMetadataRespo
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOrganizationMetadataResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOrganizationMetadataResponse)
-        viam.app.v1.App.UpdateOrganizationMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOrganizationMetadataResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -12713,7 +12462,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOrganizationMetadataResponse();
+          return new viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -12728,13 +12477,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOrganizationMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -12754,7 +12503,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationMetadataResponse)
-    private static final viam.app.v1.App.UpdateOrganizationMetadataResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse DEFAULT_INSTANCE;
     static {
       UpdateOrganizationMetadataResponse defaultInstance = new UpdateOrganizationMetadataResponse();
       // New instances are implicitly immutable so no need to make
@@ -12764,7 +12513,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOrganizationMetadataResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12849,50 +12598,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12900,24 +12649,24 @@ public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12928,7 +12677,7 @@ public static viam.app.v1.App.ListOrganizationMembersRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOrganizationMembersRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOrganizationMembersRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -12937,10 +12686,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOrganizationMembersRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOrganizationMembersRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListOrganizationMembersRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOrganizationMembersRequest)
-        viam.app.v1.App.ListOrganizationMembersRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListOrganizationMembersRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListOrganizationMembersRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOrganizationMembersRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -13004,7 +12753,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOrganizationMembersRequest();
+          return new viam.app.v1.AppOuterClass.ListOrganizationMembersRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -13022,13 +12771,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOrganizationMembersRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOrganizationMembersRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -13048,7 +12797,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOrganizationMembersRequest)
-    private static final viam.app.v1.App.ListOrganizationMembersRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOrganizationMembersRequest DEFAULT_INSTANCE;
     static {
       ListOrganizationMembersRequest defaultInstance = new ListOrganizationMembersRequest();
       // New instances are implicitly immutable so no need to make
@@ -13058,7 +12807,7 @@ protected final java.lang.Object dynamicMethod(
         ListOrganizationMembersRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13088,12 +12837,12 @@ public interface ListOrganizationMembersResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
-    java.util.List 
+    java.util.List 
         getMembersList();
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
-    viam.app.v1.App.OrganizationMember getMembers(int index);
+    viam.app.v1.AppOuterClass.OrganizationMember getMembers(int index);
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
@@ -13102,12 +12851,12 @@ public interface ListOrganizationMembersResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
-    java.util.List 
+    java.util.List 
         getInvitesList();
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
-    viam.app.v1.App.OrganizationInvite getInvites(int index);
+    viam.app.v1.AppOuterClass.OrganizationInvite getInvites(int index);
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
@@ -13174,18 +12923,18 @@ private void setOrganizationIdBytes(
     }
 
     public static final int MEMBERS_FIELD_NUMBER = 2;
-    private com.google.protobuf.Internal.ProtobufList members_;
+    private com.google.protobuf.Internal.ProtobufList members_;
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
     @java.lang.Override
-    public java.util.List getMembersList() {
+    public java.util.List getMembersList() {
       return members_;
     }
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
-    public java.util.List 
+    public java.util.List 
         getMembersOrBuilderList() {
       return members_;
     }
@@ -13200,18 +12949,18 @@ public int getMembersCount() {
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationMember getMembers(int index) {
+    public viam.app.v1.AppOuterClass.OrganizationMember getMembers(int index) {
       return members_.get(index);
     }
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
-    public viam.app.v1.App.OrganizationMemberOrBuilder getMembersOrBuilder(
+    public viam.app.v1.AppOuterClass.OrganizationMemberOrBuilder getMembersOrBuilder(
         int index) {
       return members_.get(index);
     }
     private void ensureMembersIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = members_;
+      com.google.protobuf.Internal.ProtobufList tmp = members_;
       if (!tmp.isModifiable()) {
         members_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -13222,7 +12971,7 @@ private void ensureMembersIsMutable() {
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
     private void setMembers(
-        int index, viam.app.v1.App.OrganizationMember value) {
+        int index, viam.app.v1.AppOuterClass.OrganizationMember value) {
       value.getClass();
   ensureMembersIsMutable();
       members_.set(index, value);
@@ -13230,7 +12979,7 @@ private void setMembers(
     /**
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
-    private void addMembers(viam.app.v1.App.OrganizationMember value) {
+    private void addMembers(viam.app.v1.AppOuterClass.OrganizationMember value) {
       value.getClass();
   ensureMembersIsMutable();
       members_.add(value);
@@ -13239,7 +12988,7 @@ private void addMembers(viam.app.v1.App.OrganizationMember value) {
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
     private void addMembers(
-        int index, viam.app.v1.App.OrganizationMember value) {
+        int index, viam.app.v1.AppOuterClass.OrganizationMember value) {
       value.getClass();
   ensureMembersIsMutable();
       members_.add(index, value);
@@ -13248,7 +12997,7 @@ private void addMembers(
      * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
      */
     private void addAllMembers(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureMembersIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, members_);
@@ -13268,18 +13017,18 @@ private void removeMembers(int index) {
     }
 
     public static final int INVITES_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList invites_;
+    private com.google.protobuf.Internal.ProtobufList invites_;
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
     @java.lang.Override
-    public java.util.List getInvitesList() {
+    public java.util.List getInvitesList() {
       return invites_;
     }
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
-    public java.util.List 
+    public java.util.List 
         getInvitesOrBuilderList() {
       return invites_;
     }
@@ -13294,18 +13043,18 @@ public int getInvitesCount() {
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationInvite getInvites(int index) {
+    public viam.app.v1.AppOuterClass.OrganizationInvite getInvites(int index) {
       return invites_.get(index);
     }
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
-    public viam.app.v1.App.OrganizationInviteOrBuilder getInvitesOrBuilder(
+    public viam.app.v1.AppOuterClass.OrganizationInviteOrBuilder getInvitesOrBuilder(
         int index) {
       return invites_.get(index);
     }
     private void ensureInvitesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = invites_;
+      com.google.protobuf.Internal.ProtobufList tmp = invites_;
       if (!tmp.isModifiable()) {
         invites_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -13316,7 +13065,7 @@ private void ensureInvitesIsMutable() {
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
     private void setInvites(
-        int index, viam.app.v1.App.OrganizationInvite value) {
+        int index, viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   ensureInvitesIsMutable();
       invites_.set(index, value);
@@ -13324,7 +13073,7 @@ private void setInvites(
     /**
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
-    private void addInvites(viam.app.v1.App.OrganizationInvite value) {
+    private void addInvites(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   ensureInvitesIsMutable();
       invites_.add(value);
@@ -13333,7 +13082,7 @@ private void addInvites(viam.app.v1.App.OrganizationInvite value) {
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
     private void addInvites(
-        int index, viam.app.v1.App.OrganizationInvite value) {
+        int index, viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   ensureInvitesIsMutable();
       invites_.add(index, value);
@@ -13342,7 +13091,7 @@ private void addInvites(
      * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
      */
     private void addAllInvites(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureInvitesIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, invites_);
@@ -13361,50 +13110,50 @@ private void removeInvites(int index) {
       invites_.remove(index);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13412,24 +13161,24 @@ public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13440,7 +13189,7 @@ public static viam.app.v1.App.ListOrganizationMembersResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOrganizationMembersResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOrganizationMembersResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -13449,10 +13198,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOrganizationMembersResponse
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOrganizationMembersResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListOrganizationMembersResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOrganizationMembersResponse)
-        viam.app.v1.App.ListOrganizationMembersResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListOrganizationMembersResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListOrganizationMembersResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOrganizationMembersResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -13511,7 +13260,7 @@ public Builder setOrganizationIdBytes(
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       @java.lang.Override
-      public java.util.List getMembersList() {
+      public java.util.List getMembersList() {
         return java.util.Collections.unmodifiableList(
             instance.getMembersList());
       }
@@ -13525,14 +13274,14 @@ public int getMembersCount() {
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationMember getMembers(int index) {
+      public viam.app.v1.AppOuterClass.OrganizationMember getMembers(int index) {
         return instance.getMembers(index);
       }
       /**
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       public Builder setMembers(
-          int index, viam.app.v1.App.OrganizationMember value) {
+          int index, viam.app.v1.AppOuterClass.OrganizationMember value) {
         copyOnWrite();
         instance.setMembers(index, value);
         return this;
@@ -13541,7 +13290,7 @@ public Builder setMembers(
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       public Builder setMembers(
-          int index, viam.app.v1.App.OrganizationMember.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrganizationMember.Builder builderForValue) {
         copyOnWrite();
         instance.setMembers(index,
             builderForValue.build());
@@ -13550,7 +13299,7 @@ public Builder setMembers(
       /**
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
-      public Builder addMembers(viam.app.v1.App.OrganizationMember value) {
+      public Builder addMembers(viam.app.v1.AppOuterClass.OrganizationMember value) {
         copyOnWrite();
         instance.addMembers(value);
         return this;
@@ -13559,7 +13308,7 @@ public Builder addMembers(viam.app.v1.App.OrganizationMember value) {
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       public Builder addMembers(
-          int index, viam.app.v1.App.OrganizationMember value) {
+          int index, viam.app.v1.AppOuterClass.OrganizationMember value) {
         copyOnWrite();
         instance.addMembers(index, value);
         return this;
@@ -13568,7 +13317,7 @@ public Builder addMembers(
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       public Builder addMembers(
-          viam.app.v1.App.OrganizationMember.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationMember.Builder builderForValue) {
         copyOnWrite();
         instance.addMembers(builderForValue.build());
         return this;
@@ -13577,7 +13326,7 @@ public Builder addMembers(
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       public Builder addMembers(
-          int index, viam.app.v1.App.OrganizationMember.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrganizationMember.Builder builderForValue) {
         copyOnWrite();
         instance.addMembers(index,
             builderForValue.build());
@@ -13587,7 +13336,7 @@ public Builder addMembers(
        * repeated .viam.app.v1.OrganizationMember members = 2 [json_name = "members"];
        */
       public Builder addAllMembers(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllMembers(values);
         return this;
@@ -13613,7 +13362,7 @@ public Builder removeMembers(int index) {
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       @java.lang.Override
-      public java.util.List getInvitesList() {
+      public java.util.List getInvitesList() {
         return java.util.Collections.unmodifiableList(
             instance.getInvitesList());
       }
@@ -13627,14 +13376,14 @@ public int getInvitesCount() {
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationInvite getInvites(int index) {
+      public viam.app.v1.AppOuterClass.OrganizationInvite getInvites(int index) {
         return instance.getInvites(index);
       }
       /**
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       public Builder setInvites(
-          int index, viam.app.v1.App.OrganizationInvite value) {
+          int index, viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.setInvites(index, value);
         return this;
@@ -13643,7 +13392,7 @@ public Builder setInvites(
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       public Builder setInvites(
-          int index, viam.app.v1.App.OrganizationInvite.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrganizationInvite.Builder builderForValue) {
         copyOnWrite();
         instance.setInvites(index,
             builderForValue.build());
@@ -13652,7 +13401,7 @@ public Builder setInvites(
       /**
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
-      public Builder addInvites(viam.app.v1.App.OrganizationInvite value) {
+      public Builder addInvites(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.addInvites(value);
         return this;
@@ -13661,7 +13410,7 @@ public Builder addInvites(viam.app.v1.App.OrganizationInvite value) {
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       public Builder addInvites(
-          int index, viam.app.v1.App.OrganizationInvite value) {
+          int index, viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.addInvites(index, value);
         return this;
@@ -13670,7 +13419,7 @@ public Builder addInvites(
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       public Builder addInvites(
-          viam.app.v1.App.OrganizationInvite.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationInvite.Builder builderForValue) {
         copyOnWrite();
         instance.addInvites(builderForValue.build());
         return this;
@@ -13679,7 +13428,7 @@ public Builder addInvites(
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       public Builder addInvites(
-          int index, viam.app.v1.App.OrganizationInvite.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrganizationInvite.Builder builderForValue) {
         copyOnWrite();
         instance.addInvites(index,
             builderForValue.build());
@@ -13689,7 +13438,7 @@ public Builder addInvites(
        * repeated .viam.app.v1.OrganizationInvite invites = 3 [json_name = "invites"];
        */
       public Builder addAllInvites(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllInvites(values);
         return this;
@@ -13720,7 +13469,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOrganizationMembersResponse();
+          return new viam.app.v1.AppOuterClass.ListOrganizationMembersResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -13729,9 +13478,9 @@ protected final java.lang.Object dynamicMethod(
             java.lang.Object[] objects = new java.lang.Object[] {
               "organizationId_",
               "members_",
-              viam.app.v1.App.OrganizationMember.class,
+              viam.app.v1.AppOuterClass.OrganizationMember.class,
               "invites_",
-              viam.app.v1.App.OrganizationInvite.class,
+              viam.app.v1.AppOuterClass.OrganizationInvite.class,
             };
             java.lang.String info =
                 "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0002\u0000\u0001\u0208\u0002\u001b" +
@@ -13743,13 +13492,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOrganizationMembersResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOrganizationMembersResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -13769,7 +13518,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOrganizationMembersResponse)
-    private static final viam.app.v1.App.ListOrganizationMembersResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOrganizationMembersResponse DEFAULT_INSTANCE;
     static {
       ListOrganizationMembersResponse defaultInstance = new ListOrganizationMembersResponse();
       // New instances are implicitly immutable so no need to make
@@ -13779,7 +13528,7 @@ protected final java.lang.Object dynamicMethod(
         ListOrganizationMembersResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOrganizationMembersResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOrganizationMembersResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13821,12 +13570,12 @@ public interface CreateOrganizationInviteRequestOrBuilder extends
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
-    java.util.List 
+    java.util.List 
         getAuthorizationsList();
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
-    viam.app.v1.App.Authorization getAuthorizations(int index);
+    viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index);
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
@@ -13962,18 +13711,18 @@ private void setEmailBytes(
     }
 
     public static final int AUTHORIZATIONS_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList authorizations_;
+    private com.google.protobuf.Internal.ProtobufList authorizations_;
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public java.util.List getAuthorizationsList() {
+    public java.util.List getAuthorizationsList() {
       return authorizations_;
     }
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getAuthorizationsOrBuilderList() {
       return authorizations_;
     }
@@ -13988,18 +13737,18 @@ public int getAuthorizationsCount() {
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Authorization getAuthorizations(int index) {
+    public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) {
       return authorizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
-    public viam.app.v1.App.AuthorizationOrBuilder getAuthorizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.AuthorizationOrBuilder getAuthorizationsOrBuilder(
         int index) {
       return authorizations_.get(index);
     }
     private void ensureAuthorizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
       if (!tmp.isModifiable()) {
         authorizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -14010,7 +13759,7 @@ private void ensureAuthorizationsIsMutable() {
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
     private void setAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.set(index, value);
@@ -14018,7 +13767,7 @@ private void setAuthorizations(
     /**
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
-    private void addAuthorizations(viam.app.v1.App.Authorization value) {
+    private void addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.add(value);
@@ -14027,7 +13776,7 @@ private void addAuthorizations(viam.app.v1.App.Authorization value) {
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
     private void addAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.add(index, value);
@@ -14036,7 +13785,7 @@ private void addAuthorizations(
      * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
      */
     private void addAllAuthorizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureAuthorizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, authorizations_);
@@ -14109,50 +13858,50 @@ private void clearSendEmailInvite() {
       sendEmailInvite_ = false;
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14160,24 +13909,24 @@ public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14188,7 +13937,7 @@ public static viam.app.v1.App.CreateOrganizationInviteRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateOrganizationInviteRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -14197,10 +13946,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateOrganizationInviteRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateOrganizationInviteRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateOrganizationInviteRequest)
-        viam.app.v1.App.CreateOrganizationInviteRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateOrganizationInviteRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateOrganizationInviteRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -14308,7 +14057,7 @@ public Builder setEmailBytes(
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public java.util.List getAuthorizationsList() {
+      public java.util.List getAuthorizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getAuthorizationsList());
       }
@@ -14322,14 +14071,14 @@ public int getAuthorizationsCount() {
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Authorization getAuthorizations(int index) {
+      public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) {
         return instance.getAuthorizations(index);
       }
       /**
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       public Builder setAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.setAuthorizations(index, value);
         return this;
@@ -14338,7 +14087,7 @@ public Builder setAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       public Builder setAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.setAuthorizations(index,
             builderForValue.build());
@@ -14347,7 +14096,7 @@ public Builder setAuthorizations(
       /**
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
-      public Builder addAuthorizations(viam.app.v1.App.Authorization value) {
+      public Builder addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAuthorizations(value);
         return this;
@@ -14356,7 +14105,7 @@ public Builder addAuthorizations(viam.app.v1.App.Authorization value) {
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAuthorizations(index, value);
         return this;
@@ -14365,7 +14114,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          viam.app.v1.App.Authorization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAuthorizations(builderForValue.build());
         return this;
@@ -14374,7 +14123,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAuthorizations(index,
             builderForValue.build());
@@ -14384,7 +14133,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 3 [json_name = "authorizations"];
        */
       public Builder addAllAuthorizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllAuthorizations(values);
         return this;
@@ -14471,7 +14220,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateOrganizationInviteRequest();
+          return new viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -14482,7 +14231,7 @@ protected final java.lang.Object dynamicMethod(
               "organizationId_",
               "email_",
               "authorizations_",
-              viam.app.v1.App.Authorization.class,
+              viam.app.v1.AppOuterClass.Authorization.class,
               "sendEmailInvite_",
             };
             java.lang.String info =
@@ -14495,13 +14244,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateOrganizationInviteRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -14521,7 +14270,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateOrganizationInviteRequest)
-    private static final viam.app.v1.App.CreateOrganizationInviteRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest DEFAULT_INSTANCE;
     static {
       CreateOrganizationInviteRequest defaultInstance = new CreateOrganizationInviteRequest();
       // New instances are implicitly immutable so no need to make
@@ -14531,7 +14280,7 @@ protected final java.lang.Object dynamicMethod(
         CreateOrganizationInviteRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14555,7 +14304,7 @@ public interface CreateOrganizationInviteResponseOrBuilder extends
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      * @return The invite.
      */
-    viam.app.v1.App.OrganizationInvite getInvite();
+    viam.app.v1.AppOuterClass.OrganizationInvite getInvite();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateOrganizationInviteResponse}
@@ -14569,7 +14318,7 @@ private CreateOrganizationInviteResponse() {
     }
     private int bitField0_;
     public static final int INVITE_FIELD_NUMBER = 1;
-    private viam.app.v1.App.OrganizationInvite invite_;
+    private viam.app.v1.AppOuterClass.OrganizationInvite invite_;
     /**
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
@@ -14581,13 +14330,13 @@ public boolean hasInvite() {
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationInvite getInvite() {
-      return invite_ == null ? viam.app.v1.App.OrganizationInvite.getDefaultInstance() : invite_;
+    public viam.app.v1.AppOuterClass.OrganizationInvite getInvite() {
+      return invite_ == null ? viam.app.v1.AppOuterClass.OrganizationInvite.getDefaultInstance() : invite_;
     }
     /**
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
-    private void setInvite(viam.app.v1.App.OrganizationInvite value) {
+    private void setInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   invite_ = value;
       bitField0_ |= 0x00000001;
@@ -14596,12 +14345,12 @@ private void setInvite(viam.app.v1.App.OrganizationInvite value) {
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeInvite(viam.app.v1.App.OrganizationInvite value) {
+    private void mergeInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   if (invite_ != null &&
-          invite_ != viam.app.v1.App.OrganizationInvite.getDefaultInstance()) {
+          invite_ != viam.app.v1.AppOuterClass.OrganizationInvite.getDefaultInstance()) {
         invite_ =
-          viam.app.v1.App.OrganizationInvite.newBuilder(invite_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OrganizationInvite.newBuilder(invite_).mergeFrom(value).buildPartial();
       } else {
         invite_ = value;
       }
@@ -14614,50 +14363,50 @@ private void mergeInvite(viam.app.v1.App.OrganizationInvite value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14665,24 +14414,24 @@ public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14693,7 +14442,7 @@ public static viam.app.v1.App.CreateOrganizationInviteResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateOrganizationInviteResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -14702,10 +14451,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateOrganizationInviteRespons
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateOrganizationInviteResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateOrganizationInviteResponse)
-        viam.app.v1.App.CreateOrganizationInviteResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateOrganizationInviteResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateOrganizationInviteResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -14722,13 +14471,13 @@ public boolean hasInvite() {
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationInvite getInvite() {
+      public viam.app.v1.AppOuterClass.OrganizationInvite getInvite() {
         return instance.getInvite();
       }
       /**
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
-      public Builder setInvite(viam.app.v1.App.OrganizationInvite value) {
+      public Builder setInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.setInvite(value);
         return this;
@@ -14737,7 +14486,7 @@ public Builder setInvite(viam.app.v1.App.OrganizationInvite value) {
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
       public Builder setInvite(
-          viam.app.v1.App.OrganizationInvite.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationInvite.Builder builderForValue) {
         copyOnWrite();
         instance.setInvite(builderForValue.build());
         return this;
@@ -14745,7 +14494,7 @@ public Builder setInvite(
       /**
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
-      public Builder mergeInvite(viam.app.v1.App.OrganizationInvite value) {
+      public Builder mergeInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.mergeInvite(value);
         return this;
@@ -14767,7 +14516,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateOrganizationInviteResponse();
+          return new viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -14786,13 +14535,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateOrganizationInviteResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -14812,7 +14561,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateOrganizationInviteResponse)
-    private static final viam.app.v1.App.CreateOrganizationInviteResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse DEFAULT_INSTANCE;
     static {
       CreateOrganizationInviteResponse defaultInstance = new CreateOrganizationInviteResponse();
       // New instances are implicitly immutable so no need to make
@@ -14822,7 +14571,7 @@ protected final java.lang.Object dynamicMethod(
         CreateOrganizationInviteResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateOrganizationInviteResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14864,12 +14613,12 @@ public interface UpdateOrganizationInviteAuthorizationsRequestOrBuilder extends
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
-    java.util.List 
+    java.util.List 
         getAddAuthorizationsList();
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
-    viam.app.v1.App.Authorization getAddAuthorizations(int index);
+    viam.app.v1.AppOuterClass.Authorization getAddAuthorizations(int index);
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
@@ -14878,12 +14627,12 @@ public interface UpdateOrganizationInviteAuthorizationsRequestOrBuilder extends
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
-    java.util.List 
+    java.util.List 
         getRemoveAuthorizationsList();
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
-    viam.app.v1.App.Authorization getRemoveAuthorizations(int index);
+    viam.app.v1.AppOuterClass.Authorization getRemoveAuthorizations(int index);
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
@@ -14998,18 +14747,18 @@ private void setEmailBytes(
     }
 
     public static final int ADD_AUTHORIZATIONS_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList addAuthorizations_;
+    private com.google.protobuf.Internal.ProtobufList addAuthorizations_;
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
     @java.lang.Override
-    public java.util.List getAddAuthorizationsList() {
+    public java.util.List getAddAuthorizationsList() {
       return addAuthorizations_;
     }
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getAddAuthorizationsOrBuilderList() {
       return addAuthorizations_;
     }
@@ -15024,18 +14773,18 @@ public int getAddAuthorizationsCount() {
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Authorization getAddAuthorizations(int index) {
+    public viam.app.v1.AppOuterClass.Authorization getAddAuthorizations(int index) {
       return addAuthorizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
-    public viam.app.v1.App.AuthorizationOrBuilder getAddAuthorizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.AuthorizationOrBuilder getAddAuthorizationsOrBuilder(
         int index) {
       return addAuthorizations_.get(index);
     }
     private void ensureAddAuthorizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = addAuthorizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = addAuthorizations_;
       if (!tmp.isModifiable()) {
         addAuthorizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -15046,7 +14795,7 @@ private void ensureAddAuthorizationsIsMutable() {
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
     private void setAddAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAddAuthorizationsIsMutable();
       addAuthorizations_.set(index, value);
@@ -15054,7 +14803,7 @@ private void setAddAuthorizations(
     /**
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
-    private void addAddAuthorizations(viam.app.v1.App.Authorization value) {
+    private void addAddAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAddAuthorizationsIsMutable();
       addAuthorizations_.add(value);
@@ -15063,7 +14812,7 @@ private void addAddAuthorizations(viam.app.v1.App.Authorization value) {
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
     private void addAddAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAddAuthorizationsIsMutable();
       addAuthorizations_.add(index, value);
@@ -15072,7 +14821,7 @@ private void addAddAuthorizations(
      * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
      */
     private void addAllAddAuthorizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureAddAuthorizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, addAuthorizations_);
@@ -15092,18 +14841,18 @@ private void removeAddAuthorizations(int index) {
     }
 
     public static final int REMOVE_AUTHORIZATIONS_FIELD_NUMBER = 4;
-    private com.google.protobuf.Internal.ProtobufList removeAuthorizations_;
+    private com.google.protobuf.Internal.ProtobufList removeAuthorizations_;
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
     @java.lang.Override
-    public java.util.List getRemoveAuthorizationsList() {
+    public java.util.List getRemoveAuthorizationsList() {
       return removeAuthorizations_;
     }
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getRemoveAuthorizationsOrBuilderList() {
       return removeAuthorizations_;
     }
@@ -15118,18 +14867,18 @@ public int getRemoveAuthorizationsCount() {
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Authorization getRemoveAuthorizations(int index) {
+    public viam.app.v1.AppOuterClass.Authorization getRemoveAuthorizations(int index) {
       return removeAuthorizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
-    public viam.app.v1.App.AuthorizationOrBuilder getRemoveAuthorizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.AuthorizationOrBuilder getRemoveAuthorizationsOrBuilder(
         int index) {
       return removeAuthorizations_.get(index);
     }
     private void ensureRemoveAuthorizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = removeAuthorizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = removeAuthorizations_;
       if (!tmp.isModifiable()) {
         removeAuthorizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -15140,7 +14889,7 @@ private void ensureRemoveAuthorizationsIsMutable() {
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
     private void setRemoveAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureRemoveAuthorizationsIsMutable();
       removeAuthorizations_.set(index, value);
@@ -15148,7 +14897,7 @@ private void setRemoveAuthorizations(
     /**
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
-    private void addRemoveAuthorizations(viam.app.v1.App.Authorization value) {
+    private void addRemoveAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureRemoveAuthorizationsIsMutable();
       removeAuthorizations_.add(value);
@@ -15157,7 +14906,7 @@ private void addRemoveAuthorizations(viam.app.v1.App.Authorization value) {
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
     private void addRemoveAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureRemoveAuthorizationsIsMutable();
       removeAuthorizations_.add(index, value);
@@ -15166,7 +14915,7 @@ private void addRemoveAuthorizations(
      * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
      */
     private void addAllRemoveAuthorizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureRemoveAuthorizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, removeAuthorizations_);
@@ -15185,50 +14934,50 @@ private void removeRemoveAuthorizations(int index) {
       removeAuthorizations_.remove(index);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15236,24 +14985,24 @@ public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest pars
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15264,7 +15013,7 @@ public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest pars
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -15273,10 +15022,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationInviteAuthori
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest)
-        viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -15384,7 +15133,7 @@ public Builder setEmailBytes(
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       @java.lang.Override
-      public java.util.List getAddAuthorizationsList() {
+      public java.util.List getAddAuthorizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getAddAuthorizationsList());
       }
@@ -15398,14 +15147,14 @@ public int getAddAuthorizationsCount() {
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Authorization getAddAuthorizations(int index) {
+      public viam.app.v1.AppOuterClass.Authorization getAddAuthorizations(int index) {
         return instance.getAddAuthorizations(index);
       }
       /**
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       public Builder setAddAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.setAddAuthorizations(index, value);
         return this;
@@ -15414,7 +15163,7 @@ public Builder setAddAuthorizations(
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       public Builder setAddAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.setAddAuthorizations(index,
             builderForValue.build());
@@ -15423,7 +15172,7 @@ public Builder setAddAuthorizations(
       /**
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
-      public Builder addAddAuthorizations(viam.app.v1.App.Authorization value) {
+      public Builder addAddAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAddAuthorizations(value);
         return this;
@@ -15432,7 +15181,7 @@ public Builder addAddAuthorizations(viam.app.v1.App.Authorization value) {
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       public Builder addAddAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAddAuthorizations(index, value);
         return this;
@@ -15441,7 +15190,7 @@ public Builder addAddAuthorizations(
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       public Builder addAddAuthorizations(
-          viam.app.v1.App.Authorization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAddAuthorizations(builderForValue.build());
         return this;
@@ -15450,7 +15199,7 @@ public Builder addAddAuthorizations(
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       public Builder addAddAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAddAuthorizations(index,
             builderForValue.build());
@@ -15460,7 +15209,7 @@ public Builder addAddAuthorizations(
        * repeated .viam.app.v1.Authorization add_authorizations = 3 [json_name = "addAuthorizations"];
        */
       public Builder addAllAddAuthorizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllAddAuthorizations(values);
         return this;
@@ -15486,7 +15235,7 @@ public Builder removeAddAuthorizations(int index) {
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       @java.lang.Override
-      public java.util.List getRemoveAuthorizationsList() {
+      public java.util.List getRemoveAuthorizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getRemoveAuthorizationsList());
       }
@@ -15500,14 +15249,14 @@ public int getRemoveAuthorizationsCount() {
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Authorization getRemoveAuthorizations(int index) {
+      public viam.app.v1.AppOuterClass.Authorization getRemoveAuthorizations(int index) {
         return instance.getRemoveAuthorizations(index);
       }
       /**
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       public Builder setRemoveAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.setRemoveAuthorizations(index, value);
         return this;
@@ -15516,7 +15265,7 @@ public Builder setRemoveAuthorizations(
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       public Builder setRemoveAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.setRemoveAuthorizations(index,
             builderForValue.build());
@@ -15525,7 +15274,7 @@ public Builder setRemoveAuthorizations(
       /**
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
-      public Builder addRemoveAuthorizations(viam.app.v1.App.Authorization value) {
+      public Builder addRemoveAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addRemoveAuthorizations(value);
         return this;
@@ -15534,7 +15283,7 @@ public Builder addRemoveAuthorizations(viam.app.v1.App.Authorization value) {
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       public Builder addRemoveAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addRemoveAuthorizations(index, value);
         return this;
@@ -15543,7 +15292,7 @@ public Builder addRemoveAuthorizations(
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       public Builder addRemoveAuthorizations(
-          viam.app.v1.App.Authorization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addRemoveAuthorizations(builderForValue.build());
         return this;
@@ -15552,7 +15301,7 @@ public Builder addRemoveAuthorizations(
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       public Builder addRemoveAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addRemoveAuthorizations(index,
             builderForValue.build());
@@ -15562,7 +15311,7 @@ public Builder addRemoveAuthorizations(
        * repeated .viam.app.v1.Authorization remove_authorizations = 4 [json_name = "removeAuthorizations"];
        */
       public Builder addAllRemoveAuthorizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllRemoveAuthorizations(values);
         return this;
@@ -15593,7 +15342,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest();
+          return new viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -15603,9 +15352,9 @@ protected final java.lang.Object dynamicMethod(
               "organizationId_",
               "email_",
               "addAuthorizations_",
-              viam.app.v1.App.Authorization.class,
+              viam.app.v1.AppOuterClass.Authorization.class,
               "removeAuthorizations_",
-              viam.app.v1.App.Authorization.class,
+              viam.app.v1.AppOuterClass.Authorization.class,
             };
             java.lang.String info =
                 "\u0000\u0004\u0000\u0000\u0001\u0004\u0004\u0000\u0002\u0000\u0001\u0208\u0002\u0208" +
@@ -15617,13 +15366,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -15643,7 +15392,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest)
-    private static final viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest DEFAULT_INSTANCE;
     static {
       UpdateOrganizationInviteAuthorizationsRequest defaultInstance = new UpdateOrganizationInviteAuthorizationsRequest();
       // New instances are implicitly immutable so no need to make
@@ -15653,7 +15402,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOrganizationInviteAuthorizationsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15677,7 +15426,7 @@ public interface UpdateOrganizationInviteAuthorizationsResponseOrBuilder extends
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      * @return The invite.
      */
-    viam.app.v1.App.OrganizationInvite getInvite();
+    viam.app.v1.AppOuterClass.OrganizationInvite getInvite();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse}
@@ -15691,7 +15440,7 @@ private UpdateOrganizationInviteAuthorizationsResponse() {
     }
     private int bitField0_;
     public static final int INVITE_FIELD_NUMBER = 1;
-    private viam.app.v1.App.OrganizationInvite invite_;
+    private viam.app.v1.AppOuterClass.OrganizationInvite invite_;
     /**
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
@@ -15703,13 +15452,13 @@ public boolean hasInvite() {
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationInvite getInvite() {
-      return invite_ == null ? viam.app.v1.App.OrganizationInvite.getDefaultInstance() : invite_;
+    public viam.app.v1.AppOuterClass.OrganizationInvite getInvite() {
+      return invite_ == null ? viam.app.v1.AppOuterClass.OrganizationInvite.getDefaultInstance() : invite_;
     }
     /**
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
-    private void setInvite(viam.app.v1.App.OrganizationInvite value) {
+    private void setInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   invite_ = value;
       bitField0_ |= 0x00000001;
@@ -15718,12 +15467,12 @@ private void setInvite(viam.app.v1.App.OrganizationInvite value) {
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeInvite(viam.app.v1.App.OrganizationInvite value) {
+    private void mergeInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   if (invite_ != null &&
-          invite_ != viam.app.v1.App.OrganizationInvite.getDefaultInstance()) {
+          invite_ != viam.app.v1.AppOuterClass.OrganizationInvite.getDefaultInstance()) {
         invite_ =
-          viam.app.v1.App.OrganizationInvite.newBuilder(invite_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OrganizationInvite.newBuilder(invite_).mergeFrom(value).buildPartial();
       } else {
         invite_ = value;
       }
@@ -15736,50 +15485,50 @@ private void mergeInvite(viam.app.v1.App.OrganizationInvite value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15787,24 +15536,24 @@ public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse par
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15815,7 +15564,7 @@ public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse par
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -15824,10 +15573,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOrganizationInviteAuthori
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse)
-        viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -15844,13 +15593,13 @@ public boolean hasInvite() {
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationInvite getInvite() {
+      public viam.app.v1.AppOuterClass.OrganizationInvite getInvite() {
         return instance.getInvite();
       }
       /**
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
-      public Builder setInvite(viam.app.v1.App.OrganizationInvite value) {
+      public Builder setInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.setInvite(value);
         return this;
@@ -15859,7 +15608,7 @@ public Builder setInvite(viam.app.v1.App.OrganizationInvite value) {
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
       public Builder setInvite(
-          viam.app.v1.App.OrganizationInvite.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationInvite.Builder builderForValue) {
         copyOnWrite();
         instance.setInvite(builderForValue.build());
         return this;
@@ -15867,7 +15616,7 @@ public Builder setInvite(
       /**
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
-      public Builder mergeInvite(viam.app.v1.App.OrganizationInvite value) {
+      public Builder mergeInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.mergeInvite(value);
         return this;
@@ -15889,7 +15638,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse();
+          return new viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -15908,13 +15657,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -15934,7 +15683,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse)
-    private static final viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse DEFAULT_INSTANCE;
     static {
       UpdateOrganizationInviteAuthorizationsResponse defaultInstance = new UpdateOrganizationInviteAuthorizationsResponse();
       // New instances are implicitly immutable so no need to make
@@ -15944,7 +15693,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOrganizationInviteAuthorizationsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16089,50 +15838,50 @@ private void setEmailBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16140,24 +15889,24 @@ public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16168,7 +15917,7 @@ public static viam.app.v1.App.DeleteOrganizationInviteRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationInviteRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -16177,10 +15926,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationInviteRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOrganizationInviteRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOrganizationInviteRequest)
-        viam.app.v1.App.DeleteOrganizationInviteRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOrganizationInviteRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -16293,7 +16042,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOrganizationInviteRequest();
+          return new viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -16313,13 +16062,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOrganizationInviteRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -16339,7 +16088,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOrganizationInviteRequest)
-    private static final viam.app.v1.App.DeleteOrganizationInviteRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest DEFAULT_INSTANCE;
     static {
       DeleteOrganizationInviteRequest defaultInstance = new DeleteOrganizationInviteRequest();
       // New instances are implicitly immutable so no need to make
@@ -16349,7 +16098,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOrganizationInviteRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16374,50 +16123,50 @@ public  static final class DeleteOrganizationInviteResponse extends
       DeleteOrganizationInviteResponseOrBuilder {
     private DeleteOrganizationInviteResponse() {
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16425,24 +16174,24 @@ public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16453,7 +16202,7 @@ public static viam.app.v1.App.DeleteOrganizationInviteResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationInviteResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -16462,10 +16211,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationInviteRespons
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOrganizationInviteResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOrganizationInviteResponse)
-        viam.app.v1.App.DeleteOrganizationInviteResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOrganizationInviteResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -16480,7 +16229,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOrganizationInviteResponse();
+          return new viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -16495,13 +16244,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOrganizationInviteResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -16521,7 +16270,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOrganizationInviteResponse)
-    private static final viam.app.v1.App.DeleteOrganizationInviteResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse DEFAULT_INSTANCE;
     static {
       DeleteOrganizationInviteResponse defaultInstance = new DeleteOrganizationInviteResponse();
       // New instances are implicitly immutable so no need to make
@@ -16531,7 +16280,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOrganizationInviteResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationInviteResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16676,50 +16425,50 @@ private void setEmailBytes(
 
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16727,24 +16476,24 @@ public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16755,7 +16504,7 @@ public static viam.app.v1.App.ResendOrganizationInviteRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ResendOrganizationInviteRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -16764,10 +16513,10 @@ public static Builder newBuilder(viam.app.v1.App.ResendOrganizationInviteRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ResendOrganizationInviteRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ResendOrganizationInviteRequest)
-        viam.app.v1.App.ResendOrganizationInviteRequestOrBuilder {
-      // Construct using viam.app.v1.App.ResendOrganizationInviteRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ResendOrganizationInviteRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -16880,7 +16629,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ResendOrganizationInviteRequest();
+          return new viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -16900,13 +16649,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ResendOrganizationInviteRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -16926,7 +16675,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ResendOrganizationInviteRequest)
-    private static final viam.app.v1.App.ResendOrganizationInviteRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest DEFAULT_INSTANCE;
     static {
       ResendOrganizationInviteRequest defaultInstance = new ResendOrganizationInviteRequest();
       // New instances are implicitly immutable so no need to make
@@ -16936,7 +16685,7 @@ protected final java.lang.Object dynamicMethod(
         ResendOrganizationInviteRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16960,7 +16709,7 @@ public interface ResendOrganizationInviteResponseOrBuilder extends
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      * @return The invite.
      */
-    viam.app.v1.App.OrganizationInvite getInvite();
+    viam.app.v1.AppOuterClass.OrganizationInvite getInvite();
   }
   /**
    * Protobuf type {@code viam.app.v1.ResendOrganizationInviteResponse}
@@ -16974,7 +16723,7 @@ private ResendOrganizationInviteResponse() {
     }
     private int bitField0_;
     public static final int INVITE_FIELD_NUMBER = 1;
-    private viam.app.v1.App.OrganizationInvite invite_;
+    private viam.app.v1.AppOuterClass.OrganizationInvite invite_;
     /**
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
@@ -16986,13 +16735,13 @@ public boolean hasInvite() {
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationInvite getInvite() {
-      return invite_ == null ? viam.app.v1.App.OrganizationInvite.getDefaultInstance() : invite_;
+    public viam.app.v1.AppOuterClass.OrganizationInvite getInvite() {
+      return invite_ == null ? viam.app.v1.AppOuterClass.OrganizationInvite.getDefaultInstance() : invite_;
     }
     /**
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
-    private void setInvite(viam.app.v1.App.OrganizationInvite value) {
+    private void setInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   invite_ = value;
       bitField0_ |= 0x00000001;
@@ -17001,12 +16750,12 @@ private void setInvite(viam.app.v1.App.OrganizationInvite value) {
      * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeInvite(viam.app.v1.App.OrganizationInvite value) {
+    private void mergeInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
       value.getClass();
   if (invite_ != null &&
-          invite_ != viam.app.v1.App.OrganizationInvite.getDefaultInstance()) {
+          invite_ != viam.app.v1.AppOuterClass.OrganizationInvite.getDefaultInstance()) {
         invite_ =
-          viam.app.v1.App.OrganizationInvite.newBuilder(invite_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OrganizationInvite.newBuilder(invite_).mergeFrom(value).buildPartial();
       } else {
         invite_ = value;
       }
@@ -17019,50 +16768,50 @@ private void mergeInvite(viam.app.v1.App.OrganizationInvite value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17070,24 +16819,24 @@ public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17098,7 +16847,7 @@ public static viam.app.v1.App.ResendOrganizationInviteResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ResendOrganizationInviteResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -17107,10 +16856,10 @@ public static Builder newBuilder(viam.app.v1.App.ResendOrganizationInviteRespons
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ResendOrganizationInviteResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ResendOrganizationInviteResponse)
-        viam.app.v1.App.ResendOrganizationInviteResponseOrBuilder {
-      // Construct using viam.app.v1.App.ResendOrganizationInviteResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ResendOrganizationInviteResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -17127,13 +16876,13 @@ public boolean hasInvite() {
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationInvite getInvite() {
+      public viam.app.v1.AppOuterClass.OrganizationInvite getInvite() {
         return instance.getInvite();
       }
       /**
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
-      public Builder setInvite(viam.app.v1.App.OrganizationInvite value) {
+      public Builder setInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.setInvite(value);
         return this;
@@ -17142,7 +16891,7 @@ public Builder setInvite(viam.app.v1.App.OrganizationInvite value) {
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
       public Builder setInvite(
-          viam.app.v1.App.OrganizationInvite.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationInvite.Builder builderForValue) {
         copyOnWrite();
         instance.setInvite(builderForValue.build());
         return this;
@@ -17150,7 +16899,7 @@ public Builder setInvite(
       /**
        * .viam.app.v1.OrganizationInvite invite = 1 [json_name = "invite"];
        */
-      public Builder mergeInvite(viam.app.v1.App.OrganizationInvite value) {
+      public Builder mergeInvite(viam.app.v1.AppOuterClass.OrganizationInvite value) {
         copyOnWrite();
         instance.mergeInvite(value);
         return this;
@@ -17172,7 +16921,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ResendOrganizationInviteResponse();
+          return new viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -17191,13 +16940,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ResendOrganizationInviteResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -17217,7 +16966,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ResendOrganizationInviteResponse)
-    private static final viam.app.v1.App.ResendOrganizationInviteResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse DEFAULT_INSTANCE;
     static {
       ResendOrganizationInviteResponse defaultInstance = new ResendOrganizationInviteResponse();
       // New instances are implicitly immutable so no need to make
@@ -17227,7 +16976,7 @@ protected final java.lang.Object dynamicMethod(
         ResendOrganizationInviteResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ResendOrganizationInviteResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17372,50 +17121,50 @@ private void setUserIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17423,24 +17172,24 @@ public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17451,7 +17200,7 @@ public static viam.app.v1.App.DeleteOrganizationMemberRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationMemberRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -17460,10 +17209,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationMemberRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOrganizationMemberRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOrganizationMemberRequest)
-        viam.app.v1.App.DeleteOrganizationMemberRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOrganizationMemberRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -17576,7 +17325,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOrganizationMemberRequest();
+          return new viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -17596,13 +17345,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOrganizationMemberRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -17622,7 +17371,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOrganizationMemberRequest)
-    private static final viam.app.v1.App.DeleteOrganizationMemberRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest DEFAULT_INSTANCE;
     static {
       DeleteOrganizationMemberRequest defaultInstance = new DeleteOrganizationMemberRequest();
       // New instances are implicitly immutable so no need to make
@@ -17632,7 +17381,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOrganizationMemberRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17657,50 +17406,50 @@ public  static final class DeleteOrganizationMemberResponse extends
       DeleteOrganizationMemberResponseOrBuilder {
     private DeleteOrganizationMemberResponse() {
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17708,24 +17457,24 @@ public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17736,7 +17485,7 @@ public static viam.app.v1.App.DeleteOrganizationMemberResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationMemberResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -17745,10 +17494,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOrganizationMemberRespons
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOrganizationMemberResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOrganizationMemberResponse)
-        viam.app.v1.App.DeleteOrganizationMemberResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOrganizationMemberResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -17763,7 +17512,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOrganizationMemberResponse();
+          return new viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -17778,13 +17527,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOrganizationMemberResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -17804,7 +17553,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOrganizationMemberResponse)
-    private static final viam.app.v1.App.DeleteOrganizationMemberResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse DEFAULT_INSTANCE;
     static {
       DeleteOrganizationMemberResponse defaultInstance = new DeleteOrganizationMemberResponse();
       // New instances are implicitly immutable so no need to make
@@ -17814,7 +17563,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOrganizationMemberResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOrganizationMemberResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18213,50 +17962,50 @@ private void setCountryBytes(
 
     }
 
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18264,24 +18013,24 @@ public static viam.app.v1.App.BillingAddress parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.BillingAddress parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.BillingAddress parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.BillingAddress parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.BillingAddress parseFrom(
+    public static viam.app.v1.AppOuterClass.BillingAddress parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18292,7 +18041,7 @@ public static viam.app.v1.App.BillingAddress parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.BillingAddress prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.BillingAddress prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -18301,10 +18050,10 @@ public static Builder newBuilder(viam.app.v1.App.BillingAddress prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.BillingAddress, Builder> implements
+          viam.app.v1.AppOuterClass.BillingAddress, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.BillingAddress)
-        viam.app.v1.App.BillingAddressOrBuilder {
-      // Construct using viam.app.v1.App.BillingAddress.newBuilder()
+        viam.app.v1.AppOuterClass.BillingAddressOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.BillingAddress.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -18621,7 +18370,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.BillingAddress();
+          return new viam.app.v1.AppOuterClass.BillingAddress();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -18646,13 +18395,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.BillingAddress.class) {
+            synchronized (viam.app.v1.AppOuterClass.BillingAddress.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -18672,7 +18421,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.BillingAddress)
-    private static final viam.app.v1.App.BillingAddress DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.BillingAddress DEFAULT_INSTANCE;
     static {
       BillingAddress defaultInstance = new BillingAddress();
       // New instances are implicitly immutable so no need to make
@@ -18682,7 +18431,7 @@ protected final java.lang.Object dynamicMethod(
         BillingAddress.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.BillingAddress getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.BillingAddress getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18718,7 +18467,7 @@ public interface EnableBillingServiceRequestOrBuilder extends
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      * @return The billingAddress.
      */
-    viam.app.v1.App.BillingAddress getBillingAddress();
+    viam.app.v1.AppOuterClass.BillingAddress getBillingAddress();
   }
   /**
    * Protobuf type {@code viam.app.v1.EnableBillingServiceRequest}
@@ -18780,7 +18529,7 @@ private void setOrgIdBytes(
     }
 
     public static final int BILLING_ADDRESS_FIELD_NUMBER = 2;
-    private viam.app.v1.App.BillingAddress billingAddress_;
+    private viam.app.v1.AppOuterClass.BillingAddress billingAddress_;
     /**
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
@@ -18792,13 +18541,13 @@ public boolean hasBillingAddress() {
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
     @java.lang.Override
-    public viam.app.v1.App.BillingAddress getBillingAddress() {
-      return billingAddress_ == null ? viam.app.v1.App.BillingAddress.getDefaultInstance() : billingAddress_;
+    public viam.app.v1.AppOuterClass.BillingAddress getBillingAddress() {
+      return billingAddress_ == null ? viam.app.v1.AppOuterClass.BillingAddress.getDefaultInstance() : billingAddress_;
     }
     /**
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
-    private void setBillingAddress(viam.app.v1.App.BillingAddress value) {
+    private void setBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
       value.getClass();
   billingAddress_ = value;
       bitField0_ |= 0x00000001;
@@ -18807,12 +18556,12 @@ private void setBillingAddress(viam.app.v1.App.BillingAddress value) {
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
+    private void mergeBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
       value.getClass();
   if (billingAddress_ != null &&
-          billingAddress_ != viam.app.v1.App.BillingAddress.getDefaultInstance()) {
+          billingAddress_ != viam.app.v1.AppOuterClass.BillingAddress.getDefaultInstance()) {
         billingAddress_ =
-          viam.app.v1.App.BillingAddress.newBuilder(billingAddress_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.BillingAddress.newBuilder(billingAddress_).mergeFrom(value).buildPartial();
       } else {
         billingAddress_ = value;
       }
@@ -18825,50 +18574,50 @@ private void mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18876,24 +18625,24 @@ public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18904,7 +18653,7 @@ public static viam.app.v1.App.EnableBillingServiceRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.EnableBillingServiceRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.EnableBillingServiceRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -18913,10 +18662,10 @@ public static Builder newBuilder(viam.app.v1.App.EnableBillingServiceRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.EnableBillingServiceRequest, Builder> implements
+          viam.app.v1.AppOuterClass.EnableBillingServiceRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.EnableBillingServiceRequest)
-        viam.app.v1.App.EnableBillingServiceRequestOrBuilder {
-      // Construct using viam.app.v1.App.EnableBillingServiceRequest.newBuilder()
+        viam.app.v1.AppOuterClass.EnableBillingServiceRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.EnableBillingServiceRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -18982,13 +18731,13 @@ public boolean hasBillingAddress() {
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
       @java.lang.Override
-      public viam.app.v1.App.BillingAddress getBillingAddress() {
+      public viam.app.v1.AppOuterClass.BillingAddress getBillingAddress() {
         return instance.getBillingAddress();
       }
       /**
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
-      public Builder setBillingAddress(viam.app.v1.App.BillingAddress value) {
+      public Builder setBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
         copyOnWrite();
         instance.setBillingAddress(value);
         return this;
@@ -18997,7 +18746,7 @@ public Builder setBillingAddress(viam.app.v1.App.BillingAddress value) {
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
       public Builder setBillingAddress(
-          viam.app.v1.App.BillingAddress.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.BillingAddress.Builder builderForValue) {
         copyOnWrite();
         instance.setBillingAddress(builderForValue.build());
         return this;
@@ -19005,7 +18754,7 @@ public Builder setBillingAddress(
       /**
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
-      public Builder mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
+      public Builder mergeBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
         copyOnWrite();
         instance.mergeBillingAddress(value);
         return this;
@@ -19027,7 +18776,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.EnableBillingServiceRequest();
+          return new viam.app.v1.AppOuterClass.EnableBillingServiceRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -19048,13 +18797,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.EnableBillingServiceRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.EnableBillingServiceRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -19074,7 +18823,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.EnableBillingServiceRequest)
-    private static final viam.app.v1.App.EnableBillingServiceRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.EnableBillingServiceRequest DEFAULT_INSTANCE;
     static {
       EnableBillingServiceRequest defaultInstance = new EnableBillingServiceRequest();
       // New instances are implicitly immutable so no need to make
@@ -19084,7 +18833,7 @@ protected final java.lang.Object dynamicMethod(
         EnableBillingServiceRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19109,50 +18858,50 @@ public  static final class EnableBillingServiceResponse extends
       EnableBillingServiceResponseOrBuilder {
     private EnableBillingServiceResponse() {
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19160,24 +18909,24 @@ public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19188,7 +18937,7 @@ public static viam.app.v1.App.EnableBillingServiceResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.EnableBillingServiceResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.EnableBillingServiceResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -19197,10 +18946,10 @@ public static Builder newBuilder(viam.app.v1.App.EnableBillingServiceResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.EnableBillingServiceResponse, Builder> implements
+          viam.app.v1.AppOuterClass.EnableBillingServiceResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.EnableBillingServiceResponse)
-        viam.app.v1.App.EnableBillingServiceResponseOrBuilder {
-      // Construct using viam.app.v1.App.EnableBillingServiceResponse.newBuilder()
+        viam.app.v1.AppOuterClass.EnableBillingServiceResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.EnableBillingServiceResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -19215,7 +18964,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.EnableBillingServiceResponse();
+          return new viam.app.v1.AppOuterClass.EnableBillingServiceResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -19230,13 +18979,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.EnableBillingServiceResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.EnableBillingServiceResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -19256,7 +19005,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.EnableBillingServiceResponse)
-    private static final viam.app.v1.App.EnableBillingServiceResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.EnableBillingServiceResponse DEFAULT_INSTANCE;
     static {
       EnableBillingServiceResponse defaultInstance = new EnableBillingServiceResponse();
       // New instances are implicitly immutable so no need to make
@@ -19266,7 +19015,7 @@ protected final java.lang.Object dynamicMethod(
         EnableBillingServiceResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.EnableBillingServiceResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.EnableBillingServiceResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19302,7 +19051,7 @@ public interface UpdateBillingServiceRequestOrBuilder extends
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      * @return The billingAddress.
      */
-    viam.app.v1.App.BillingAddress getBillingAddress();
+    viam.app.v1.AppOuterClass.BillingAddress getBillingAddress();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateBillingServiceRequest}
@@ -19364,7 +19113,7 @@ private void setOrgIdBytes(
     }
 
     public static final int BILLING_ADDRESS_FIELD_NUMBER = 2;
-    private viam.app.v1.App.BillingAddress billingAddress_;
+    private viam.app.v1.AppOuterClass.BillingAddress billingAddress_;
     /**
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
@@ -19376,13 +19125,13 @@ public boolean hasBillingAddress() {
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
     @java.lang.Override
-    public viam.app.v1.App.BillingAddress getBillingAddress() {
-      return billingAddress_ == null ? viam.app.v1.App.BillingAddress.getDefaultInstance() : billingAddress_;
+    public viam.app.v1.AppOuterClass.BillingAddress getBillingAddress() {
+      return billingAddress_ == null ? viam.app.v1.AppOuterClass.BillingAddress.getDefaultInstance() : billingAddress_;
     }
     /**
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
-    private void setBillingAddress(viam.app.v1.App.BillingAddress value) {
+    private void setBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
       value.getClass();
   billingAddress_ = value;
       bitField0_ |= 0x00000001;
@@ -19391,12 +19140,12 @@ private void setBillingAddress(viam.app.v1.App.BillingAddress value) {
      * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
+    private void mergeBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
       value.getClass();
   if (billingAddress_ != null &&
-          billingAddress_ != viam.app.v1.App.BillingAddress.getDefaultInstance()) {
+          billingAddress_ != viam.app.v1.AppOuterClass.BillingAddress.getDefaultInstance()) {
         billingAddress_ =
-          viam.app.v1.App.BillingAddress.newBuilder(billingAddress_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.BillingAddress.newBuilder(billingAddress_).mergeFrom(value).buildPartial();
       } else {
         billingAddress_ = value;
       }
@@ -19409,50 +19158,50 @@ private void mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19460,24 +19209,24 @@ public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19488,7 +19237,7 @@ public static viam.app.v1.App.UpdateBillingServiceRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateBillingServiceRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateBillingServiceRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -19497,10 +19246,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateBillingServiceRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateBillingServiceRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateBillingServiceRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateBillingServiceRequest)
-        viam.app.v1.App.UpdateBillingServiceRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateBillingServiceRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateBillingServiceRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateBillingServiceRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -19566,13 +19315,13 @@ public boolean hasBillingAddress() {
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
       @java.lang.Override
-      public viam.app.v1.App.BillingAddress getBillingAddress() {
+      public viam.app.v1.AppOuterClass.BillingAddress getBillingAddress() {
         return instance.getBillingAddress();
       }
       /**
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
-      public Builder setBillingAddress(viam.app.v1.App.BillingAddress value) {
+      public Builder setBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
         copyOnWrite();
         instance.setBillingAddress(value);
         return this;
@@ -19581,7 +19330,7 @@ public Builder setBillingAddress(viam.app.v1.App.BillingAddress value) {
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
       public Builder setBillingAddress(
-          viam.app.v1.App.BillingAddress.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.BillingAddress.Builder builderForValue) {
         copyOnWrite();
         instance.setBillingAddress(builderForValue.build());
         return this;
@@ -19589,7 +19338,7 @@ public Builder setBillingAddress(
       /**
        * .viam.app.v1.BillingAddress billing_address = 2 [json_name = "billingAddress"];
        */
-      public Builder mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
+      public Builder mergeBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
         copyOnWrite();
         instance.mergeBillingAddress(value);
         return this;
@@ -19611,7 +19360,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateBillingServiceRequest();
+          return new viam.app.v1.AppOuterClass.UpdateBillingServiceRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -19632,13 +19381,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateBillingServiceRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateBillingServiceRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -19658,7 +19407,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateBillingServiceRequest)
-    private static final viam.app.v1.App.UpdateBillingServiceRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateBillingServiceRequest DEFAULT_INSTANCE;
     static {
       UpdateBillingServiceRequest defaultInstance = new UpdateBillingServiceRequest();
       // New instances are implicitly immutable so no need to make
@@ -19668,7 +19417,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateBillingServiceRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19693,50 +19442,50 @@ public  static final class UpdateBillingServiceResponse extends
       UpdateBillingServiceResponseOrBuilder {
     private UpdateBillingServiceResponse() {
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19744,24 +19493,24 @@ public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19772,7 +19521,7 @@ public static viam.app.v1.App.UpdateBillingServiceResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateBillingServiceResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateBillingServiceResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -19781,10 +19530,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateBillingServiceResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateBillingServiceResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateBillingServiceResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateBillingServiceResponse)
-        viam.app.v1.App.UpdateBillingServiceResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateBillingServiceResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateBillingServiceResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateBillingServiceResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -19799,7 +19548,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateBillingServiceResponse();
+          return new viam.app.v1.AppOuterClass.UpdateBillingServiceResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -19814,13 +19563,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateBillingServiceResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateBillingServiceResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -19840,7 +19589,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateBillingServiceResponse)
-    private static final viam.app.v1.App.UpdateBillingServiceResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateBillingServiceResponse DEFAULT_INSTANCE;
     static {
       UpdateBillingServiceResponse defaultInstance = new UpdateBillingServiceResponse();
       // New instances are implicitly immutable so no need to make
@@ -19850,7 +19599,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateBillingServiceResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateBillingServiceResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateBillingServiceResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19935,50 +19684,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19986,24 +19735,24 @@ public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20014,7 +19763,7 @@ public static viam.app.v1.App.GetBillingServiceConfigRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetBillingServiceConfigRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -20023,10 +19772,10 @@ public static Builder newBuilder(viam.app.v1.App.GetBillingServiceConfigRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetBillingServiceConfigRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetBillingServiceConfigRequest)
-        viam.app.v1.App.GetBillingServiceConfigRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetBillingServiceConfigRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetBillingServiceConfigRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -20090,7 +19839,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetBillingServiceConfigRequest();
+          return new viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -20108,13 +19857,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetBillingServiceConfigRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -20134,7 +19883,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetBillingServiceConfigRequest)
-    private static final viam.app.v1.App.GetBillingServiceConfigRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest DEFAULT_INSTANCE;
     static {
       GetBillingServiceConfigRequest defaultInstance = new GetBillingServiceConfigRequest();
       // New instances are implicitly immutable so no need to make
@@ -20144,7 +19893,7 @@ protected final java.lang.Object dynamicMethod(
         GetBillingServiceConfigRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20168,7 +19917,7 @@ public interface GetBillingServiceConfigResponseOrBuilder extends
      * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
      * @return The billingAddress.
      */
-    viam.app.v1.App.BillingAddress getBillingAddress();
+    viam.app.v1.AppOuterClass.BillingAddress getBillingAddress();
 
     /**
      * string support_email = 2 [json_name = "supportEmail"];
@@ -20221,7 +19970,7 @@ private GetBillingServiceConfigResponse() {
     }
     private int bitField0_;
     public static final int BILLING_ADDRESS_FIELD_NUMBER = 1;
-    private viam.app.v1.App.BillingAddress billingAddress_;
+    private viam.app.v1.AppOuterClass.BillingAddress billingAddress_;
     /**
      * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
      */
@@ -20233,13 +19982,13 @@ public boolean hasBillingAddress() {
      * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
      */
     @java.lang.Override
-    public viam.app.v1.App.BillingAddress getBillingAddress() {
-      return billingAddress_ == null ? viam.app.v1.App.BillingAddress.getDefaultInstance() : billingAddress_;
+    public viam.app.v1.AppOuterClass.BillingAddress getBillingAddress() {
+      return billingAddress_ == null ? viam.app.v1.AppOuterClass.BillingAddress.getDefaultInstance() : billingAddress_;
     }
     /**
      * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
      */
-    private void setBillingAddress(viam.app.v1.App.BillingAddress value) {
+    private void setBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
       value.getClass();
   billingAddress_ = value;
       bitField0_ |= 0x00000001;
@@ -20248,12 +19997,12 @@ private void setBillingAddress(viam.app.v1.App.BillingAddress value) {
      * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
+    private void mergeBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
       value.getClass();
   if (billingAddress_ != null &&
-          billingAddress_ != viam.app.v1.App.BillingAddress.getDefaultInstance()) {
+          billingAddress_ != viam.app.v1.AppOuterClass.BillingAddress.getDefaultInstance()) {
         billingAddress_ =
-          viam.app.v1.App.BillingAddress.newBuilder(billingAddress_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.BillingAddress.newBuilder(billingAddress_).mergeFrom(value).buildPartial();
       } else {
         billingAddress_ = value;
       }
@@ -20407,50 +20156,50 @@ private void setBillingDashboardUrlBytes(
 
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20458,24 +20207,24 @@ public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20486,7 +20235,7 @@ public static viam.app.v1.App.GetBillingServiceConfigResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetBillingServiceConfigResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -20495,10 +20244,10 @@ public static Builder newBuilder(viam.app.v1.App.GetBillingServiceConfigResponse
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetBillingServiceConfigResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetBillingServiceConfigResponse)
-        viam.app.v1.App.GetBillingServiceConfigResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetBillingServiceConfigResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetBillingServiceConfigResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -20515,13 +20264,13 @@ public boolean hasBillingAddress() {
        * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
        */
       @java.lang.Override
-      public viam.app.v1.App.BillingAddress getBillingAddress() {
+      public viam.app.v1.AppOuterClass.BillingAddress getBillingAddress() {
         return instance.getBillingAddress();
       }
       /**
        * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
        */
-      public Builder setBillingAddress(viam.app.v1.App.BillingAddress value) {
+      public Builder setBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
         copyOnWrite();
         instance.setBillingAddress(value);
         return this;
@@ -20530,7 +20279,7 @@ public Builder setBillingAddress(viam.app.v1.App.BillingAddress value) {
        * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
        */
       public Builder setBillingAddress(
-          viam.app.v1.App.BillingAddress.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.BillingAddress.Builder builderForValue) {
         copyOnWrite();
         instance.setBillingAddress(builderForValue.build());
         return this;
@@ -20538,7 +20287,7 @@ public Builder setBillingAddress(
       /**
        * .viam.app.v1.BillingAddress billing_address = 1 [json_name = "billingAddress"];
        */
-      public Builder mergeBillingAddress(viam.app.v1.App.BillingAddress value) {
+      public Builder mergeBillingAddress(viam.app.v1.AppOuterClass.BillingAddress value) {
         copyOnWrite();
         instance.mergeBillingAddress(value);
         return this;
@@ -20707,7 +20456,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetBillingServiceConfigResponse();
+          return new viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -20730,13 +20479,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetBillingServiceConfigResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -20756,7 +20505,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetBillingServiceConfigResponse)
-    private static final viam.app.v1.App.GetBillingServiceConfigResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse DEFAULT_INSTANCE;
     static {
       GetBillingServiceConfigResponse defaultInstance = new GetBillingServiceConfigResponse();
       // New instances are implicitly immutable so no need to make
@@ -20766,7 +20515,7 @@ protected final java.lang.Object dynamicMethod(
         GetBillingServiceConfigResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetBillingServiceConfigResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20851,50 +20600,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20902,24 +20651,24 @@ public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DisableBillingServiceRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DisableBillingServiceRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20930,7 +20679,7 @@ public static viam.app.v1.App.DisableBillingServiceRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DisableBillingServiceRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DisableBillingServiceRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -20939,10 +20688,10 @@ public static Builder newBuilder(viam.app.v1.App.DisableBillingServiceRequest pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DisableBillingServiceRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DisableBillingServiceRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DisableBillingServiceRequest)
-        viam.app.v1.App.DisableBillingServiceRequestOrBuilder {
-      // Construct using viam.app.v1.App.DisableBillingServiceRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DisableBillingServiceRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DisableBillingServiceRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -21006,7 +20755,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DisableBillingServiceRequest();
+          return new viam.app.v1.AppOuterClass.DisableBillingServiceRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -21024,13 +20773,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DisableBillingServiceRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DisableBillingServiceRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -21050,7 +20799,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DisableBillingServiceRequest)
-    private static final viam.app.v1.App.DisableBillingServiceRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DisableBillingServiceRequest DEFAULT_INSTANCE;
     static {
       DisableBillingServiceRequest defaultInstance = new DisableBillingServiceRequest();
       // New instances are implicitly immutable so no need to make
@@ -21060,7 +20809,7 @@ protected final java.lang.Object dynamicMethod(
         DisableBillingServiceRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DisableBillingServiceRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21085,50 +20834,50 @@ public  static final class DisableBillingServiceResponse extends
       DisableBillingServiceResponseOrBuilder {
     private DisableBillingServiceResponse() {
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21136,24 +20885,24 @@ public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DisableBillingServiceResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DisableBillingServiceResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21164,7 +20913,7 @@ public static viam.app.v1.App.DisableBillingServiceResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DisableBillingServiceResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DisableBillingServiceResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -21173,10 +20922,10 @@ public static Builder newBuilder(viam.app.v1.App.DisableBillingServiceResponse p
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DisableBillingServiceResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DisableBillingServiceResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DisableBillingServiceResponse)
-        viam.app.v1.App.DisableBillingServiceResponseOrBuilder {
-      // Construct using viam.app.v1.App.DisableBillingServiceResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DisableBillingServiceResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DisableBillingServiceResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -21191,7 +20940,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DisableBillingServiceResponse();
+          return new viam.app.v1.AppOuterClass.DisableBillingServiceResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -21206,13 +20955,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DisableBillingServiceResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DisableBillingServiceResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -21232,7 +20981,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DisableBillingServiceResponse)
-    private static final viam.app.v1.App.DisableBillingServiceResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DisableBillingServiceResponse DEFAULT_INSTANCE;
     static {
       DisableBillingServiceResponse defaultInstance = new DisableBillingServiceResponse();
       // New instances are implicitly immutable so no need to make
@@ -21242,7 +20991,7 @@ protected final java.lang.Object dynamicMethod(
         DisableBillingServiceResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DisableBillingServiceResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DisableBillingServiceResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21387,50 +21136,50 @@ private void setEmailBytes(
 
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21438,24 +21187,24 @@ public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21466,7 +21215,7 @@ public static viam.app.v1.App.OrganizationSetSupportEmailRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationSetSupportEmailRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -21475,10 +21224,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationSetSupportEmailRequ
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationSetSupportEmailRequest, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationSetSupportEmailRequest)
-        viam.app.v1.App.OrganizationSetSupportEmailRequestOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationSetSupportEmailRequest.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -21591,7 +21340,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationSetSupportEmailRequest();
+          return new viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -21611,13 +21360,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationSetSupportEmailRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -21637,7 +21386,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationSetSupportEmailRequest)
-    private static final viam.app.v1.App.OrganizationSetSupportEmailRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest DEFAULT_INSTANCE;
     static {
       OrganizationSetSupportEmailRequest defaultInstance = new OrganizationSetSupportEmailRequest();
       // New instances are implicitly immutable so no need to make
@@ -21647,7 +21396,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationSetSupportEmailRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21672,50 +21421,50 @@ public  static final class OrganizationSetSupportEmailResponse extends
       OrganizationSetSupportEmailResponseOrBuilder {
     private OrganizationSetSupportEmailResponse() {
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21723,24 +21472,24 @@ public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21751,7 +21500,7 @@ public static viam.app.v1.App.OrganizationSetSupportEmailResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationSetSupportEmailResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -21760,10 +21509,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationSetSupportEmailResp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationSetSupportEmailResponse, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationSetSupportEmailResponse)
-        viam.app.v1.App.OrganizationSetSupportEmailResponseOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationSetSupportEmailResponse.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -21778,7 +21527,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationSetSupportEmailResponse();
+          return new viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -21793,13 +21542,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationSetSupportEmailResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -21819,7 +21568,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationSetSupportEmailResponse)
-    private static final viam.app.v1.App.OrganizationSetSupportEmailResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse DEFAULT_INSTANCE;
     static {
       OrganizationSetSupportEmailResponse defaultInstance = new OrganizationSetSupportEmailResponse();
       // New instances are implicitly immutable so no need to make
@@ -21829,7 +21578,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationSetSupportEmailResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationSetSupportEmailResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21914,50 +21663,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21965,24 +21714,24 @@ public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21993,7 +21742,7 @@ public static viam.app.v1.App.OrganizationGetSupportEmailRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationGetSupportEmailRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -22002,10 +21751,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationGetSupportEmailRequ
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationGetSupportEmailRequest, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationGetSupportEmailRequest)
-        viam.app.v1.App.OrganizationGetSupportEmailRequestOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationGetSupportEmailRequest.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -22069,7 +21818,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationGetSupportEmailRequest();
+          return new viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -22087,13 +21836,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationGetSupportEmailRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -22113,7 +21862,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationGetSupportEmailRequest)
-    private static final viam.app.v1.App.OrganizationGetSupportEmailRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest DEFAULT_INSTANCE;
     static {
       OrganizationGetSupportEmailRequest defaultInstance = new OrganizationGetSupportEmailRequest();
       // New instances are implicitly immutable so no need to make
@@ -22123,7 +21872,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationGetSupportEmailRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -22208,50 +21957,50 @@ private void setEmailBytes(
 
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -22259,24 +22008,24 @@ public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -22287,7 +22036,7 @@ public static viam.app.v1.App.OrganizationGetSupportEmailResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationGetSupportEmailResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -22296,10 +22045,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationGetSupportEmailResp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationGetSupportEmailResponse, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationGetSupportEmailResponse)
-        viam.app.v1.App.OrganizationGetSupportEmailResponseOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationGetSupportEmailResponse.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -22363,7 +22112,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationGetSupportEmailResponse();
+          return new viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -22381,13 +22130,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationGetSupportEmailResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -22407,7 +22156,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationGetSupportEmailResponse)
-    private static final viam.app.v1.App.OrganizationGetSupportEmailResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse DEFAULT_INSTANCE;
     static {
       OrganizationGetSupportEmailResponse defaultInstance = new OrganizationGetSupportEmailResponse();
       // New instances are implicitly immutable so no need to make
@@ -22417,7 +22166,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationGetSupportEmailResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationGetSupportEmailResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -22623,50 +22372,50 @@ private void setNameBytes(
 
     }
 
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -22674,24 +22423,24 @@ public static viam.app.v1.App.OrganizationIdentity parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationIdentity parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationIdentity parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationIdentity parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -22702,7 +22451,7 @@ public static viam.app.v1.App.OrganizationIdentity parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationIdentity prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationIdentity prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -22716,10 +22465,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationIdentity prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationIdentity, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationIdentity, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationIdentity)
-        viam.app.v1.App.OrganizationIdentityOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationIdentity.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationIdentityOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationIdentity.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -22872,7 +22621,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationIdentity();
+          return new viam.app.v1.AppOuterClass.OrganizationIdentity();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -22892,13 +22641,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationIdentity.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationIdentity.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -22918,7 +22667,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationIdentity)
-    private static final viam.app.v1.App.OrganizationIdentity DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationIdentity DEFAULT_INSTANCE;
     static {
       OrganizationIdentity defaultInstance = new OrganizationIdentity();
       // New instances are implicitly immutable so no need to make
@@ -22928,7 +22677,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationIdentity.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationIdentity getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationIdentity getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -23089,50 +22838,50 @@ private void clearPrimary() {
       primary_ = false;
     }
 
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -23140,24 +22889,24 @@ public static viam.app.v1.App.LocationOrganization parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.LocationOrganization parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.LocationOrganization parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationOrganization parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationOrganization parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -23168,7 +22917,7 @@ public static viam.app.v1.App.LocationOrganization parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.LocationOrganization prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.LocationOrganization prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -23177,10 +22926,10 @@ public static Builder newBuilder(viam.app.v1.App.LocationOrganization prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.LocationOrganization, Builder> implements
+          viam.app.v1.AppOuterClass.LocationOrganization, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.LocationOrganization)
-        viam.app.v1.App.LocationOrganizationOrBuilder {
-      // Construct using viam.app.v1.App.LocationOrganization.newBuilder()
+        viam.app.v1.AppOuterClass.LocationOrganizationOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.LocationOrganization.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -23304,7 +23053,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.LocationOrganization();
+          return new viam.app.v1.AppOuterClass.LocationOrganization();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -23324,13 +23073,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.LocationOrganization.class) {
+            synchronized (viam.app.v1.AppOuterClass.LocationOrganization.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -23350,7 +23099,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.LocationOrganization)
-    private static final viam.app.v1.App.LocationOrganization DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.LocationOrganization DEFAULT_INSTANCE;
     static {
       LocationOrganization defaultInstance = new LocationOrganization();
       // New instances are implicitly immutable so no need to make
@@ -23360,7 +23109,7 @@ protected final java.lang.Object dynamicMethod(
         LocationOrganization.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.LocationOrganization getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.LocationOrganization getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -23382,7 +23131,7 @@ public interface LocationAuthOrBuilder extends
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      * @return The secret.
      */
     @java.lang.Deprecated java.lang.String getSecret();
@@ -23393,7 +23142,7 @@ public interface LocationAuthOrBuilder extends
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      * @return The bytes for secret.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -23426,7 +23175,7 @@ public interface LocationAuthOrBuilder extends
      *
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
-    java.util.List 
+    java.util.List 
         getSecretsList();
     /**
      * 
@@ -23435,7 +23184,7 @@ public interface LocationAuthOrBuilder extends
      *
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
-    viam.app.v1.App.SharedSecret getSecrets(int index);
+    viam.app.v1.AppOuterClass.SharedSecret getSecrets(int index);
     /**
      * 
      * List of secrets used to authenticate to the Location.
@@ -23467,7 +23216,7 @@ private LocationAuth() {
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      * @return The secret.
      */
     @java.lang.Override
@@ -23481,7 +23230,7 @@ private LocationAuth() {
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      * @return The bytes for secret.
      */
     @java.lang.Override
@@ -23496,7 +23245,7 @@ private LocationAuth() {
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      * @param value The secret to set.
      */
     private void setSecret(
@@ -23512,7 +23261,7 @@ private void setSecret(
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      */
     private void clearSecret() {
 
@@ -23525,7 +23274,7 @@ private void clearSecret() {
      *
      * string secret = 1 [json_name = "secret", deprecated = true];
      * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-     *     See app/v1/app.proto;l=568
+     *     See app/v1/app.proto;l=572
      * @param value The bytes for secret to set.
      */
     private void setSecretBytes(
@@ -23603,7 +23352,7 @@ private void setLocationIdBytes(
     }
 
     public static final int SECRETS_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList secrets_;
+    private com.google.protobuf.Internal.ProtobufList secrets_;
     /**
      * 
      * List of secrets used to authenticate to the Location.
@@ -23612,7 +23361,7 @@ private void setLocationIdBytes(
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
     @java.lang.Override
-    public java.util.List getSecretsList() {
+    public java.util.List getSecretsList() {
       return secrets_;
     }
     /**
@@ -23622,7 +23371,7 @@ public java.util.List getSecretsList() {
      *
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
-    public java.util.List 
+    public java.util.List 
         getSecretsOrBuilderList() {
       return secrets_;
     }
@@ -23645,7 +23394,7 @@ public int getSecretsCount() {
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
     @java.lang.Override
-    public viam.app.v1.App.SharedSecret getSecrets(int index) {
+    public viam.app.v1.AppOuterClass.SharedSecret getSecrets(int index) {
       return secrets_.get(index);
     }
     /**
@@ -23655,12 +23404,12 @@ public viam.app.v1.App.SharedSecret getSecrets(int index) {
      *
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
-    public viam.app.v1.App.SharedSecretOrBuilder getSecretsOrBuilder(
+    public viam.app.v1.AppOuterClass.SharedSecretOrBuilder getSecretsOrBuilder(
         int index) {
       return secrets_.get(index);
     }
     private void ensureSecretsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = secrets_;
+      com.google.protobuf.Internal.ProtobufList tmp = secrets_;
       if (!tmp.isModifiable()) {
         secrets_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -23675,7 +23424,7 @@ private void ensureSecretsIsMutable() {
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
     private void setSecrets(
-        int index, viam.app.v1.App.SharedSecret value) {
+        int index, viam.app.v1.AppOuterClass.SharedSecret value) {
       value.getClass();
   ensureSecretsIsMutable();
       secrets_.set(index, value);
@@ -23687,7 +23436,7 @@ private void setSecrets(
      *
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
-    private void addSecrets(viam.app.v1.App.SharedSecret value) {
+    private void addSecrets(viam.app.v1.AppOuterClass.SharedSecret value) {
       value.getClass();
   ensureSecretsIsMutable();
       secrets_.add(value);
@@ -23700,7 +23449,7 @@ private void addSecrets(viam.app.v1.App.SharedSecret value) {
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
     private void addSecrets(
-        int index, viam.app.v1.App.SharedSecret value) {
+        int index, viam.app.v1.AppOuterClass.SharedSecret value) {
       value.getClass();
   ensureSecretsIsMutable();
       secrets_.add(index, value);
@@ -23713,7 +23462,7 @@ private void addSecrets(
      * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
      */
     private void addAllSecrets(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureSecretsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, secrets_);
@@ -23740,50 +23489,50 @@ private void removeSecrets(int index) {
       secrets_.remove(index);
     }
 
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -23791,24 +23540,24 @@ public static viam.app.v1.App.LocationAuth parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.LocationAuth parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationAuth parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.LocationAuth parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationAuth parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuth parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -23819,7 +23568,7 @@ public static viam.app.v1.App.LocationAuth parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.LocationAuth prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.LocationAuth prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -23828,10 +23577,10 @@ public static Builder newBuilder(viam.app.v1.App.LocationAuth prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.LocationAuth, Builder> implements
+          viam.app.v1.AppOuterClass.LocationAuth, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.LocationAuth)
-        viam.app.v1.App.LocationAuthOrBuilder {
-      // Construct using viam.app.v1.App.LocationAuth.newBuilder()
+        viam.app.v1.AppOuterClass.LocationAuthOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.LocationAuth.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -23844,7 +23593,7 @@ private Builder() {
        *
        * string secret = 1 [json_name = "secret", deprecated = true];
        * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-       *     See app/v1/app.proto;l=568
+       *     See app/v1/app.proto;l=572
        * @return The secret.
        */
       @java.lang.Override
@@ -23858,7 +23607,7 @@ private Builder() {
        *
        * string secret = 1 [json_name = "secret", deprecated = true];
        * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-       *     See app/v1/app.proto;l=568
+       *     See app/v1/app.proto;l=572
        * @return The bytes for secret.
        */
       @java.lang.Override
@@ -23873,7 +23622,7 @@ private Builder() {
        *
        * string secret = 1 [json_name = "secret", deprecated = true];
        * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-       *     See app/v1/app.proto;l=568
+       *     See app/v1/app.proto;l=572
        * @param value The secret to set.
        * @return This builder for chaining.
        */
@@ -23890,7 +23639,7 @@ private Builder() {
        *
        * string secret = 1 [json_name = "secret", deprecated = true];
        * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-       *     See app/v1/app.proto;l=568
+       *     See app/v1/app.proto;l=572
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearSecret() {
@@ -23905,7 +23654,7 @@ private Builder() {
        *
        * string secret = 1 [json_name = "secret", deprecated = true];
        * @deprecated viam.app.v1.LocationAuth.secret is deprecated.
-       *     See app/v1/app.proto;l=568
+       *     See app/v1/app.proto;l=572
        * @param value The bytes for secret to set.
        * @return This builder for chaining.
        */
@@ -23993,7 +23742,7 @@ public Builder setLocationIdBytes(
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       @java.lang.Override
-      public java.util.List getSecretsList() {
+      public java.util.List getSecretsList() {
         return java.util.Collections.unmodifiableList(
             instance.getSecretsList());
       }
@@ -24015,7 +23764,7 @@ public int getSecretsCount() {
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       @java.lang.Override
-      public viam.app.v1.App.SharedSecret getSecrets(int index) {
+      public viam.app.v1.AppOuterClass.SharedSecret getSecrets(int index) {
         return instance.getSecrets(index);
       }
       /**
@@ -24026,7 +23775,7 @@ public viam.app.v1.App.SharedSecret getSecrets(int index) {
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       public Builder setSecrets(
-          int index, viam.app.v1.App.SharedSecret value) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret value) {
         copyOnWrite();
         instance.setSecrets(index, value);
         return this;
@@ -24039,7 +23788,7 @@ public Builder setSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       public Builder setSecrets(
-          int index, viam.app.v1.App.SharedSecret.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret.Builder builderForValue) {
         copyOnWrite();
         instance.setSecrets(index,
             builderForValue.build());
@@ -24052,7 +23801,7 @@ public Builder setSecrets(
        *
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
-      public Builder addSecrets(viam.app.v1.App.SharedSecret value) {
+      public Builder addSecrets(viam.app.v1.AppOuterClass.SharedSecret value) {
         copyOnWrite();
         instance.addSecrets(value);
         return this;
@@ -24065,7 +23814,7 @@ public Builder addSecrets(viam.app.v1.App.SharedSecret value) {
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       public Builder addSecrets(
-          int index, viam.app.v1.App.SharedSecret value) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret value) {
         copyOnWrite();
         instance.addSecrets(index, value);
         return this;
@@ -24078,7 +23827,7 @@ public Builder addSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       public Builder addSecrets(
-          viam.app.v1.App.SharedSecret.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.SharedSecret.Builder builderForValue) {
         copyOnWrite();
         instance.addSecrets(builderForValue.build());
         return this;
@@ -24091,7 +23840,7 @@ public Builder addSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       public Builder addSecrets(
-          int index, viam.app.v1.App.SharedSecret.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.SharedSecret.Builder builderForValue) {
         copyOnWrite();
         instance.addSecrets(index,
             builderForValue.build());
@@ -24105,7 +23854,7 @@ public Builder addSecrets(
        * repeated .viam.app.v1.SharedSecret secrets = 3 [json_name = "secrets"];
        */
       public Builder addAllSecrets(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllSecrets(values);
         return this;
@@ -24144,7 +23893,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.LocationAuth();
+          return new viam.app.v1.AppOuterClass.LocationAuth();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -24154,7 +23903,7 @@ protected final java.lang.Object dynamicMethod(
               "secret_",
               "locationId_",
               "secrets_",
-              viam.app.v1.App.SharedSecret.class,
+              viam.app.v1.AppOuterClass.SharedSecret.class,
             };
             java.lang.String info =
                 "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u0208\u0002\u0208" +
@@ -24166,13 +23915,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.LocationAuth.class) {
+            synchronized (viam.app.v1.AppOuterClass.LocationAuth.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -24192,7 +23941,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.LocationAuth)
-    private static final viam.app.v1.App.LocationAuth DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.LocationAuth DEFAULT_INSTANCE;
     static {
       LocationAuth defaultInstance = new LocationAuth();
       // New instances are implicitly immutable so no need to make
@@ -24202,7 +23951,7 @@ protected final java.lang.Object dynamicMethod(
         LocationAuth.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.LocationAuth getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.LocationAuth getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -24315,50 +24064,50 @@ private void setRegionBytes(
 
     }
 
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24366,24 +24115,24 @@ public static viam.app.v1.App.StorageConfig parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.StorageConfig parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.StorageConfig parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.StorageConfig parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.StorageConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.StorageConfig parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24394,7 +24143,7 @@ public static viam.app.v1.App.StorageConfig parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.StorageConfig prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.StorageConfig prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -24403,10 +24152,10 @@ public static Builder newBuilder(viam.app.v1.App.StorageConfig prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.StorageConfig, Builder> implements
+          viam.app.v1.AppOuterClass.StorageConfig, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.StorageConfig)
-        viam.app.v1.App.StorageConfigOrBuilder {
-      // Construct using viam.app.v1.App.StorageConfig.newBuilder()
+        viam.app.v1.AppOuterClass.StorageConfigOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.StorageConfig.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -24490,7 +24239,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.StorageConfig();
+          return new viam.app.v1.AppOuterClass.StorageConfig();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -24508,13 +24257,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.StorageConfig.class) {
+            synchronized (viam.app.v1.AppOuterClass.StorageConfig.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -24534,7 +24283,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.StorageConfig)
-    private static final viam.app.v1.App.StorageConfig DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.StorageConfig DEFAULT_INSTANCE;
     static {
       StorageConfig defaultInstance = new StorageConfig();
       // New instances are implicitly immutable so no need to make
@@ -24544,7 +24293,7 @@ protected final java.lang.Object dynamicMethod(
         StorageConfig.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.StorageConfig getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.StorageConfig getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -24636,7 +24385,7 @@ public interface LocationOrBuilder extends
      * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
      * @return The auth.
      */
-    viam.app.v1.App.LocationAuth getAuth();
+    viam.app.v1.AppOuterClass.LocationAuth getAuth();
 
     /**
      * 
@@ -24645,7 +24394,7 @@ public interface LocationOrBuilder extends
      *
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
-    java.util.List 
+    java.util.List 
         getOrganizationsList();
     /**
      * 
@@ -24654,7 +24403,7 @@ public interface LocationOrBuilder extends
      *
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
-    viam.app.v1.App.LocationOrganization getOrganizations(int index);
+    viam.app.v1.AppOuterClass.LocationOrganization getOrganizations(int index);
     /**
      * 
      * Organizations that the location is shared with.
@@ -24709,7 +24458,7 @@ public interface LocationOrBuilder extends
      * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
      * @return The config.
      */
-    viam.app.v1.App.StorageConfig getConfig();
+    viam.app.v1.AppOuterClass.StorageConfig getConfig();
 
     /**
      * 
@@ -24728,7 +24477,7 @@ public interface LocationOrBuilder extends
      * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
      * @return The primaryOrgIdentity.
      */
-    viam.app.v1.App.OrganizationIdentity getPrimaryOrgIdentity();
+    viam.app.v1.AppOuterClass.OrganizationIdentity getPrimaryOrgIdentity();
   }
   /**
    * Protobuf type {@code viam.app.v1.Location}
@@ -24947,7 +24696,7 @@ private void setParentLocationIdBytes(
     }
 
     public static final int AUTH_FIELD_NUMBER = 5;
-    private viam.app.v1.App.LocationAuth auth_;
+    private viam.app.v1.AppOuterClass.LocationAuth auth_;
     /**
      * 
      * Location authentication secrets.
@@ -24967,8 +24716,8 @@ public boolean hasAuth() {
      * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
      */
     @java.lang.Override
-    public viam.app.v1.App.LocationAuth getAuth() {
-      return auth_ == null ? viam.app.v1.App.LocationAuth.getDefaultInstance() : auth_;
+    public viam.app.v1.AppOuterClass.LocationAuth getAuth() {
+      return auth_ == null ? viam.app.v1.AppOuterClass.LocationAuth.getDefaultInstance() : auth_;
     }
     /**
      * 
@@ -24977,7 +24726,7 @@ public viam.app.v1.App.LocationAuth getAuth() {
      *
      * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
      */
-    private void setAuth(viam.app.v1.App.LocationAuth value) {
+    private void setAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
       value.getClass();
   auth_ = value;
       bitField0_ |= 0x00000001;
@@ -24990,12 +24739,12 @@ private void setAuth(viam.app.v1.App.LocationAuth value) {
      * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeAuth(viam.app.v1.App.LocationAuth value) {
+    private void mergeAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
       value.getClass();
   if (auth_ != null &&
-          auth_ != viam.app.v1.App.LocationAuth.getDefaultInstance()) {
+          auth_ != viam.app.v1.AppOuterClass.LocationAuth.getDefaultInstance()) {
         auth_ =
-          viam.app.v1.App.LocationAuth.newBuilder(auth_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.LocationAuth.newBuilder(auth_).mergeFrom(value).buildPartial();
       } else {
         auth_ = value;
       }
@@ -25013,7 +24762,7 @@ private void mergeAuth(viam.app.v1.App.LocationAuth value) {
     }
 
     public static final int ORGANIZATIONS_FIELD_NUMBER = 6;
-    private com.google.protobuf.Internal.ProtobufList organizations_;
+    private com.google.protobuf.Internal.ProtobufList organizations_;
     /**
      * 
      * Organizations that the location is shared with.
@@ -25022,7 +24771,7 @@ private void mergeAuth(viam.app.v1.App.LocationAuth value) {
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
     @java.lang.Override
-    public java.util.List getOrganizationsList() {
+    public java.util.List getOrganizationsList() {
       return organizations_;
     }
     /**
@@ -25032,7 +24781,7 @@ public java.util.List getOrganizationsList
      *
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getOrganizationsOrBuilderList() {
       return organizations_;
     }
@@ -25055,7 +24804,7 @@ public int getOrganizationsCount() {
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.LocationOrganization getOrganizations(int index) {
+    public viam.app.v1.AppOuterClass.LocationOrganization getOrganizations(int index) {
       return organizations_.get(index);
     }
     /**
@@ -25065,12 +24814,12 @@ public viam.app.v1.App.LocationOrganization getOrganizations(int index) {
      *
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
-    public viam.app.v1.App.LocationOrganizationOrBuilder getOrganizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.LocationOrganizationOrBuilder getOrganizationsOrBuilder(
         int index) {
       return organizations_.get(index);
     }
     private void ensureOrganizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = organizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = organizations_;
       if (!tmp.isModifiable()) {
         organizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -25085,7 +24834,7 @@ private void ensureOrganizationsIsMutable() {
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
     private void setOrganizations(
-        int index, viam.app.v1.App.LocationOrganization value) {
+        int index, viam.app.v1.AppOuterClass.LocationOrganization value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.set(index, value);
@@ -25097,7 +24846,7 @@ private void setOrganizations(
      *
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
-    private void addOrganizations(viam.app.v1.App.LocationOrganization value) {
+    private void addOrganizations(viam.app.v1.AppOuterClass.LocationOrganization value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.add(value);
@@ -25110,7 +24859,7 @@ private void addOrganizations(viam.app.v1.App.LocationOrganization value) {
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
     private void addOrganizations(
-        int index, viam.app.v1.App.LocationOrganization value) {
+        int index, viam.app.v1.AppOuterClass.LocationOrganization value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.add(index, value);
@@ -25123,7 +24872,7 @@ private void addOrganizations(
      * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
      */
     private void addAllOrganizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureOrganizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, organizations_);
@@ -25252,7 +25001,7 @@ private void clearRobotCount() {
     }
 
     public static final int CONFIG_FIELD_NUMBER = 8;
-    private viam.app.v1.App.StorageConfig config_;
+    private viam.app.v1.AppOuterClass.StorageConfig config_;
     /**
      * 
      * Config for how data in this location is stored.
@@ -25272,8 +25021,8 @@ public boolean hasConfig() {
      * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
      */
     @java.lang.Override
-    public viam.app.v1.App.StorageConfig getConfig() {
-      return config_ == null ? viam.app.v1.App.StorageConfig.getDefaultInstance() : config_;
+    public viam.app.v1.AppOuterClass.StorageConfig getConfig() {
+      return config_ == null ? viam.app.v1.AppOuterClass.StorageConfig.getDefaultInstance() : config_;
     }
     /**
      * 
@@ -25282,7 +25031,7 @@ public viam.app.v1.App.StorageConfig getConfig() {
      *
      * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
      */
-    private void setConfig(viam.app.v1.App.StorageConfig value) {
+    private void setConfig(viam.app.v1.AppOuterClass.StorageConfig value) {
       value.getClass();
   config_ = value;
       bitField0_ |= 0x00000004;
@@ -25295,12 +25044,12 @@ private void setConfig(viam.app.v1.App.StorageConfig value) {
      * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeConfig(viam.app.v1.App.StorageConfig value) {
+    private void mergeConfig(viam.app.v1.AppOuterClass.StorageConfig value) {
       value.getClass();
   if (config_ != null &&
-          config_ != viam.app.v1.App.StorageConfig.getDefaultInstance()) {
+          config_ != viam.app.v1.AppOuterClass.StorageConfig.getDefaultInstance()) {
         config_ =
-          viam.app.v1.App.StorageConfig.newBuilder(config_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.StorageConfig.newBuilder(config_).mergeFrom(value).buildPartial();
       } else {
         config_ = value;
       }
@@ -25318,7 +25067,7 @@ private void mergeConfig(viam.app.v1.App.StorageConfig value) {
     }
 
     public static final int PRIMARY_ORG_IDENTITY_FIELD_NUMBER = 9;
-    private viam.app.v1.App.OrganizationIdentity primaryOrgIdentity_;
+    private viam.app.v1.AppOuterClass.OrganizationIdentity primaryOrgIdentity_;
     /**
      * 
      * The organization that is the primary owner of the location.
@@ -25338,8 +25087,8 @@ public boolean hasPrimaryOrgIdentity() {
      * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationIdentity getPrimaryOrgIdentity() {
-      return primaryOrgIdentity_ == null ? viam.app.v1.App.OrganizationIdentity.getDefaultInstance() : primaryOrgIdentity_;
+    public viam.app.v1.AppOuterClass.OrganizationIdentity getPrimaryOrgIdentity() {
+      return primaryOrgIdentity_ == null ? viam.app.v1.AppOuterClass.OrganizationIdentity.getDefaultInstance() : primaryOrgIdentity_;
     }
     /**
      * 
@@ -25348,7 +25097,7 @@ public viam.app.v1.App.OrganizationIdentity getPrimaryOrgIdentity() {
      *
      * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
      */
-    private void setPrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value) {
+    private void setPrimaryOrgIdentity(viam.app.v1.AppOuterClass.OrganizationIdentity value) {
       value.getClass();
   primaryOrgIdentity_ = value;
       bitField0_ |= 0x00000008;
@@ -25361,12 +25110,12 @@ private void setPrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value) {
      * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergePrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value) {
+    private void mergePrimaryOrgIdentity(viam.app.v1.AppOuterClass.OrganizationIdentity value) {
       value.getClass();
   if (primaryOrgIdentity_ != null &&
-          primaryOrgIdentity_ != viam.app.v1.App.OrganizationIdentity.getDefaultInstance()) {
+          primaryOrgIdentity_ != viam.app.v1.AppOuterClass.OrganizationIdentity.getDefaultInstance()) {
         primaryOrgIdentity_ =
-          viam.app.v1.App.OrganizationIdentity.newBuilder(primaryOrgIdentity_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OrganizationIdentity.newBuilder(primaryOrgIdentity_).mergeFrom(value).buildPartial();
       } else {
         primaryOrgIdentity_ = value;
       }
@@ -25383,50 +25132,50 @@ private void mergePrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value)
       bitField0_ = (bitField0_ & ~0x00000008);
     }
 
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Location parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.Location parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Location parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Location parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25434,24 +25183,24 @@ public static viam.app.v1.App.Location parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.Location parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Location parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.Location parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.Location parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Location parseFrom(
+    public static viam.app.v1.AppOuterClass.Location parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25462,7 +25211,7 @@ public static viam.app.v1.App.Location parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.Location prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.Location prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -25471,10 +25220,10 @@ public static Builder newBuilder(viam.app.v1.App.Location prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.Location, Builder> implements
+          viam.app.v1.AppOuterClass.Location, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.Location)
-        viam.app.v1.App.LocationOrBuilder {
-      // Construct using viam.app.v1.App.Location.newBuilder()
+        viam.app.v1.AppOuterClass.LocationOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.Location.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -25706,7 +25455,7 @@ public boolean hasAuth() {
        * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
        */
       @java.lang.Override
-      public viam.app.v1.App.LocationAuth getAuth() {
+      public viam.app.v1.AppOuterClass.LocationAuth getAuth() {
         return instance.getAuth();
       }
       /**
@@ -25716,7 +25465,7 @@ public viam.app.v1.App.LocationAuth getAuth() {
        *
        * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
        */
-      public Builder setAuth(viam.app.v1.App.LocationAuth value) {
+      public Builder setAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
         copyOnWrite();
         instance.setAuth(value);
         return this;
@@ -25729,7 +25478,7 @@ public Builder setAuth(viam.app.v1.App.LocationAuth value) {
        * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
        */
       public Builder setAuth(
-          viam.app.v1.App.LocationAuth.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.LocationAuth.Builder builderForValue) {
         copyOnWrite();
         instance.setAuth(builderForValue.build());
         return this;
@@ -25741,7 +25490,7 @@ public Builder setAuth(
        *
        * .viam.app.v1.LocationAuth auth = 5 [json_name = "auth"];
        */
-      public Builder mergeAuth(viam.app.v1.App.LocationAuth value) {
+      public Builder mergeAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
         copyOnWrite();
         instance.mergeAuth(value);
         return this;
@@ -25766,7 +25515,7 @@ public Builder mergeAuth(viam.app.v1.App.LocationAuth value) {
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       @java.lang.Override
-      public java.util.List getOrganizationsList() {
+      public java.util.List getOrganizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getOrganizationsList());
       }
@@ -25788,7 +25537,7 @@ public int getOrganizationsCount() {
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.LocationOrganization getOrganizations(int index) {
+      public viam.app.v1.AppOuterClass.LocationOrganization getOrganizations(int index) {
         return instance.getOrganizations(index);
       }
       /**
@@ -25799,7 +25548,7 @@ public viam.app.v1.App.LocationOrganization getOrganizations(int index) {
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       public Builder setOrganizations(
-          int index, viam.app.v1.App.LocationOrganization value) {
+          int index, viam.app.v1.AppOuterClass.LocationOrganization value) {
         copyOnWrite();
         instance.setOrganizations(index, value);
         return this;
@@ -25812,7 +25561,7 @@ public Builder setOrganizations(
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       public Builder setOrganizations(
-          int index, viam.app.v1.App.LocationOrganization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.LocationOrganization.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganizations(index,
             builderForValue.build());
@@ -25825,7 +25574,7 @@ public Builder setOrganizations(
        *
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
-      public Builder addOrganizations(viam.app.v1.App.LocationOrganization value) {
+      public Builder addOrganizations(viam.app.v1.AppOuterClass.LocationOrganization value) {
         copyOnWrite();
         instance.addOrganizations(value);
         return this;
@@ -25838,7 +25587,7 @@ public Builder addOrganizations(viam.app.v1.App.LocationOrganization value) {
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          int index, viam.app.v1.App.LocationOrganization value) {
+          int index, viam.app.v1.AppOuterClass.LocationOrganization value) {
         copyOnWrite();
         instance.addOrganizations(index, value);
         return this;
@@ -25851,7 +25600,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          viam.app.v1.App.LocationOrganization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.LocationOrganization.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizations(builderForValue.build());
         return this;
@@ -25864,7 +25613,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          int index, viam.app.v1.App.LocationOrganization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.LocationOrganization.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizations(index,
             builderForValue.build());
@@ -25878,7 +25627,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.LocationOrganization organizations = 6 [json_name = "organizations"];
        */
       public Builder addAllOrganizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllOrganizations(values);
         return this;
@@ -26035,7 +25784,7 @@ public boolean hasConfig() {
        * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
        */
       @java.lang.Override
-      public viam.app.v1.App.StorageConfig getConfig() {
+      public viam.app.v1.AppOuterClass.StorageConfig getConfig() {
         return instance.getConfig();
       }
       /**
@@ -26045,7 +25794,7 @@ public viam.app.v1.App.StorageConfig getConfig() {
        *
        * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
        */
-      public Builder setConfig(viam.app.v1.App.StorageConfig value) {
+      public Builder setConfig(viam.app.v1.AppOuterClass.StorageConfig value) {
         copyOnWrite();
         instance.setConfig(value);
         return this;
@@ -26058,7 +25807,7 @@ public Builder setConfig(viam.app.v1.App.StorageConfig value) {
        * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
        */
       public Builder setConfig(
-          viam.app.v1.App.StorageConfig.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.StorageConfig.Builder builderForValue) {
         copyOnWrite();
         instance.setConfig(builderForValue.build());
         return this;
@@ -26070,7 +25819,7 @@ public Builder setConfig(
        *
        * .viam.app.v1.StorageConfig config = 8 [json_name = "config"];
        */
-      public Builder mergeConfig(viam.app.v1.App.StorageConfig value) {
+      public Builder mergeConfig(viam.app.v1.AppOuterClass.StorageConfig value) {
         copyOnWrite();
         instance.mergeConfig(value);
         return this;
@@ -26106,7 +25855,7 @@ public boolean hasPrimaryOrgIdentity() {
        * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationIdentity getPrimaryOrgIdentity() {
+      public viam.app.v1.AppOuterClass.OrganizationIdentity getPrimaryOrgIdentity() {
         return instance.getPrimaryOrgIdentity();
       }
       /**
@@ -26116,7 +25865,7 @@ public viam.app.v1.App.OrganizationIdentity getPrimaryOrgIdentity() {
        *
        * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
        */
-      public Builder setPrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value) {
+      public Builder setPrimaryOrgIdentity(viam.app.v1.AppOuterClass.OrganizationIdentity value) {
         copyOnWrite();
         instance.setPrimaryOrgIdentity(value);
         return this;
@@ -26129,7 +25878,7 @@ public Builder setPrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value)
        * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
        */
       public Builder setPrimaryOrgIdentity(
-          viam.app.v1.App.OrganizationIdentity.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationIdentity.Builder builderForValue) {
         copyOnWrite();
         instance.setPrimaryOrgIdentity(builderForValue.build());
         return this;
@@ -26141,7 +25890,7 @@ public Builder setPrimaryOrgIdentity(
        *
        * optional .viam.app.v1.OrganizationIdentity primary_org_identity = 9 [json_name = "primaryOrgIdentity"];
        */
-      public Builder mergePrimaryOrgIdentity(viam.app.v1.App.OrganizationIdentity value) {
+      public Builder mergePrimaryOrgIdentity(viam.app.v1.AppOuterClass.OrganizationIdentity value) {
         copyOnWrite();
         instance.mergePrimaryOrgIdentity(value);
         return this;
@@ -26167,7 +25916,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.Location();
+          return new viam.app.v1.AppOuterClass.Location();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -26181,7 +25930,7 @@ protected final java.lang.Object dynamicMethod(
               "parentLocationId_",
               "auth_",
               "organizations_",
-              viam.app.v1.App.LocationOrganization.class,
+              viam.app.v1.AppOuterClass.LocationOrganization.class,
               "robotCount_",
               "config_",
               "primaryOrgIdentity_",
@@ -26197,13 +25946,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.Location.class) {
+            synchronized (viam.app.v1.AppOuterClass.Location.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -26223,7 +25972,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.Location)
-    private static final viam.app.v1.App.Location DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.Location DEFAULT_INSTANCE;
     static {
       Location defaultInstance = new Location();
       // New instances are implicitly immutable so no need to make
@@ -26233,7 +25982,7 @@ protected final java.lang.Object dynamicMethod(
         Location.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.Location getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.Location getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -26318,7 +26067,7 @@ public interface SharedSecretOrBuilder extends
      * .viam.app.v1.SharedSecret.State state = 4 [json_name = "state", (.tagger.v1.tags) = "bson:\"state\""];
      * @return The state.
      */
-    viam.app.v1.App.SharedSecret.State getState();
+    viam.app.v1.AppOuterClass.SharedSecret.State getState();
   }
   /**
    * 
@@ -26656,9 +26405,9 @@ public int getStateValue() {
      * @return The state.
      */
     @java.lang.Override
-    public viam.app.v1.App.SharedSecret.State getState() {
-      viam.app.v1.App.SharedSecret.State result = viam.app.v1.App.SharedSecret.State.forNumber(state_);
-      return result == null ? viam.app.v1.App.SharedSecret.State.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.SharedSecret.State getState() {
+      viam.app.v1.AppOuterClass.SharedSecret.State result = viam.app.v1.AppOuterClass.SharedSecret.State.forNumber(state_);
+      return result == null ? viam.app.v1.AppOuterClass.SharedSecret.State.UNRECOGNIZED : result;
     }
     /**
      * 
@@ -26681,7 +26430,7 @@ private void setStateValue(int value) {
      * .viam.app.v1.SharedSecret.State state = 4 [json_name = "state", (.tagger.v1.tags) = "bson:\"state\""];
      * @param value The state to set.
      */
-    private void setState(viam.app.v1.App.SharedSecret.State value) {
+    private void setState(viam.app.v1.AppOuterClass.SharedSecret.State value) {
       state_ = value.getNumber();
 
     }
@@ -26698,50 +26447,50 @@ private void clearState() {
       state_ = 0;
     }
 
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -26749,24 +26498,24 @@ public static viam.app.v1.App.SharedSecret parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.SharedSecret parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SharedSecret parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.SharedSecret parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SharedSecret parseFrom(
+    public static viam.app.v1.AppOuterClass.SharedSecret parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -26777,7 +26526,7 @@ public static viam.app.v1.App.SharedSecret parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.SharedSecret prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.SharedSecret prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -26790,10 +26539,10 @@ public static Builder newBuilder(viam.app.v1.App.SharedSecret prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.SharedSecret, Builder> implements
+          viam.app.v1.AppOuterClass.SharedSecret, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.SharedSecret)
-        viam.app.v1.App.SharedSecretOrBuilder {
-      // Construct using viam.app.v1.App.SharedSecret.newBuilder()
+        viam.app.v1.AppOuterClass.SharedSecretOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.SharedSecret.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -27026,7 +26775,7 @@ public Builder setStateValue(int value) {
        * @return The state.
        */
       @java.lang.Override
-      public viam.app.v1.App.SharedSecret.State getState() {
+      public viam.app.v1.AppOuterClass.SharedSecret.State getState() {
         return instance.getState();
       }
       /**
@@ -27039,7 +26788,7 @@ public viam.app.v1.App.SharedSecret.State getState() {
        * @param value The enum numeric value on the wire for state to set.
        * @return This builder for chaining.
        */
-      public Builder setState(viam.app.v1.App.SharedSecret.State value) {
+      public Builder setState(viam.app.v1.AppOuterClass.SharedSecret.State value) {
         copyOnWrite();
         instance.setState(value);
         return this;
@@ -27068,7 +26817,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.SharedSecret();
+          return new viam.app.v1.AppOuterClass.SharedSecret();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -27091,13 +26840,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.SharedSecret.class) {
+            synchronized (viam.app.v1.AppOuterClass.SharedSecret.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -27117,7 +26866,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.SharedSecret)
-    private static final viam.app.v1.App.SharedSecret DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.SharedSecret DEFAULT_INSTANCE;
     static {
       SharedSecret defaultInstance = new SharedSecret();
       // New instances are implicitly immutable so no need to make
@@ -27127,7 +26876,7 @@ protected final java.lang.Object dynamicMethod(
         SharedSecret.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.SharedSecret getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.SharedSecret getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -27438,50 +27187,50 @@ private void setParentLocationIdBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -27489,24 +27238,24 @@ public static viam.app.v1.App.CreateLocationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -27517,7 +27266,7 @@ public static viam.app.v1.App.CreateLocationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -27526,10 +27275,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateLocationRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateLocationRequest)
-        viam.app.v1.App.CreateLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -27763,7 +27512,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateLocationRequest();
+          return new viam.app.v1.AppOuterClass.CreateLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -27785,13 +27534,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -27811,7 +27560,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateLocationRequest)
-    private static final viam.app.v1.App.CreateLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateLocationRequest DEFAULT_INSTANCE;
     static {
       CreateLocationRequest defaultInstance = new CreateLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -27821,7 +27570,7 @@ protected final java.lang.Object dynamicMethod(
         CreateLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -27853,7 +27602,7 @@ public interface CreateLocationResponseOrBuilder extends
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      * @return The location.
      */
-    viam.app.v1.App.Location getLocation();
+    viam.app.v1.AppOuterClass.Location getLocation();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateLocationResponse}
@@ -27867,7 +27616,7 @@ private CreateLocationResponse() {
     }
     private int bitField0_;
     public static final int LOCATION_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Location location_;
+    private viam.app.v1.AppOuterClass.Location location_;
     /**
      * 
      * Location object is returned.
@@ -27887,8 +27636,8 @@ public boolean hasLocation() {
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Location getLocation() {
-      return location_ == null ? viam.app.v1.App.Location.getDefaultInstance() : location_;
+    public viam.app.v1.AppOuterClass.Location getLocation() {
+      return location_ == null ? viam.app.v1.AppOuterClass.Location.getDefaultInstance() : location_;
     }
     /**
      * 
@@ -27897,7 +27646,7 @@ public viam.app.v1.App.Location getLocation() {
      *
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
-    private void setLocation(viam.app.v1.App.Location value) {
+    private void setLocation(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   location_ = value;
       bitField0_ |= 0x00000001;
@@ -27910,12 +27659,12 @@ private void setLocation(viam.app.v1.App.Location value) {
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeLocation(viam.app.v1.App.Location value) {
+    private void mergeLocation(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   if (location_ != null &&
-          location_ != viam.app.v1.App.Location.getDefaultInstance()) {
+          location_ != viam.app.v1.AppOuterClass.Location.getDefaultInstance()) {
         location_ =
-          viam.app.v1.App.Location.newBuilder(location_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Location.newBuilder(location_).mergeFrom(value).buildPartial();
       } else {
         location_ = value;
       }
@@ -27932,50 +27681,50 @@ private void mergeLocation(viam.app.v1.App.Location value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -27983,24 +27732,24 @@ public static viam.app.v1.App.CreateLocationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28011,7 +27760,7 @@ public static viam.app.v1.App.CreateLocationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -28020,10 +27769,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateLocationResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateLocationResponse)
-        viam.app.v1.App.CreateLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -28048,7 +27797,7 @@ public boolean hasLocation() {
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Location getLocation() {
+      public viam.app.v1.AppOuterClass.Location getLocation() {
         return instance.getLocation();
       }
       /**
@@ -28058,7 +27807,7 @@ public viam.app.v1.App.Location getLocation() {
        *
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
-      public Builder setLocation(viam.app.v1.App.Location value) {
+      public Builder setLocation(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.setLocation(value);
         return this;
@@ -28071,7 +27820,7 @@ public Builder setLocation(viam.app.v1.App.Location value) {
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
       public Builder setLocation(
-          viam.app.v1.App.Location.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Location.Builder builderForValue) {
         copyOnWrite();
         instance.setLocation(builderForValue.build());
         return this;
@@ -28083,7 +27832,7 @@ public Builder setLocation(
        *
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
-      public Builder mergeLocation(viam.app.v1.App.Location value) {
+      public Builder mergeLocation(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.mergeLocation(value);
         return this;
@@ -28109,7 +27858,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateLocationResponse();
+          return new viam.app.v1.AppOuterClass.CreateLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -28128,13 +27877,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -28154,7 +27903,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateLocationResponse)
-    private static final viam.app.v1.App.CreateLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateLocationResponse DEFAULT_INSTANCE;
     static {
       CreateLocationResponse defaultInstance = new CreateLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -28164,7 +27913,7 @@ protected final java.lang.Object dynamicMethod(
         CreateLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -28277,50 +28026,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28328,24 +28077,24 @@ public static viam.app.v1.App.GetLocationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28356,7 +28105,7 @@ public static viam.app.v1.App.GetLocationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -28365,10 +28114,10 @@ public static Builder newBuilder(viam.app.v1.App.GetLocationRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetLocationRequest)
-        viam.app.v1.App.GetLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -28452,7 +28201,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetLocationRequest();
+          return new viam.app.v1.AppOuterClass.GetLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -28470,13 +28219,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -28496,7 +28245,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetLocationRequest)
-    private static final viam.app.v1.App.GetLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetLocationRequest DEFAULT_INSTANCE;
     static {
       GetLocationRequest defaultInstance = new GetLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -28506,7 +28255,7 @@ protected final java.lang.Object dynamicMethod(
         GetLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -28538,7 +28287,7 @@ public interface GetLocationResponseOrBuilder extends
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      * @return The location.
      */
-    viam.app.v1.App.Location getLocation();
+    viam.app.v1.AppOuterClass.Location getLocation();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetLocationResponse}
@@ -28552,7 +28301,7 @@ private GetLocationResponse() {
     }
     private int bitField0_;
     public static final int LOCATION_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Location location_;
+    private viam.app.v1.AppOuterClass.Location location_;
     /**
      * 
      * Location object is returned.
@@ -28572,8 +28321,8 @@ public boolean hasLocation() {
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Location getLocation() {
-      return location_ == null ? viam.app.v1.App.Location.getDefaultInstance() : location_;
+    public viam.app.v1.AppOuterClass.Location getLocation() {
+      return location_ == null ? viam.app.v1.AppOuterClass.Location.getDefaultInstance() : location_;
     }
     /**
      * 
@@ -28582,7 +28331,7 @@ public viam.app.v1.App.Location getLocation() {
      *
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
-    private void setLocation(viam.app.v1.App.Location value) {
+    private void setLocation(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   location_ = value;
       bitField0_ |= 0x00000001;
@@ -28595,12 +28344,12 @@ private void setLocation(viam.app.v1.App.Location value) {
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeLocation(viam.app.v1.App.Location value) {
+    private void mergeLocation(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   if (location_ != null &&
-          location_ != viam.app.v1.App.Location.getDefaultInstance()) {
+          location_ != viam.app.v1.AppOuterClass.Location.getDefaultInstance()) {
         location_ =
-          viam.app.v1.App.Location.newBuilder(location_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Location.newBuilder(location_).mergeFrom(value).buildPartial();
       } else {
         location_ = value;
       }
@@ -28617,50 +28366,50 @@ private void mergeLocation(viam.app.v1.App.Location value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28668,24 +28417,24 @@ public static viam.app.v1.App.GetLocationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28696,7 +28445,7 @@ public static viam.app.v1.App.GetLocationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -28705,10 +28454,10 @@ public static Builder newBuilder(viam.app.v1.App.GetLocationResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetLocationResponse)
-        viam.app.v1.App.GetLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -28733,7 +28482,7 @@ public boolean hasLocation() {
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Location getLocation() {
+      public viam.app.v1.AppOuterClass.Location getLocation() {
         return instance.getLocation();
       }
       /**
@@ -28743,7 +28492,7 @@ public viam.app.v1.App.Location getLocation() {
        *
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
-      public Builder setLocation(viam.app.v1.App.Location value) {
+      public Builder setLocation(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.setLocation(value);
         return this;
@@ -28756,7 +28505,7 @@ public Builder setLocation(viam.app.v1.App.Location value) {
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
       public Builder setLocation(
-          viam.app.v1.App.Location.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Location.Builder builderForValue) {
         copyOnWrite();
         instance.setLocation(builderForValue.build());
         return this;
@@ -28768,7 +28517,7 @@ public Builder setLocation(
        *
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
-      public Builder mergeLocation(viam.app.v1.App.Location value) {
+      public Builder mergeLocation(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.mergeLocation(value);
         return this;
@@ -28794,7 +28543,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetLocationResponse();
+          return new viam.app.v1.AppOuterClass.GetLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -28813,13 +28562,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -28839,7 +28588,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetLocationResponse)
-    private static final viam.app.v1.App.GetLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetLocationResponse DEFAULT_INSTANCE;
     static {
       GetLocationResponse defaultInstance = new GetLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -28849,7 +28598,7 @@ protected final java.lang.Object dynamicMethod(
         GetLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -29290,50 +29039,50 @@ private void setRegionBytes(
       bitField0_ |= 0x00000004;
     }
 
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -29341,24 +29090,24 @@ public static viam.app.v1.App.UpdateLocationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -29369,7 +29118,7 @@ public static viam.app.v1.App.UpdateLocationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -29378,10 +29127,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateLocationRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateLocationRequest)
-        viam.app.v1.App.UpdateLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -29708,7 +29457,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateLocationRequest();
+          return new viam.app.v1.AppOuterClass.UpdateLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -29731,13 +29480,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -29757,7 +29506,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateLocationRequest)
-    private static final viam.app.v1.App.UpdateLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateLocationRequest DEFAULT_INSTANCE;
     static {
       UpdateLocationRequest defaultInstance = new UpdateLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -29767,7 +29516,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -29799,7 +29548,7 @@ public interface UpdateLocationResponseOrBuilder extends
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      * @return The location.
      */
-    viam.app.v1.App.Location getLocation();
+    viam.app.v1.AppOuterClass.Location getLocation();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateLocationResponse}
@@ -29813,7 +29562,7 @@ private UpdateLocationResponse() {
     }
     private int bitField0_;
     public static final int LOCATION_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Location location_;
+    private viam.app.v1.AppOuterClass.Location location_;
     /**
      * 
      * Location object is returned.
@@ -29833,8 +29582,8 @@ public boolean hasLocation() {
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Location getLocation() {
-      return location_ == null ? viam.app.v1.App.Location.getDefaultInstance() : location_;
+    public viam.app.v1.AppOuterClass.Location getLocation() {
+      return location_ == null ? viam.app.v1.AppOuterClass.Location.getDefaultInstance() : location_;
     }
     /**
      * 
@@ -29843,7 +29592,7 @@ public viam.app.v1.App.Location getLocation() {
      *
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
-    private void setLocation(viam.app.v1.App.Location value) {
+    private void setLocation(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   location_ = value;
       bitField0_ |= 0x00000001;
@@ -29856,12 +29605,12 @@ private void setLocation(viam.app.v1.App.Location value) {
      * .viam.app.v1.Location location = 1 [json_name = "location"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeLocation(viam.app.v1.App.Location value) {
+    private void mergeLocation(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   if (location_ != null &&
-          location_ != viam.app.v1.App.Location.getDefaultInstance()) {
+          location_ != viam.app.v1.AppOuterClass.Location.getDefaultInstance()) {
         location_ =
-          viam.app.v1.App.Location.newBuilder(location_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Location.newBuilder(location_).mergeFrom(value).buildPartial();
       } else {
         location_ = value;
       }
@@ -29878,50 +29627,50 @@ private void mergeLocation(viam.app.v1.App.Location value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -29929,24 +29678,24 @@ public static viam.app.v1.App.UpdateLocationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -29957,7 +29706,7 @@ public static viam.app.v1.App.UpdateLocationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -29966,10 +29715,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateLocationResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateLocationResponse)
-        viam.app.v1.App.UpdateLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -29994,7 +29743,7 @@ public boolean hasLocation() {
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Location getLocation() {
+      public viam.app.v1.AppOuterClass.Location getLocation() {
         return instance.getLocation();
       }
       /**
@@ -30004,7 +29753,7 @@ public viam.app.v1.App.Location getLocation() {
        *
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
-      public Builder setLocation(viam.app.v1.App.Location value) {
+      public Builder setLocation(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.setLocation(value);
         return this;
@@ -30017,7 +29766,7 @@ public Builder setLocation(viam.app.v1.App.Location value) {
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
       public Builder setLocation(
-          viam.app.v1.App.Location.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Location.Builder builderForValue) {
         copyOnWrite();
         instance.setLocation(builderForValue.build());
         return this;
@@ -30029,7 +29778,7 @@ public Builder setLocation(
        *
        * .viam.app.v1.Location location = 1 [json_name = "location"];
        */
-      public Builder mergeLocation(viam.app.v1.App.Location value) {
+      public Builder mergeLocation(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.mergeLocation(value);
         return this;
@@ -30055,7 +29804,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateLocationResponse();
+          return new viam.app.v1.AppOuterClass.UpdateLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -30074,13 +29823,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -30100,7 +29849,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateLocationResponse)
-    private static final viam.app.v1.App.UpdateLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateLocationResponse DEFAULT_INSTANCE;
     static {
       UpdateLocationResponse defaultInstance = new UpdateLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -30110,7 +29859,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -30223,50 +29972,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30274,24 +30023,24 @@ public static viam.app.v1.App.DeleteLocationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30302,7 +30051,7 @@ public static viam.app.v1.App.DeleteLocationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -30311,10 +30060,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteLocationRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteLocationRequest)
-        viam.app.v1.App.DeleteLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -30398,7 +30147,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteLocationRequest();
+          return new viam.app.v1.AppOuterClass.DeleteLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -30416,13 +30165,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -30442,7 +30191,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteLocationRequest)
-    private static final viam.app.v1.App.DeleteLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteLocationRequest DEFAULT_INSTANCE;
     static {
       DeleteLocationRequest defaultInstance = new DeleteLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -30452,7 +30201,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -30477,50 +30226,50 @@ public  static final class DeleteLocationResponse extends
       DeleteLocationResponseOrBuilder {
     private DeleteLocationResponse() {
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30528,24 +30277,24 @@ public static viam.app.v1.App.DeleteLocationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30556,7 +30305,7 @@ public static viam.app.v1.App.DeleteLocationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -30565,10 +30314,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteLocationResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteLocationResponse)
-        viam.app.v1.App.DeleteLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -30583,7 +30332,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteLocationResponse();
+          return new viam.app.v1.AppOuterClass.DeleteLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -30598,13 +30347,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -30624,7 +30373,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteLocationResponse)
-    private static final viam.app.v1.App.DeleteLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteLocationResponse DEFAULT_INSTANCE;
     static {
       DeleteLocationResponse defaultInstance = new DeleteLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -30634,7 +30383,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -30719,50 +30468,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30770,24 +30519,24 @@ public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30798,7 +30547,7 @@ public static viam.app.v1.App.GetLocationMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetLocationMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetLocationMetadataRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -30807,10 +30556,10 @@ public static Builder newBuilder(viam.app.v1.App.GetLocationMetadataRequest prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetLocationMetadataRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetLocationMetadataRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetLocationMetadataRequest)
-        viam.app.v1.App.GetLocationMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetLocationMetadataRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetLocationMetadataRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetLocationMetadataRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -30874,7 +30623,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetLocationMetadataRequest();
+          return new viam.app.v1.AppOuterClass.GetLocationMetadataRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -30892,13 +30641,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetLocationMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetLocationMetadataRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -30918,7 +30667,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetLocationMetadataRequest)
-    private static final viam.app.v1.App.GetLocationMetadataRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetLocationMetadataRequest DEFAULT_INSTANCE;
     static {
       GetLocationMetadataRequest defaultInstance = new GetLocationMetadataRequest();
       // New instances are implicitly immutable so no need to make
@@ -30928,7 +30677,7 @@ protected final java.lang.Object dynamicMethod(
         GetLocationMetadataRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -30944,40 +30693,15 @@ public interface GetLocationMetadataResponseOrBuilder extends
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
+     * @return Whether the data field is set.
      */
-    int getDataCount();
+    boolean hasData();
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
+     * @return The data.
      */
-    boolean containsData(
-        java.lang.String key);
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    java.util.Map
-    getDataMap();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    com.google.protobuf.Struct getData();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetLocationMetadataResponse}
@@ -30989,145 +30713,97 @@ public  static final class GetLocationMetadataResponse extends
       GetLocationMetadataResponseOrBuilder {
     private GetLocationMetadataResponse() {
     }
+    private int bitField0_;
     public static final int DATA_FIELD_NUMBER = 1;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
-    }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
-    }
-    @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
-    }
+    private com.google.protobuf.Struct data_;
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
     @java.lang.Override
-
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
-    }
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public boolean hasData() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.Struct getData() {
+      return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
-    }
+    private void setData(com.google.protobuf.Struct value) {
+      value.getClass();
+  data_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeData(com.google.protobuf.Struct value) {
+      value.getClass();
+  if (data_ != null &&
+          data_ != com.google.protobuf.Struct.getDefaultInstance()) {
+        data_ =
+          com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial();
+      } else {
+        data_ = value;
       }
-      return map.get(key);
+      bitField0_ |= 0x00000001;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void clearData() {  data_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31135,24 +30811,24 @@ public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31163,7 +30839,7 @@ public static viam.app.v1.App.GetLocationMetadataResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetLocationMetadataResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetLocationMetadataResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -31172,112 +30848,59 @@ public static Builder newBuilder(viam.app.v1.App.GetLocationMetadataResponse pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetLocationMetadataResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetLocationMetadataResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetLocationMetadataResponse)
-        viam.app.v1.App.GetLocationMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetLocationMetadataResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetLocationMetadataResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetLocationMetadataResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
+      public boolean hasData() {
+        return instance.hasData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
-      }
-      /**
-       * Use {@link #getDataMap()} instead.
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
       @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
+      public com.google.protobuf.Struct getData() {
+        return instance.getData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
+      public Builder setData(com.google.protobuf.Struct value) {
+        copyOnWrite();
+        instance.setData(value);
+        return this;
+        }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public Builder setData(
+          com.google.protobuf.Struct.Builder builderForValue) {
+        copyOnWrite();
+        instance.setData(builderForValue.build());
+        return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder mergeData(com.google.protobuf.Struct value) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.mergeData(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+      public Builder clearData() {  copyOnWrite();
+        instance.clearData();
         return this;
       }
 
@@ -31290,18 +30913,18 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetLocationMetadataResponse();
+          return new viam.app.v1.AppOuterClass.GetLocationMetadataResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "data_",
-              DataDefaultEntryHolder.defaultEntry,
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u00012";
+                "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -31309,13 +30932,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetLocationMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetLocationMetadataResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -31335,7 +30958,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetLocationMetadataResponse)
-    private static final viam.app.v1.App.GetLocationMetadataResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetLocationMetadataResponse DEFAULT_INSTANCE;
     static {
       GetLocationMetadataResponse defaultInstance = new GetLocationMetadataResponse();
       // New instances are implicitly immutable so no need to make
@@ -31345,7 +30968,7 @@ protected final java.lang.Object dynamicMethod(
         GetLocationMetadataResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetLocationMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetLocationMetadataResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -31373,40 +30996,15 @@ public interface UpdateLocationMetadataRequestOrBuilder extends
         getLocationIdBytes();
 
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
+     * @return Whether the data field is set.
      */
-    int getDataCount();
+    boolean hasData();
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
+     * @return The data.
      */
-    boolean containsData(
-        java.lang.String key);
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-    java.util.Map
-    getDataMap();
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    com.google.protobuf.Struct getData();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateLocationMetadataRequest}
@@ -31419,6 +31017,7 @@ public  static final class UpdateLocationMetadataRequest extends
     private UpdateLocationMetadataRequest() {
       locationId_ = "";
     }
+    private int bitField0_;
     public static final int LOCATION_ID_FIELD_NUMBER = 1;
     private java.lang.String locationId_;
     /**
@@ -31467,144 +31066,95 @@ private void setLocationIdBytes(
     }
 
     public static final int DATA_FIELD_NUMBER = 2;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
-    }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
-    }
-    @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
-    }
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-    @java.lang.Override
-
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
-    }
+    private com.google.protobuf.Struct data_;
     /**
-     * Use {@link #getDataMap()} instead.
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
     @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public boolean hasData() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.Struct getData() {
+      return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
-    }
+    private void setData(com.google.protobuf.Struct value) {
+      value.getClass();
+  data_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeData(com.google.protobuf.Struct value) {
+      value.getClass();
+  if (data_ != null &&
+          data_ != com.google.protobuf.Struct.getDefaultInstance()) {
+        data_ =
+          com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial();
+      } else {
+        data_ = value;
       }
-      return map.get(key);
+      bitField0_ |= 0x00000001;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void clearData() {  data_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31612,24 +31162,24 @@ public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31640,7 +31190,7 @@ public static viam.app.v1.App.UpdateLocationMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateLocationMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -31649,10 +31199,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateLocationMetadataRequest p
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateLocationMetadataRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateLocationMetadataRequest)
-        viam.app.v1.App.UpdateLocationMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateLocationMetadataRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateLocationMetadataRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -31707,103 +31257,50 @@ public Builder setLocationIdBytes(
         return this;
       }
 
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
-      }
-      /**
-       * Use {@link #getDataMap()} instead.
-       */
-      @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
+      public boolean hasData() {
+        return instance.hasData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
       @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
+      public com.google.protobuf.Struct getData() {
+        return instance.getData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
+      public Builder setData(com.google.protobuf.Struct value) {
+        copyOnWrite();
+        instance.setData(value);
+        return this;
+        }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public Builder setData(
+          com.google.protobuf.Struct.Builder builderForValue) {
+        copyOnWrite();
+        instance.setData(builderForValue.build());
+        return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder mergeData(com.google.protobuf.Struct value) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.mergeData(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+      public Builder clearData() {  copyOnWrite();
+        instance.clearData();
         return this;
       }
 
@@ -31816,19 +31313,20 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateLocationMetadataRequest();
+          return new viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "locationId_",
               "data_",
-              DataDefaultEntryHolder.defaultEntry,
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0001\u0000\u0000\u0001\u0208\u00022";
+                "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" +
+                "\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -31836,13 +31334,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateLocationMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -31862,7 +31360,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateLocationMetadataRequest)
-    private static final viam.app.v1.App.UpdateLocationMetadataRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest DEFAULT_INSTANCE;
     static {
       UpdateLocationMetadataRequest defaultInstance = new UpdateLocationMetadataRequest();
       // New instances are implicitly immutable so no need to make
@@ -31872,7 +31370,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateLocationMetadataRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -31897,50 +31395,50 @@ public  static final class UpdateLocationMetadataResponse extends
       UpdateLocationMetadataResponseOrBuilder {
     private UpdateLocationMetadataResponse() {
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31948,24 +31446,24 @@ public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31976,7 +31474,7 @@ public static viam.app.v1.App.UpdateLocationMetadataResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateLocationMetadataResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -31985,10 +31483,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateLocationMetadataResponse
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateLocationMetadataResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateLocationMetadataResponse)
-        viam.app.v1.App.UpdateLocationMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateLocationMetadataResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateLocationMetadataResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -32003,7 +31501,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateLocationMetadataResponse();
+          return new viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -32018,13 +31516,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateLocationMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -32044,7 +31542,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateLocationMetadataResponse)
-    private static final viam.app.v1.App.UpdateLocationMetadataResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse DEFAULT_INSTANCE;
     static {
       UpdateLocationMetadataResponse defaultInstance = new UpdateLocationMetadataResponse();
       // New instances are implicitly immutable so no need to make
@@ -32054,7 +31552,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateLocationMetadataResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateLocationMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -32139,50 +31637,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32190,24 +31688,24 @@ public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseF
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32218,7 +31716,7 @@ public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest parseF
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -32227,10 +31725,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationsWithAccessToLoc
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationsWithAccessToLocationRequest)
-        viam.app.v1.App.GetOrganizationsWithAccessToLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -32294,7 +31792,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest();
+          return new viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -32312,13 +31810,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -32338,7 +31836,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationsWithAccessToLocationRequest)
-    private static final viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest DEFAULT_INSTANCE;
     static {
       GetOrganizationsWithAccessToLocationRequest defaultInstance = new GetOrganizationsWithAccessToLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -32348,7 +31846,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationsWithAccessToLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -32366,12 +31864,12 @@ public interface GetOrganizationsWithAccessToLocationResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
-    java.util.List 
+    java.util.List 
         getOrganizationIdentitiesList();
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
-    viam.app.v1.App.OrganizationIdentity getOrganizationIdentities(int index);
+    viam.app.v1.AppOuterClass.OrganizationIdentity getOrganizationIdentities(int index);
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
@@ -32389,18 +31887,18 @@ private GetOrganizationsWithAccessToLocationResponse() {
       organizationIdentities_ = emptyProtobufList();
     }
     public static final int ORGANIZATION_IDENTITIES_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList organizationIdentities_;
+    private com.google.protobuf.Internal.ProtobufList organizationIdentities_;
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
     @java.lang.Override
-    public java.util.List getOrganizationIdentitiesList() {
+    public java.util.List getOrganizationIdentitiesList() {
       return organizationIdentities_;
     }
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
-    public java.util.List 
+    public java.util.List 
         getOrganizationIdentitiesOrBuilderList() {
       return organizationIdentities_;
     }
@@ -32415,18 +31913,18 @@ public int getOrganizationIdentitiesCount() {
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrganizationIdentity getOrganizationIdentities(int index) {
+    public viam.app.v1.AppOuterClass.OrganizationIdentity getOrganizationIdentities(int index) {
       return organizationIdentities_.get(index);
     }
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
-    public viam.app.v1.App.OrganizationIdentityOrBuilder getOrganizationIdentitiesOrBuilder(
+    public viam.app.v1.AppOuterClass.OrganizationIdentityOrBuilder getOrganizationIdentitiesOrBuilder(
         int index) {
       return organizationIdentities_.get(index);
     }
     private void ensureOrganizationIdentitiesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = organizationIdentities_;
+      com.google.protobuf.Internal.ProtobufList tmp = organizationIdentities_;
       if (!tmp.isModifiable()) {
         organizationIdentities_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -32437,7 +31935,7 @@ private void ensureOrganizationIdentitiesIsMutable() {
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
     private void setOrganizationIdentities(
-        int index, viam.app.v1.App.OrganizationIdentity value) {
+        int index, viam.app.v1.AppOuterClass.OrganizationIdentity value) {
       value.getClass();
   ensureOrganizationIdentitiesIsMutable();
       organizationIdentities_.set(index, value);
@@ -32445,7 +31943,7 @@ private void setOrganizationIdentities(
     /**
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
-    private void addOrganizationIdentities(viam.app.v1.App.OrganizationIdentity value) {
+    private void addOrganizationIdentities(viam.app.v1.AppOuterClass.OrganizationIdentity value) {
       value.getClass();
   ensureOrganizationIdentitiesIsMutable();
       organizationIdentities_.add(value);
@@ -32454,7 +31952,7 @@ private void addOrganizationIdentities(viam.app.v1.App.OrganizationIdentity valu
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
     private void addOrganizationIdentities(
-        int index, viam.app.v1.App.OrganizationIdentity value) {
+        int index, viam.app.v1.AppOuterClass.OrganizationIdentity value) {
       value.getClass();
   ensureOrganizationIdentitiesIsMutable();
       organizationIdentities_.add(index, value);
@@ -32463,7 +31961,7 @@ private void addOrganizationIdentities(
      * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
      */
     private void addAllOrganizationIdentities(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureOrganizationIdentitiesIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, organizationIdentities_);
@@ -32482,50 +31980,50 @@ private void removeOrganizationIdentities(int index) {
       organizationIdentities_.remove(index);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32533,24 +32031,24 @@ public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parse
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32561,7 +32059,7 @@ public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse parse
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -32570,10 +32068,10 @@ public static Builder newBuilder(viam.app.v1.App.GetOrganizationsWithAccessToLoc
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetOrganizationsWithAccessToLocationResponse)
-        viam.app.v1.App.GetOrganizationsWithAccessToLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -32583,7 +32081,7 @@ private Builder() {
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       @java.lang.Override
-      public java.util.List getOrganizationIdentitiesList() {
+      public java.util.List getOrganizationIdentitiesList() {
         return java.util.Collections.unmodifiableList(
             instance.getOrganizationIdentitiesList());
       }
@@ -32597,14 +32095,14 @@ public int getOrganizationIdentitiesCount() {
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrganizationIdentity getOrganizationIdentities(int index) {
+      public viam.app.v1.AppOuterClass.OrganizationIdentity getOrganizationIdentities(int index) {
         return instance.getOrganizationIdentities(index);
       }
       /**
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       public Builder setOrganizationIdentities(
-          int index, viam.app.v1.App.OrganizationIdentity value) {
+          int index, viam.app.v1.AppOuterClass.OrganizationIdentity value) {
         copyOnWrite();
         instance.setOrganizationIdentities(index, value);
         return this;
@@ -32613,7 +32111,7 @@ public Builder setOrganizationIdentities(
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       public Builder setOrganizationIdentities(
-          int index, viam.app.v1.App.OrganizationIdentity.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrganizationIdentity.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganizationIdentities(index,
             builderForValue.build());
@@ -32622,7 +32120,7 @@ public Builder setOrganizationIdentities(
       /**
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
-      public Builder addOrganizationIdentities(viam.app.v1.App.OrganizationIdentity value) {
+      public Builder addOrganizationIdentities(viam.app.v1.AppOuterClass.OrganizationIdentity value) {
         copyOnWrite();
         instance.addOrganizationIdentities(value);
         return this;
@@ -32631,7 +32129,7 @@ public Builder addOrganizationIdentities(viam.app.v1.App.OrganizationIdentity va
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       public Builder addOrganizationIdentities(
-          int index, viam.app.v1.App.OrganizationIdentity value) {
+          int index, viam.app.v1.AppOuterClass.OrganizationIdentity value) {
         copyOnWrite();
         instance.addOrganizationIdentities(index, value);
         return this;
@@ -32640,7 +32138,7 @@ public Builder addOrganizationIdentities(
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       public Builder addOrganizationIdentities(
-          viam.app.v1.App.OrganizationIdentity.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrganizationIdentity.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizationIdentities(builderForValue.build());
         return this;
@@ -32649,7 +32147,7 @@ public Builder addOrganizationIdentities(
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       public Builder addOrganizationIdentities(
-          int index, viam.app.v1.App.OrganizationIdentity.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrganizationIdentity.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizationIdentities(index,
             builderForValue.build());
@@ -32659,7 +32157,7 @@ public Builder addOrganizationIdentities(
        * repeated .viam.app.v1.OrganizationIdentity organization_identities = 1 [json_name = "organizationIdentities"];
        */
       public Builder addAllOrganizationIdentities(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllOrganizationIdentities(values);
         return this;
@@ -32690,7 +32188,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse();
+          return new viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -32698,7 +32196,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "organizationIdentities_",
-              viam.app.v1.App.OrganizationIdentity.class,
+              viam.app.v1.AppOuterClass.OrganizationIdentity.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -32709,13 +32207,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -32735,7 +32233,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetOrganizationsWithAccessToLocationResponse)
-    private static final viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse DEFAULT_INSTANCE;
     static {
       GetOrganizationsWithAccessToLocationResponse defaultInstance = new GetOrganizationsWithAccessToLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -32745,7 +32243,7 @@ protected final java.lang.Object dynamicMethod(
         GetOrganizationsWithAccessToLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -32858,50 +32356,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32909,24 +32407,24 @@ public static viam.app.v1.App.ListLocationsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListLocationsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListLocationsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListLocationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32937,7 +32435,7 @@ public static viam.app.v1.App.ListLocationsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListLocationsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListLocationsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -32946,10 +32444,10 @@ public static Builder newBuilder(viam.app.v1.App.ListLocationsRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListLocationsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListLocationsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListLocationsRequest)
-        viam.app.v1.App.ListLocationsRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListLocationsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListLocationsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListLocationsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -33033,7 +32531,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListLocationsRequest();
+          return new viam.app.v1.AppOuterClass.ListLocationsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -33051,13 +32549,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListLocationsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListLocationsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -33077,7 +32575,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListLocationsRequest)
-    private static final viam.app.v1.App.ListLocationsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListLocationsRequest DEFAULT_INSTANCE;
     static {
       ListLocationsRequest defaultInstance = new ListLocationsRequest();
       // New instances are implicitly immutable so no need to make
@@ -33087,7 +32585,7 @@ protected final java.lang.Object dynamicMethod(
         ListLocationsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListLocationsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListLocationsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -33288,50 +32786,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -33339,24 +32837,24 @@ public static viam.app.v1.App.ShareLocationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ShareLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ShareLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ShareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -33367,7 +32865,7 @@ public static viam.app.v1.App.ShareLocationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ShareLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ShareLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -33376,10 +32874,10 @@ public static Builder newBuilder(viam.app.v1.App.ShareLocationRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ShareLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ShareLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ShareLocationRequest)
-        viam.app.v1.App.ShareLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.ShareLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ShareLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ShareLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -33532,7 +33030,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ShareLocationRequest();
+          return new viam.app.v1.AppOuterClass.ShareLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -33552,13 +33050,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ShareLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ShareLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -33578,7 +33076,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ShareLocationRequest)
-    private static final viam.app.v1.App.ShareLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ShareLocationRequest DEFAULT_INSTANCE;
     static {
       ShareLocationRequest defaultInstance = new ShareLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -33588,7 +33086,7 @@ protected final java.lang.Object dynamicMethod(
         ShareLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ShareLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ShareLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -33613,50 +33111,50 @@ public  static final class ShareLocationResponse extends
       ShareLocationResponseOrBuilder {
     private ShareLocationResponse() {
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -33664,24 +33162,24 @@ public static viam.app.v1.App.ShareLocationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ShareLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ShareLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ShareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -33692,7 +33190,7 @@ public static viam.app.v1.App.ShareLocationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ShareLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ShareLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -33701,10 +33199,10 @@ public static Builder newBuilder(viam.app.v1.App.ShareLocationResponse prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ShareLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ShareLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ShareLocationResponse)
-        viam.app.v1.App.ShareLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.ShareLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ShareLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ShareLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -33719,7 +33217,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ShareLocationResponse();
+          return new viam.app.v1.AppOuterClass.ShareLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -33734,13 +33232,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ShareLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ShareLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -33760,7 +33258,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ShareLocationResponse)
-    private static final viam.app.v1.App.ShareLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ShareLocationResponse DEFAULT_INSTANCE;
     static {
       ShareLocationResponse defaultInstance = new ShareLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -33770,7 +33268,7 @@ protected final java.lang.Object dynamicMethod(
         ShareLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ShareLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ShareLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -33971,50 +33469,50 @@ private void setOrganizationIdBytes(
 
     }
 
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -34022,24 +33520,24 @@ public static viam.app.v1.App.UnshareLocationRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UnshareLocationRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UnshareLocationRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UnshareLocationRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -34050,7 +33548,7 @@ public static viam.app.v1.App.UnshareLocationRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UnshareLocationRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UnshareLocationRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -34059,10 +33557,10 @@ public static Builder newBuilder(viam.app.v1.App.UnshareLocationRequest prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UnshareLocationRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UnshareLocationRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UnshareLocationRequest)
-        viam.app.v1.App.UnshareLocationRequestOrBuilder {
-      // Construct using viam.app.v1.App.UnshareLocationRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UnshareLocationRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UnshareLocationRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -34215,7 +33713,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UnshareLocationRequest();
+          return new viam.app.v1.AppOuterClass.UnshareLocationRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -34235,13 +33733,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UnshareLocationRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UnshareLocationRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -34261,7 +33759,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UnshareLocationRequest)
-    private static final viam.app.v1.App.UnshareLocationRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UnshareLocationRequest DEFAULT_INSTANCE;
     static {
       UnshareLocationRequest defaultInstance = new UnshareLocationRequest();
       // New instances are implicitly immutable so no need to make
@@ -34271,7 +33769,7 @@ protected final java.lang.Object dynamicMethod(
         UnshareLocationRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UnshareLocationRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UnshareLocationRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -34296,50 +33794,50 @@ public  static final class UnshareLocationResponse extends
       UnshareLocationResponseOrBuilder {
     private UnshareLocationResponse() {
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -34347,24 +33845,24 @@ public static viam.app.v1.App.UnshareLocationResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UnshareLocationResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UnshareLocationResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UnshareLocationResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -34375,7 +33873,7 @@ public static viam.app.v1.App.UnshareLocationResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UnshareLocationResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UnshareLocationResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -34384,10 +33882,10 @@ public static Builder newBuilder(viam.app.v1.App.UnshareLocationResponse prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UnshareLocationResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UnshareLocationResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UnshareLocationResponse)
-        viam.app.v1.App.UnshareLocationResponseOrBuilder {
-      // Construct using viam.app.v1.App.UnshareLocationResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UnshareLocationResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UnshareLocationResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -34402,7 +33900,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UnshareLocationResponse();
+          return new viam.app.v1.AppOuterClass.UnshareLocationResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -34417,13 +33915,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UnshareLocationResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UnshareLocationResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -34443,7 +33941,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UnshareLocationResponse)
-    private static final viam.app.v1.App.UnshareLocationResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UnshareLocationResponse DEFAULT_INSTANCE;
     static {
       UnshareLocationResponse defaultInstance = new UnshareLocationResponse();
       // New instances are implicitly immutable so no need to make
@@ -34453,7 +33951,7 @@ protected final java.lang.Object dynamicMethod(
         UnshareLocationResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UnshareLocationResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UnshareLocationResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -34471,12 +33969,12 @@ public interface ListLocationsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
-    java.util.List 
+    java.util.List 
         getLocationsList();
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
-    viam.app.v1.App.Location getLocations(int index);
+    viam.app.v1.AppOuterClass.Location getLocations(int index);
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
@@ -34494,18 +33992,18 @@ private ListLocationsResponse() {
       locations_ = emptyProtobufList();
     }
     public static final int LOCATIONS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList locations_;
+    private com.google.protobuf.Internal.ProtobufList locations_;
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
     @java.lang.Override
-    public java.util.List getLocationsList() {
+    public java.util.List getLocationsList() {
       return locations_;
     }
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
-    public java.util.List 
+    public java.util.List 
         getLocationsOrBuilderList() {
       return locations_;
     }
@@ -34520,18 +34018,18 @@ public int getLocationsCount() {
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Location getLocations(int index) {
+    public viam.app.v1.AppOuterClass.Location getLocations(int index) {
       return locations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
-    public viam.app.v1.App.LocationOrBuilder getLocationsOrBuilder(
+    public viam.app.v1.AppOuterClass.LocationOrBuilder getLocationsOrBuilder(
         int index) {
       return locations_.get(index);
     }
     private void ensureLocationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = locations_;
+      com.google.protobuf.Internal.ProtobufList tmp = locations_;
       if (!tmp.isModifiable()) {
         locations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -34542,7 +34040,7 @@ private void ensureLocationsIsMutable() {
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
     private void setLocations(
-        int index, viam.app.v1.App.Location value) {
+        int index, viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   ensureLocationsIsMutable();
       locations_.set(index, value);
@@ -34550,7 +34048,7 @@ private void setLocations(
     /**
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
-    private void addLocations(viam.app.v1.App.Location value) {
+    private void addLocations(viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   ensureLocationsIsMutable();
       locations_.add(value);
@@ -34559,7 +34057,7 @@ private void addLocations(viam.app.v1.App.Location value) {
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
     private void addLocations(
-        int index, viam.app.v1.App.Location value) {
+        int index, viam.app.v1.AppOuterClass.Location value) {
       value.getClass();
   ensureLocationsIsMutable();
       locations_.add(index, value);
@@ -34568,7 +34066,7 @@ private void addLocations(
      * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
      */
     private void addAllLocations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureLocationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, locations_);
@@ -34587,50 +34085,50 @@ private void removeLocations(int index) {
       locations_.remove(index);
     }
 
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -34638,24 +34136,24 @@ public static viam.app.v1.App.ListLocationsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListLocationsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListLocationsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListLocationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -34666,7 +34164,7 @@ public static viam.app.v1.App.ListLocationsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListLocationsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListLocationsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -34675,10 +34173,10 @@ public static Builder newBuilder(viam.app.v1.App.ListLocationsResponse prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListLocationsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListLocationsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListLocationsResponse)
-        viam.app.v1.App.ListLocationsResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListLocationsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListLocationsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListLocationsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -34688,7 +34186,7 @@ private Builder() {
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       @java.lang.Override
-      public java.util.List getLocationsList() {
+      public java.util.List getLocationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getLocationsList());
       }
@@ -34702,14 +34200,14 @@ public int getLocationsCount() {
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Location getLocations(int index) {
+      public viam.app.v1.AppOuterClass.Location getLocations(int index) {
         return instance.getLocations(index);
       }
       /**
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       public Builder setLocations(
-          int index, viam.app.v1.App.Location value) {
+          int index, viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.setLocations(index, value);
         return this;
@@ -34718,7 +34216,7 @@ public Builder setLocations(
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       public Builder setLocations(
-          int index, viam.app.v1.App.Location.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Location.Builder builderForValue) {
         copyOnWrite();
         instance.setLocations(index,
             builderForValue.build());
@@ -34727,7 +34225,7 @@ public Builder setLocations(
       /**
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
-      public Builder addLocations(viam.app.v1.App.Location value) {
+      public Builder addLocations(viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.addLocations(value);
         return this;
@@ -34736,7 +34234,7 @@ public Builder addLocations(viam.app.v1.App.Location value) {
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       public Builder addLocations(
-          int index, viam.app.v1.App.Location value) {
+          int index, viam.app.v1.AppOuterClass.Location value) {
         copyOnWrite();
         instance.addLocations(index, value);
         return this;
@@ -34745,7 +34243,7 @@ public Builder addLocations(
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       public Builder addLocations(
-          viam.app.v1.App.Location.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Location.Builder builderForValue) {
         copyOnWrite();
         instance.addLocations(builderForValue.build());
         return this;
@@ -34754,7 +34252,7 @@ public Builder addLocations(
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       public Builder addLocations(
-          int index, viam.app.v1.App.Location.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Location.Builder builderForValue) {
         copyOnWrite();
         instance.addLocations(index,
             builderForValue.build());
@@ -34764,7 +34262,7 @@ public Builder addLocations(
        * repeated .viam.app.v1.Location locations = 1 [json_name = "locations"];
        */
       public Builder addAllLocations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllLocations(values);
         return this;
@@ -34795,7 +34293,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListLocationsResponse();
+          return new viam.app.v1.AppOuterClass.ListLocationsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -34803,7 +34301,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "locations_",
-              viam.app.v1.App.Location.class,
+              viam.app.v1.AppOuterClass.Location.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -34814,13 +34312,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListLocationsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListLocationsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -34840,7 +34338,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListLocationsResponse)
-    private static final viam.app.v1.App.ListLocationsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListLocationsResponse DEFAULT_INSTANCE;
     static {
       ListLocationsResponse defaultInstance = new ListLocationsResponse();
       // New instances are implicitly immutable so no need to make
@@ -34850,7 +34348,7 @@ protected final java.lang.Object dynamicMethod(
         ListLocationsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListLocationsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListLocationsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -34963,50 +34461,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35014,24 +34512,24 @@ public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35042,7 +34540,7 @@ public static viam.app.v1.App.CreateLocationSecretRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateLocationSecretRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateLocationSecretRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -35051,10 +34549,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateLocationSecretRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateLocationSecretRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateLocationSecretRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateLocationSecretRequest)
-        viam.app.v1.App.CreateLocationSecretRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateLocationSecretRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateLocationSecretRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateLocationSecretRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -35138,7 +34636,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateLocationSecretRequest();
+          return new viam.app.v1.AppOuterClass.CreateLocationSecretRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -35156,13 +34654,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateLocationSecretRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateLocationSecretRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -35182,7 +34680,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateLocationSecretRequest)
-    private static final viam.app.v1.App.CreateLocationSecretRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateLocationSecretRequest DEFAULT_INSTANCE;
     static {
       CreateLocationSecretRequest defaultInstance = new CreateLocationSecretRequest();
       // New instances are implicitly immutable so no need to make
@@ -35192,7 +34690,7 @@ protected final java.lang.Object dynamicMethod(
         CreateLocationSecretRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -35224,7 +34722,7 @@ public interface CreateLocationSecretResponseOrBuilder extends
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      * @return The auth.
      */
-    viam.app.v1.App.LocationAuth getAuth();
+    viam.app.v1.AppOuterClass.LocationAuth getAuth();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateLocationSecretResponse}
@@ -35238,7 +34736,7 @@ private CreateLocationSecretResponse() {
     }
     private int bitField0_;
     public static final int AUTH_FIELD_NUMBER = 1;
-    private viam.app.v1.App.LocationAuth auth_;
+    private viam.app.v1.AppOuterClass.LocationAuth auth_;
     /**
      * 
      * Location's auth after updates.
@@ -35258,8 +34756,8 @@ public boolean hasAuth() {
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
     @java.lang.Override
-    public viam.app.v1.App.LocationAuth getAuth() {
-      return auth_ == null ? viam.app.v1.App.LocationAuth.getDefaultInstance() : auth_;
+    public viam.app.v1.AppOuterClass.LocationAuth getAuth() {
+      return auth_ == null ? viam.app.v1.AppOuterClass.LocationAuth.getDefaultInstance() : auth_;
     }
     /**
      * 
@@ -35268,7 +34766,7 @@ public viam.app.v1.App.LocationAuth getAuth() {
      *
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
-    private void setAuth(viam.app.v1.App.LocationAuth value) {
+    private void setAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
       value.getClass();
   auth_ = value;
       bitField0_ |= 0x00000001;
@@ -35281,12 +34779,12 @@ private void setAuth(viam.app.v1.App.LocationAuth value) {
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeAuth(viam.app.v1.App.LocationAuth value) {
+    private void mergeAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
       value.getClass();
   if (auth_ != null &&
-          auth_ != viam.app.v1.App.LocationAuth.getDefaultInstance()) {
+          auth_ != viam.app.v1.AppOuterClass.LocationAuth.getDefaultInstance()) {
         auth_ =
-          viam.app.v1.App.LocationAuth.newBuilder(auth_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.LocationAuth.newBuilder(auth_).mergeFrom(value).buildPartial();
       } else {
         auth_ = value;
       }
@@ -35303,50 +34801,50 @@ private void mergeAuth(viam.app.v1.App.LocationAuth value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35354,24 +34852,24 @@ public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35382,7 +34880,7 @@ public static viam.app.v1.App.CreateLocationSecretResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateLocationSecretResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateLocationSecretResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -35391,10 +34889,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateLocationSecretResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateLocationSecretResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateLocationSecretResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateLocationSecretResponse)
-        viam.app.v1.App.CreateLocationSecretResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateLocationSecretResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateLocationSecretResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateLocationSecretResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -35419,7 +34917,7 @@ public boolean hasAuth() {
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
       @java.lang.Override
-      public viam.app.v1.App.LocationAuth getAuth() {
+      public viam.app.v1.AppOuterClass.LocationAuth getAuth() {
         return instance.getAuth();
       }
       /**
@@ -35429,7 +34927,7 @@ public viam.app.v1.App.LocationAuth getAuth() {
        *
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
-      public Builder setAuth(viam.app.v1.App.LocationAuth value) {
+      public Builder setAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
         copyOnWrite();
         instance.setAuth(value);
         return this;
@@ -35442,7 +34940,7 @@ public Builder setAuth(viam.app.v1.App.LocationAuth value) {
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
       public Builder setAuth(
-          viam.app.v1.App.LocationAuth.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.LocationAuth.Builder builderForValue) {
         copyOnWrite();
         instance.setAuth(builderForValue.build());
         return this;
@@ -35454,7 +34952,7 @@ public Builder setAuth(
        *
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
-      public Builder mergeAuth(viam.app.v1.App.LocationAuth value) {
+      public Builder mergeAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
         copyOnWrite();
         instance.mergeAuth(value);
         return this;
@@ -35480,7 +34978,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateLocationSecretResponse();
+          return new viam.app.v1.AppOuterClass.CreateLocationSecretResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -35499,13 +34997,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateLocationSecretResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateLocationSecretResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -35525,7 +35023,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateLocationSecretResponse)
-    private static final viam.app.v1.App.CreateLocationSecretResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateLocationSecretResponse DEFAULT_INSTANCE;
     static {
       CreateLocationSecretResponse defaultInstance = new CreateLocationSecretResponse();
       // New instances are implicitly immutable so no need to make
@@ -35535,7 +35033,7 @@ protected final java.lang.Object dynamicMethod(
         CreateLocationSecretResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateLocationSecretResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateLocationSecretResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -35680,50 +35178,50 @@ private void setSecretIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35731,24 +35229,24 @@ public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35759,7 +35257,7 @@ public static viam.app.v1.App.DeleteLocationSecretRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteLocationSecretRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteLocationSecretRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -35768,10 +35266,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteLocationSecretRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteLocationSecretRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteLocationSecretRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteLocationSecretRequest)
-        viam.app.v1.App.DeleteLocationSecretRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteLocationSecretRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteLocationSecretRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteLocationSecretRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -35884,7 +35382,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteLocationSecretRequest();
+          return new viam.app.v1.AppOuterClass.DeleteLocationSecretRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -35904,13 +35402,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteLocationSecretRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteLocationSecretRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -35930,7 +35428,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteLocationSecretRequest)
-    private static final viam.app.v1.App.DeleteLocationSecretRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteLocationSecretRequest DEFAULT_INSTANCE;
     static {
       DeleteLocationSecretRequest defaultInstance = new DeleteLocationSecretRequest();
       // New instances are implicitly immutable so no need to make
@@ -35940,7 +35438,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteLocationSecretRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -35965,50 +35463,50 @@ public  static final class DeleteLocationSecretResponse extends
       DeleteLocationSecretResponseOrBuilder {
     private DeleteLocationSecretResponse() {
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36016,24 +35514,24 @@ public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36044,7 +35542,7 @@ public static viam.app.v1.App.DeleteLocationSecretResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteLocationSecretResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteLocationSecretResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -36053,10 +35551,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteLocationSecretResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteLocationSecretResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteLocationSecretResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteLocationSecretResponse)
-        viam.app.v1.App.DeleteLocationSecretResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteLocationSecretResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteLocationSecretResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteLocationSecretResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -36071,7 +35569,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteLocationSecretResponse();
+          return new viam.app.v1.AppOuterClass.DeleteLocationSecretResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -36086,13 +35584,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteLocationSecretResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteLocationSecretResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -36112,7 +35610,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteLocationSecretResponse)
-    private static final viam.app.v1.App.DeleteLocationSecretResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteLocationSecretResponse DEFAULT_INSTANCE;
     static {
       DeleteLocationSecretResponse defaultInstance = new DeleteLocationSecretResponse();
       // New instances are implicitly immutable so no need to make
@@ -36122,7 +35620,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteLocationSecretResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteLocationSecretResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteLocationSecretResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -36207,50 +35705,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36258,24 +35756,24 @@ public static viam.app.v1.App.LocationAuthRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.LocationAuthRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.LocationAuthRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationAuthRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36286,7 +35784,7 @@ public static viam.app.v1.App.LocationAuthRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.LocationAuthRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.LocationAuthRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -36295,10 +35793,10 @@ public static Builder newBuilder(viam.app.v1.App.LocationAuthRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.LocationAuthRequest, Builder> implements
+          viam.app.v1.AppOuterClass.LocationAuthRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.LocationAuthRequest)
-        viam.app.v1.App.LocationAuthRequestOrBuilder {
-      // Construct using viam.app.v1.App.LocationAuthRequest.newBuilder()
+        viam.app.v1.AppOuterClass.LocationAuthRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.LocationAuthRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -36362,7 +35860,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.LocationAuthRequest();
+          return new viam.app.v1.AppOuterClass.LocationAuthRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -36380,13 +35878,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.LocationAuthRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.LocationAuthRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -36406,7 +35904,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.LocationAuthRequest)
-    private static final viam.app.v1.App.LocationAuthRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.LocationAuthRequest DEFAULT_INSTANCE;
     static {
       LocationAuthRequest defaultInstance = new LocationAuthRequest();
       // New instances are implicitly immutable so no need to make
@@ -36416,7 +35914,7 @@ protected final java.lang.Object dynamicMethod(
         LocationAuthRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.LocationAuthRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.LocationAuthRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -36440,7 +35938,7 @@ public interface LocationAuthResponseOrBuilder extends
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      * @return The auth.
      */
-    viam.app.v1.App.LocationAuth getAuth();
+    viam.app.v1.AppOuterClass.LocationAuth getAuth();
   }
   /**
    * Protobuf type {@code viam.app.v1.LocationAuthResponse}
@@ -36454,7 +35952,7 @@ private LocationAuthResponse() {
     }
     private int bitField0_;
     public static final int AUTH_FIELD_NUMBER = 1;
-    private viam.app.v1.App.LocationAuth auth_;
+    private viam.app.v1.AppOuterClass.LocationAuth auth_;
     /**
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
@@ -36466,13 +35964,13 @@ public boolean hasAuth() {
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
     @java.lang.Override
-    public viam.app.v1.App.LocationAuth getAuth() {
-      return auth_ == null ? viam.app.v1.App.LocationAuth.getDefaultInstance() : auth_;
+    public viam.app.v1.AppOuterClass.LocationAuth getAuth() {
+      return auth_ == null ? viam.app.v1.AppOuterClass.LocationAuth.getDefaultInstance() : auth_;
     }
     /**
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
-    private void setAuth(viam.app.v1.App.LocationAuth value) {
+    private void setAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
       value.getClass();
   auth_ = value;
       bitField0_ |= 0x00000001;
@@ -36481,12 +35979,12 @@ private void setAuth(viam.app.v1.App.LocationAuth value) {
      * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeAuth(viam.app.v1.App.LocationAuth value) {
+    private void mergeAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
       value.getClass();
   if (auth_ != null &&
-          auth_ != viam.app.v1.App.LocationAuth.getDefaultInstance()) {
+          auth_ != viam.app.v1.AppOuterClass.LocationAuth.getDefaultInstance()) {
         auth_ =
-          viam.app.v1.App.LocationAuth.newBuilder(auth_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.LocationAuth.newBuilder(auth_).mergeFrom(value).buildPartial();
       } else {
         auth_ = value;
       }
@@ -36499,50 +35997,50 @@ private void mergeAuth(viam.app.v1.App.LocationAuth value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36550,24 +36048,24 @@ public static viam.app.v1.App.LocationAuthResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.LocationAuthResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.LocationAuthResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.LocationAuthResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36578,7 +36076,7 @@ public static viam.app.v1.App.LocationAuthResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.LocationAuthResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.LocationAuthResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -36587,10 +36085,10 @@ public static Builder newBuilder(viam.app.v1.App.LocationAuthResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.LocationAuthResponse, Builder> implements
+          viam.app.v1.AppOuterClass.LocationAuthResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.LocationAuthResponse)
-        viam.app.v1.App.LocationAuthResponseOrBuilder {
-      // Construct using viam.app.v1.App.LocationAuthResponse.newBuilder()
+        viam.app.v1.AppOuterClass.LocationAuthResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.LocationAuthResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -36607,13 +36105,13 @@ public boolean hasAuth() {
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
       @java.lang.Override
-      public viam.app.v1.App.LocationAuth getAuth() {
+      public viam.app.v1.AppOuterClass.LocationAuth getAuth() {
         return instance.getAuth();
       }
       /**
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
-      public Builder setAuth(viam.app.v1.App.LocationAuth value) {
+      public Builder setAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
         copyOnWrite();
         instance.setAuth(value);
         return this;
@@ -36622,7 +36120,7 @@ public Builder setAuth(viam.app.v1.App.LocationAuth value) {
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
       public Builder setAuth(
-          viam.app.v1.App.LocationAuth.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.LocationAuth.Builder builderForValue) {
         copyOnWrite();
         instance.setAuth(builderForValue.build());
         return this;
@@ -36630,7 +36128,7 @@ public Builder setAuth(
       /**
        * .viam.app.v1.LocationAuth auth = 1 [json_name = "auth"];
        */
-      public Builder mergeAuth(viam.app.v1.App.LocationAuth value) {
+      public Builder mergeAuth(viam.app.v1.AppOuterClass.LocationAuth value) {
         copyOnWrite();
         instance.mergeAuth(value);
         return this;
@@ -36652,7 +36150,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.LocationAuthResponse();
+          return new viam.app.v1.AppOuterClass.LocationAuthResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -36671,13 +36169,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.LocationAuthResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.LocationAuthResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -36697,7 +36195,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.LocationAuthResponse)
-    private static final viam.app.v1.App.LocationAuthResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.LocationAuthResponse DEFAULT_INSTANCE;
     static {
       LocationAuthResponse defaultInstance = new LocationAuthResponse();
       // New instances are implicitly immutable so no need to make
@@ -36707,7 +36205,7 @@ protected final java.lang.Object dynamicMethod(
         LocationAuthResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.LocationAuthResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.LocationAuthResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -36792,50 +36290,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36843,24 +36341,24 @@ public static viam.app.v1.App.GetRobotRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -36871,7 +36369,7 @@ public static viam.app.v1.App.GetRobotRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -36880,10 +36378,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotRequest)
-        viam.app.v1.App.GetRobotRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -36947,7 +36445,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -36965,13 +36463,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -36991,7 +36489,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotRequest)
-    private static final viam.app.v1.App.GetRobotRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotRequest DEFAULT_INSTANCE;
     static {
       GetRobotRequest defaultInstance = new GetRobotRequest();
       // New instances are implicitly immutable so no need to make
@@ -37001,7 +36499,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -37086,50 +36584,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -37137,24 +36635,24 @@ public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -37165,7 +36663,7 @@ public static viam.app.v1.App.GetRoverRentalRobotsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRoverRentalRobotsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -37174,10 +36672,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRoverRentalRobotsRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRoverRentalRobotsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRoverRentalRobotsRequest)
-        viam.app.v1.App.GetRoverRentalRobotsRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRoverRentalRobotsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -37241,7 +36739,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRoverRentalRobotsRequest();
+          return new viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -37259,13 +36757,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRoverRentalRobotsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -37285,7 +36783,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRoverRentalRobotsRequest)
-    private static final viam.app.v1.App.GetRoverRentalRobotsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest DEFAULT_INSTANCE;
     static {
       GetRoverRentalRobotsRequest defaultInstance = new GetRoverRentalRobotsRequest();
       // New instances are implicitly immutable so no need to make
@@ -37295,7 +36793,7 @@ protected final java.lang.Object dynamicMethod(
         GetRoverRentalRobotsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -37560,50 +37058,50 @@ private void setRobotMainPartIdBytes(
 
     }
 
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -37611,24 +37109,24 @@ public static viam.app.v1.App.RoverRentalRobot parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RoverRentalRobot parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RoverRentalRobot parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RoverRentalRobot parseFrom(
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -37639,7 +37137,7 @@ public static viam.app.v1.App.RoverRentalRobot parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RoverRentalRobot prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RoverRentalRobot prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -37648,10 +37146,10 @@ public static Builder newBuilder(viam.app.v1.App.RoverRentalRobot prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RoverRentalRobot, Builder> implements
+          viam.app.v1.AppOuterClass.RoverRentalRobot, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.RoverRentalRobot)
-        viam.app.v1.App.RoverRentalRobotOrBuilder {
-      // Construct using viam.app.v1.App.RoverRentalRobot.newBuilder()
+        viam.app.v1.AppOuterClass.RoverRentalRobotOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RoverRentalRobot.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -37862,7 +37360,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RoverRentalRobot();
+          return new viam.app.v1.AppOuterClass.RoverRentalRobot();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -37884,13 +37382,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RoverRentalRobot.class) {
+            synchronized (viam.app.v1.AppOuterClass.RoverRentalRobot.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -37910,7 +37408,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.RoverRentalRobot)
-    private static final viam.app.v1.App.RoverRentalRobot DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.RoverRentalRobot DEFAULT_INSTANCE;
     static {
       RoverRentalRobot defaultInstance = new RoverRentalRobot();
       // New instances are implicitly immutable so no need to make
@@ -37920,7 +37418,7 @@ protected final java.lang.Object dynamicMethod(
         RoverRentalRobot.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RoverRentalRobot getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RoverRentalRobot getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -37938,12 +37436,12 @@ public interface GetRoverRentalRobotsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
-    java.util.List 
+    java.util.List 
         getRobotsList();
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
-    viam.app.v1.App.RoverRentalRobot getRobots(int index);
+    viam.app.v1.AppOuterClass.RoverRentalRobot getRobots(int index);
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
@@ -37961,18 +37459,18 @@ private GetRoverRentalRobotsResponse() {
       robots_ = emptyProtobufList();
     }
     public static final int ROBOTS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList robots_;
+    private com.google.protobuf.Internal.ProtobufList robots_;
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
     @java.lang.Override
-    public java.util.List getRobotsList() {
+    public java.util.List getRobotsList() {
       return robots_;
     }
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
-    public java.util.List 
+    public java.util.List 
         getRobotsOrBuilderList() {
       return robots_;
     }
@@ -37987,18 +37485,18 @@ public int getRobotsCount() {
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
     @java.lang.Override
-    public viam.app.v1.App.RoverRentalRobot getRobots(int index) {
+    public viam.app.v1.AppOuterClass.RoverRentalRobot getRobots(int index) {
       return robots_.get(index);
     }
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
-    public viam.app.v1.App.RoverRentalRobotOrBuilder getRobotsOrBuilder(
+    public viam.app.v1.AppOuterClass.RoverRentalRobotOrBuilder getRobotsOrBuilder(
         int index) {
       return robots_.get(index);
     }
     private void ensureRobotsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = robots_;
+      com.google.protobuf.Internal.ProtobufList tmp = robots_;
       if (!tmp.isModifiable()) {
         robots_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -38009,7 +37507,7 @@ private void ensureRobotsIsMutable() {
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
     private void setRobots(
-        int index, viam.app.v1.App.RoverRentalRobot value) {
+        int index, viam.app.v1.AppOuterClass.RoverRentalRobot value) {
       value.getClass();
   ensureRobotsIsMutable();
       robots_.set(index, value);
@@ -38017,7 +37515,7 @@ private void setRobots(
     /**
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
-    private void addRobots(viam.app.v1.App.RoverRentalRobot value) {
+    private void addRobots(viam.app.v1.AppOuterClass.RoverRentalRobot value) {
       value.getClass();
   ensureRobotsIsMutable();
       robots_.add(value);
@@ -38026,7 +37524,7 @@ private void addRobots(viam.app.v1.App.RoverRentalRobot value) {
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
     private void addRobots(
-        int index, viam.app.v1.App.RoverRentalRobot value) {
+        int index, viam.app.v1.AppOuterClass.RoverRentalRobot value) {
       value.getClass();
   ensureRobotsIsMutable();
       robots_.add(index, value);
@@ -38035,7 +37533,7 @@ private void addRobots(
      * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
      */
     private void addAllRobots(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureRobotsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, robots_);
@@ -38054,50 +37552,50 @@ private void removeRobots(int index) {
       robots_.remove(index);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38105,24 +37603,24 @@ public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38133,7 +37631,7 @@ public static viam.app.v1.App.GetRoverRentalRobotsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRoverRentalRobotsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -38142,10 +37640,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRoverRentalRobotsResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRoverRentalRobotsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRoverRentalRobotsResponse)
-        viam.app.v1.App.GetRoverRentalRobotsResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRoverRentalRobotsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -38155,7 +37653,7 @@ private Builder() {
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       @java.lang.Override
-      public java.util.List getRobotsList() {
+      public java.util.List getRobotsList() {
         return java.util.Collections.unmodifiableList(
             instance.getRobotsList());
       }
@@ -38169,14 +37667,14 @@ public int getRobotsCount() {
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       @java.lang.Override
-      public viam.app.v1.App.RoverRentalRobot getRobots(int index) {
+      public viam.app.v1.AppOuterClass.RoverRentalRobot getRobots(int index) {
         return instance.getRobots(index);
       }
       /**
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       public Builder setRobots(
-          int index, viam.app.v1.App.RoverRentalRobot value) {
+          int index, viam.app.v1.AppOuterClass.RoverRentalRobot value) {
         copyOnWrite();
         instance.setRobots(index, value);
         return this;
@@ -38185,7 +37683,7 @@ public Builder setRobots(
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       public Builder setRobots(
-          int index, viam.app.v1.App.RoverRentalRobot.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.RoverRentalRobot.Builder builderForValue) {
         copyOnWrite();
         instance.setRobots(index,
             builderForValue.build());
@@ -38194,7 +37692,7 @@ public Builder setRobots(
       /**
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
-      public Builder addRobots(viam.app.v1.App.RoverRentalRobot value) {
+      public Builder addRobots(viam.app.v1.AppOuterClass.RoverRentalRobot value) {
         copyOnWrite();
         instance.addRobots(value);
         return this;
@@ -38203,7 +37701,7 @@ public Builder addRobots(viam.app.v1.App.RoverRentalRobot value) {
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       public Builder addRobots(
-          int index, viam.app.v1.App.RoverRentalRobot value) {
+          int index, viam.app.v1.AppOuterClass.RoverRentalRobot value) {
         copyOnWrite();
         instance.addRobots(index, value);
         return this;
@@ -38212,7 +37710,7 @@ public Builder addRobots(
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       public Builder addRobots(
-          viam.app.v1.App.RoverRentalRobot.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.RoverRentalRobot.Builder builderForValue) {
         copyOnWrite();
         instance.addRobots(builderForValue.build());
         return this;
@@ -38221,7 +37719,7 @@ public Builder addRobots(
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       public Builder addRobots(
-          int index, viam.app.v1.App.RoverRentalRobot.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.RoverRentalRobot.Builder builderForValue) {
         copyOnWrite();
         instance.addRobots(index,
             builderForValue.build());
@@ -38231,7 +37729,7 @@ public Builder addRobots(
        * repeated .viam.app.v1.RoverRentalRobot robots = 1 [json_name = "robots"];
        */
       public Builder addAllRobots(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllRobots(values);
         return this;
@@ -38262,7 +37760,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRoverRentalRobotsResponse();
+          return new viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -38270,7 +37768,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "robots_",
-              viam.app.v1.App.RoverRentalRobot.class,
+              viam.app.v1.AppOuterClass.RoverRentalRobot.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -38281,13 +37779,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRoverRentalRobotsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -38307,7 +37805,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRoverRentalRobotsResponse)
-    private static final viam.app.v1.App.GetRoverRentalRobotsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse DEFAULT_INSTANCE;
     static {
       GetRoverRentalRobotsResponse defaultInstance = new GetRoverRentalRobotsResponse();
       // New instances are implicitly immutable so no need to make
@@ -38317,7 +37815,7 @@ protected final java.lang.Object dynamicMethod(
         GetRoverRentalRobotsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRoverRentalRobotsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -38341,7 +37839,7 @@ public interface GetRobotResponseOrBuilder extends
      * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
      * @return The robot.
      */
-    viam.app.v1.App.Robot getRobot();
+    viam.app.v1.AppOuterClass.Robot getRobot();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetRobotResponse}
@@ -38355,7 +37853,7 @@ private GetRobotResponse() {
     }
     private int bitField0_;
     public static final int ROBOT_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Robot robot_;
+    private viam.app.v1.AppOuterClass.Robot robot_;
     /**
      * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
      */
@@ -38367,13 +37865,13 @@ public boolean hasRobot() {
      * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Robot getRobot() {
-      return robot_ == null ? viam.app.v1.App.Robot.getDefaultInstance() : robot_;
+    public viam.app.v1.AppOuterClass.Robot getRobot() {
+      return robot_ == null ? viam.app.v1.AppOuterClass.Robot.getDefaultInstance() : robot_;
     }
     /**
      * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
      */
-    private void setRobot(viam.app.v1.App.Robot value) {
+    private void setRobot(viam.app.v1.AppOuterClass.Robot value) {
       value.getClass();
   robot_ = value;
       bitField0_ |= 0x00000001;
@@ -38382,12 +37880,12 @@ private void setRobot(viam.app.v1.App.Robot value) {
      * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeRobot(viam.app.v1.App.Robot value) {
+    private void mergeRobot(viam.app.v1.AppOuterClass.Robot value) {
       value.getClass();
   if (robot_ != null &&
-          robot_ != viam.app.v1.App.Robot.getDefaultInstance()) {
+          robot_ != viam.app.v1.AppOuterClass.Robot.getDefaultInstance()) {
         robot_ =
-          viam.app.v1.App.Robot.newBuilder(robot_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Robot.newBuilder(robot_).mergeFrom(value).buildPartial();
       } else {
         robot_ = value;
       }
@@ -38400,50 +37898,50 @@ private void mergeRobot(viam.app.v1.App.Robot value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38451,24 +37949,24 @@ public static viam.app.v1.App.GetRobotResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38479,7 +37977,7 @@ public static viam.app.v1.App.GetRobotResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -38488,10 +37986,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotResponse prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotResponse)
-        viam.app.v1.App.GetRobotResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -38508,13 +38006,13 @@ public boolean hasRobot() {
        * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Robot getRobot() {
+      public viam.app.v1.AppOuterClass.Robot getRobot() {
         return instance.getRobot();
       }
       /**
        * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
        */
-      public Builder setRobot(viam.app.v1.App.Robot value) {
+      public Builder setRobot(viam.app.v1.AppOuterClass.Robot value) {
         copyOnWrite();
         instance.setRobot(value);
         return this;
@@ -38523,7 +38021,7 @@ public Builder setRobot(viam.app.v1.App.Robot value) {
        * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
        */
       public Builder setRobot(
-          viam.app.v1.App.Robot.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Robot.Builder builderForValue) {
         copyOnWrite();
         instance.setRobot(builderForValue.build());
         return this;
@@ -38531,7 +38029,7 @@ public Builder setRobot(
       /**
        * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
        */
-      public Builder mergeRobot(viam.app.v1.App.Robot value) {
+      public Builder mergeRobot(viam.app.v1.AppOuterClass.Robot value) {
         copyOnWrite();
         instance.mergeRobot(value);
         return this;
@@ -38553,7 +38051,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -38572,13 +38070,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -38598,7 +38096,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotResponse)
-    private static final viam.app.v1.App.GetRobotResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotResponse DEFAULT_INSTANCE;
     static {
       GetRobotResponse defaultInstance = new GetRobotResponse();
       // New instances are implicitly immutable so no need to make
@@ -38608,7 +38106,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -38693,50 +38191,50 @@ private void setRobotIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38744,24 +38242,24 @@ public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38772,7 +38270,7 @@ public static viam.app.v1.App.GetRobotPartsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -38781,10 +38279,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartsRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartsRequest)
-        viam.app.v1.App.GetRobotPartsRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -38848,7 +38346,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartsRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotPartsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -38866,13 +38364,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -38892,7 +38390,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartsRequest)
-    private static final viam.app.v1.App.GetRobotPartsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartsRequest DEFAULT_INSTANCE;
     static {
       GetRobotPartsRequest defaultInstance = new GetRobotPartsRequest();
       // New instances are implicitly immutable so no need to make
@@ -38902,7 +38400,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -38920,12 +38418,12 @@ public interface GetRobotPartsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
-    java.util.List 
+    java.util.List 
         getPartsList();
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
-    viam.app.v1.App.RobotPart getParts(int index);
+    viam.app.v1.AppOuterClass.RobotPart getParts(int index);
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
@@ -38943,18 +38441,18 @@ private GetRobotPartsResponse() {
       parts_ = emptyProtobufList();
     }
     public static final int PARTS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList parts_;
+    private com.google.protobuf.Internal.ProtobufList parts_;
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
     @java.lang.Override
-    public java.util.List getPartsList() {
+    public java.util.List getPartsList() {
       return parts_;
     }
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
-    public java.util.List 
+    public java.util.List 
         getPartsOrBuilderList() {
       return parts_;
     }
@@ -38969,18 +38467,18 @@ public int getPartsCount() {
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
     @java.lang.Override
-    public viam.app.v1.App.RobotPart getParts(int index) {
+    public viam.app.v1.AppOuterClass.RobotPart getParts(int index) {
       return parts_.get(index);
     }
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
-    public viam.app.v1.App.RobotPartOrBuilder getPartsOrBuilder(
+    public viam.app.v1.AppOuterClass.RobotPartOrBuilder getPartsOrBuilder(
         int index) {
       return parts_.get(index);
     }
     private void ensurePartsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = parts_;
+      com.google.protobuf.Internal.ProtobufList tmp = parts_;
       if (!tmp.isModifiable()) {
         parts_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -38991,7 +38489,7 @@ private void ensurePartsIsMutable() {
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
     private void setParts(
-        int index, viam.app.v1.App.RobotPart value) {
+        int index, viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   ensurePartsIsMutable();
       parts_.set(index, value);
@@ -38999,7 +38497,7 @@ private void setParts(
     /**
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
-    private void addParts(viam.app.v1.App.RobotPart value) {
+    private void addParts(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   ensurePartsIsMutable();
       parts_.add(value);
@@ -39008,7 +38506,7 @@ private void addParts(viam.app.v1.App.RobotPart value) {
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
     private void addParts(
-        int index, viam.app.v1.App.RobotPart value) {
+        int index, viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   ensurePartsIsMutable();
       parts_.add(index, value);
@@ -39017,7 +38515,7 @@ private void addParts(
      * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
      */
     private void addAllParts(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensurePartsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, parts_);
@@ -39036,50 +38534,50 @@ private void removeParts(int index) {
       parts_.remove(index);
     }
 
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39087,24 +38585,24 @@ public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39115,7 +38613,7 @@ public static viam.app.v1.App.GetRobotPartsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -39124,10 +38622,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartsResponse prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartsResponse)
-        viam.app.v1.App.GetRobotPartsResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -39137,7 +38635,7 @@ private Builder() {
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       @java.lang.Override
-      public java.util.List getPartsList() {
+      public java.util.List getPartsList() {
         return java.util.Collections.unmodifiableList(
             instance.getPartsList());
       }
@@ -39151,14 +38649,14 @@ public int getPartsCount() {
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       @java.lang.Override
-      public viam.app.v1.App.RobotPart getParts(int index) {
+      public viam.app.v1.AppOuterClass.RobotPart getParts(int index) {
         return instance.getParts(index);
       }
       /**
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       public Builder setParts(
-          int index, viam.app.v1.App.RobotPart value) {
+          int index, viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.setParts(index, value);
         return this;
@@ -39167,7 +38665,7 @@ public Builder setParts(
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       public Builder setParts(
-          int index, viam.app.v1.App.RobotPart.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) {
         copyOnWrite();
         instance.setParts(index,
             builderForValue.build());
@@ -39176,7 +38674,7 @@ public Builder setParts(
       /**
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
-      public Builder addParts(viam.app.v1.App.RobotPart value) {
+      public Builder addParts(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.addParts(value);
         return this;
@@ -39185,7 +38683,7 @@ public Builder addParts(viam.app.v1.App.RobotPart value) {
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       public Builder addParts(
-          int index, viam.app.v1.App.RobotPart value) {
+          int index, viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.addParts(index, value);
         return this;
@@ -39194,7 +38692,7 @@ public Builder addParts(
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       public Builder addParts(
-          viam.app.v1.App.RobotPart.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) {
         copyOnWrite();
         instance.addParts(builderForValue.build());
         return this;
@@ -39203,7 +38701,7 @@ public Builder addParts(
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       public Builder addParts(
-          int index, viam.app.v1.App.RobotPart.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) {
         copyOnWrite();
         instance.addParts(index,
             builderForValue.build());
@@ -39213,7 +38711,7 @@ public Builder addParts(
        * repeated .viam.app.v1.RobotPart parts = 1 [json_name = "parts"];
        */
       public Builder addAllParts(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllParts(values);
         return this;
@@ -39244,7 +38742,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartsResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotPartsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -39252,7 +38750,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "parts_",
-              viam.app.v1.App.RobotPart.class,
+              viam.app.v1.AppOuterClass.RobotPart.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -39263,13 +38761,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -39289,7 +38787,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartsResponse)
-    private static final viam.app.v1.App.GetRobotPartsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartsResponse DEFAULT_INSTANCE;
     static {
       GetRobotPartsResponse defaultInstance = new GetRobotPartsResponse();
       // New instances are implicitly immutable so no need to make
@@ -39299,7 +38797,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -39384,50 +38882,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39435,24 +38933,24 @@ public static viam.app.v1.App.GetRobotPartRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39463,7 +38961,7 @@ public static viam.app.v1.App.GetRobotPartRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -39472,10 +38970,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartRequest)
-        viam.app.v1.App.GetRobotPartRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -39539,7 +39037,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotPartRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -39557,13 +39055,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -39583,7 +39081,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartRequest)
-    private static final viam.app.v1.App.GetRobotPartRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartRequest DEFAULT_INSTANCE;
     static {
       GetRobotPartRequest defaultInstance = new GetRobotPartRequest();
       // New instances are implicitly immutable so no need to make
@@ -39593,7 +39091,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -39617,7 +39115,7 @@ public interface GetRobotPartResponseOrBuilder extends
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      * @return The part.
      */
-    viam.app.v1.App.RobotPart getPart();
+    viam.app.v1.AppOuterClass.RobotPart getPart();
 
     /**
      * string config_json = 2 [json_name = "configJson"];
@@ -39644,7 +39142,7 @@ private GetRobotPartResponse() {
     }
     private int bitField0_;
     public static final int PART_FIELD_NUMBER = 1;
-    private viam.app.v1.App.RobotPart part_;
+    private viam.app.v1.AppOuterClass.RobotPart part_;
     /**
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
@@ -39656,13 +39154,13 @@ public boolean hasPart() {
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
     @java.lang.Override
-    public viam.app.v1.App.RobotPart getPart() {
-      return part_ == null ? viam.app.v1.App.RobotPart.getDefaultInstance() : part_;
+    public viam.app.v1.AppOuterClass.RobotPart getPart() {
+      return part_ == null ? viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance() : part_;
     }
     /**
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
-    private void setPart(viam.app.v1.App.RobotPart value) {
+    private void setPart(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   part_ = value;
       bitField0_ |= 0x00000001;
@@ -39671,12 +39169,12 @@ private void setPart(viam.app.v1.App.RobotPart value) {
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergePart(viam.app.v1.App.RobotPart value) {
+    private void mergePart(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   if (part_ != null &&
-          part_ != viam.app.v1.App.RobotPart.getDefaultInstance()) {
+          part_ != viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance()) {
         part_ =
-          viam.app.v1.App.RobotPart.newBuilder(part_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.RobotPart.newBuilder(part_).mergeFrom(value).buildPartial();
       } else {
         part_ = value;
       }
@@ -39736,50 +39234,50 @@ private void setConfigJsonBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39787,24 +39285,24 @@ public static viam.app.v1.App.GetRobotPartResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39815,7 +39313,7 @@ public static viam.app.v1.App.GetRobotPartResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -39824,10 +39322,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartResponse)
-        viam.app.v1.App.GetRobotPartResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -39844,13 +39342,13 @@ public boolean hasPart() {
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
       @java.lang.Override
-      public viam.app.v1.App.RobotPart getPart() {
+      public viam.app.v1.AppOuterClass.RobotPart getPart() {
         return instance.getPart();
       }
       /**
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
-      public Builder setPart(viam.app.v1.App.RobotPart value) {
+      public Builder setPart(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.setPart(value);
         return this;
@@ -39859,7 +39357,7 @@ public Builder setPart(viam.app.v1.App.RobotPart value) {
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
       public Builder setPart(
-          viam.app.v1.App.RobotPart.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) {
         copyOnWrite();
         instance.setPart(builderForValue.build());
         return this;
@@ -39867,7 +39365,7 @@ public Builder setPart(
       /**
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
-      public Builder mergePart(viam.app.v1.App.RobotPart value) {
+      public Builder mergePart(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.mergePart(value);
         return this;
@@ -39938,7 +39436,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotPartResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -39959,13 +39457,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -39985,7 +39483,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartResponse)
-    private static final viam.app.v1.App.GetRobotPartResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartResponse DEFAULT_INSTANCE;
     static {
       GetRobotPartResponse defaultInstance = new GetRobotPartResponse();
       // New instances are implicitly immutable so no need to make
@@ -39995,7 +39493,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -40029,7 +39527,7 @@ public interface GetRobotPartLogsRequestOrBuilder extends
      *
      * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
      * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-     *     See app/v1/app.proto;l=790
+     *     See app/v1/app.proto;l=794
      * @return The errorsOnly.
      */
     @java.lang.Deprecated boolean getErrorsOnly();
@@ -40231,7 +39729,7 @@ private void setIdBytes(
      *
      * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
      * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-     *     See app/v1/app.proto;l=790
+     *     See app/v1/app.proto;l=794
      * @return The errorsOnly.
      */
     @java.lang.Override
@@ -40245,7 +39743,7 @@ private void setIdBytes(
      *
      * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
      * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-     *     See app/v1/app.proto;l=790
+     *     See app/v1/app.proto;l=794
      * @param value The errorsOnly to set.
      */
     private void setErrorsOnly(boolean value) {
@@ -40259,7 +39757,7 @@ private void setErrorsOnly(boolean value) {
      *
      * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
      * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-     *     See app/v1/app.proto;l=790
+     *     See app/v1/app.proto;l=794
      */
     private void clearErrorsOnly() {
 
@@ -40686,50 +40184,50 @@ private void setSourceBytes(
       bitField0_ |= 0x00000020;
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -40737,24 +40235,24 @@ public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -40765,7 +40263,7 @@ public static viam.app.v1.App.GetRobotPartLogsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartLogsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartLogsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -40774,10 +40272,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartLogsRequest prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartLogsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartLogsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartLogsRequest)
-        viam.app.v1.App.GetRobotPartLogsRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartLogsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartLogsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartLogsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -40839,7 +40337,7 @@ public Builder setIdBytes(
        *
        * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
        * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-       *     See app/v1/app.proto;l=790
+       *     See app/v1/app.proto;l=794
        * @return The errorsOnly.
        */
       @java.lang.Override
@@ -40853,7 +40351,7 @@ public Builder setIdBytes(
        *
        * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
        * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-       *     See app/v1/app.proto;l=790
+       *     See app/v1/app.proto;l=794
        * @param value The errorsOnly to set.
        * @return This builder for chaining.
        */
@@ -40869,7 +40367,7 @@ public Builder setIdBytes(
        *
        * bool errors_only = 2 [json_name = "errorsOnly", deprecated = true];
        * @deprecated viam.app.v1.GetRobotPartLogsRequest.errors_only is deprecated.
-       *     See app/v1/app.proto;l=790
+       *     See app/v1/app.proto;l=794
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearErrorsOnly() {
@@ -41316,7 +40814,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartLogsRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotPartLogsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -41345,13 +40843,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartLogsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartLogsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -41371,7 +40869,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartLogsRequest)
-    private static final viam.app.v1.App.GetRobotPartLogsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartLogsRequest DEFAULT_INSTANCE;
     static {
       GetRobotPartLogsRequest defaultInstance = new GetRobotPartLogsRequest();
       // New instances are implicitly immutable so no need to make
@@ -41381,7 +40879,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartLogsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -41575,50 +41073,50 @@ private void setNextPageTokenBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -41626,24 +41124,24 @@ public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -41654,7 +41152,7 @@ public static viam.app.v1.App.GetRobotPartLogsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartLogsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartLogsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -41663,10 +41161,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartLogsResponse protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartLogsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartLogsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartLogsResponse)
-        viam.app.v1.App.GetRobotPartLogsResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartLogsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartLogsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartLogsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -41832,7 +41330,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartLogsResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotPartLogsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -41853,13 +41351,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartLogsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartLogsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -41879,7 +41377,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartLogsResponse)
-    private static final viam.app.v1.App.GetRobotPartLogsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartLogsResponse DEFAULT_INSTANCE;
     static {
       GetRobotPartLogsResponse defaultInstance = new GetRobotPartLogsResponse();
       // New instances are implicitly immutable so no need to make
@@ -41889,7 +41387,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartLogsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartLogsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartLogsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -42080,50 +41578,50 @@ private void setFilterBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -42131,24 +41629,24 @@ public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -42159,7 +41657,7 @@ public static viam.app.v1.App.TailRobotPartLogsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.TailRobotPartLogsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.TailRobotPartLogsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -42168,10 +41666,10 @@ public static Builder newBuilder(viam.app.v1.App.TailRobotPartLogsRequest protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.TailRobotPartLogsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.TailRobotPartLogsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.TailRobotPartLogsRequest)
-        viam.app.v1.App.TailRobotPartLogsRequestOrBuilder {
-      // Construct using viam.app.v1.App.TailRobotPartLogsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.TailRobotPartLogsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.TailRobotPartLogsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -42320,7 +41818,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.TailRobotPartLogsRequest();
+          return new viam.app.v1.AppOuterClass.TailRobotPartLogsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -42342,13 +41840,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.TailRobotPartLogsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.TailRobotPartLogsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -42368,7 +41866,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.TailRobotPartLogsRequest)
-    private static final viam.app.v1.App.TailRobotPartLogsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.TailRobotPartLogsRequest DEFAULT_INSTANCE;
     static {
       TailRobotPartLogsRequest defaultInstance = new TailRobotPartLogsRequest();
       // New instances are implicitly immutable so no need to make
@@ -42378,7 +41876,7 @@ protected final java.lang.Object dynamicMethod(
         TailRobotPartLogsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -42512,50 +42010,50 @@ private void removeLogs(int index) {
       logs_.remove(index);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -42563,24 +42061,24 @@ public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -42591,7 +42089,7 @@ public static viam.app.v1.App.TailRobotPartLogsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.TailRobotPartLogsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.TailRobotPartLogsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -42600,10 +42098,10 @@ public static Builder newBuilder(viam.app.v1.App.TailRobotPartLogsResponse proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.TailRobotPartLogsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.TailRobotPartLogsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.TailRobotPartLogsResponse)
-        viam.app.v1.App.TailRobotPartLogsResponseOrBuilder {
-      // Construct using viam.app.v1.App.TailRobotPartLogsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.TailRobotPartLogsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.TailRobotPartLogsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -42720,7 +42218,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.TailRobotPartLogsResponse();
+          return new viam.app.v1.AppOuterClass.TailRobotPartLogsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -42739,13 +42237,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.TailRobotPartLogsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.TailRobotPartLogsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -42765,7 +42263,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.TailRobotPartLogsResponse)
-    private static final viam.app.v1.App.TailRobotPartLogsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.TailRobotPartLogsResponse DEFAULT_INSTANCE;
     static {
       TailRobotPartLogsResponse defaultInstance = new TailRobotPartLogsResponse();
       // New instances are implicitly immutable so no need to make
@@ -42775,7 +42273,7 @@ protected final java.lang.Object dynamicMethod(
         TailRobotPartLogsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.TailRobotPartLogsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.TailRobotPartLogsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -42860,50 +42358,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -42911,24 +42409,24 @@ public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -42939,7 +42437,7 @@ public static viam.app.v1.App.GetRobotPartHistoryRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartHistoryRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -42948,10 +42446,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartHistoryRequest prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartHistoryRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartHistoryRequest)
-        viam.app.v1.App.GetRobotPartHistoryRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartHistoryRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartHistoryRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -43015,7 +42513,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartHistoryRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -43033,13 +42531,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartHistoryRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -43059,7 +42557,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartHistoryRequest)
-    private static final viam.app.v1.App.GetRobotPartHistoryRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest DEFAULT_INSTANCE;
     static {
       GetRobotPartHistoryRequest defaultInstance = new GetRobotPartHistoryRequest();
       // New instances are implicitly immutable so no need to make
@@ -43069,7 +42567,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartHistoryRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -43087,12 +42585,12 @@ public interface GetRobotPartHistoryResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
-    java.util.List 
+    java.util.List 
         getHistoryList();
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
-    viam.app.v1.App.RobotPartHistoryEntry getHistory(int index);
+    viam.app.v1.AppOuterClass.RobotPartHistoryEntry getHistory(int index);
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
@@ -43110,18 +42608,18 @@ private GetRobotPartHistoryResponse() {
       history_ = emptyProtobufList();
     }
     public static final int HISTORY_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList history_;
+    private com.google.protobuf.Internal.ProtobufList history_;
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
     @java.lang.Override
-    public java.util.List getHistoryList() {
+    public java.util.List getHistoryList() {
       return history_;
     }
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
-    public java.util.List 
+    public java.util.List 
         getHistoryOrBuilderList() {
       return history_;
     }
@@ -43136,18 +42634,18 @@ public int getHistoryCount() {
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
     @java.lang.Override
-    public viam.app.v1.App.RobotPartHistoryEntry getHistory(int index) {
+    public viam.app.v1.AppOuterClass.RobotPartHistoryEntry getHistory(int index) {
       return history_.get(index);
     }
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
-    public viam.app.v1.App.RobotPartHistoryEntryOrBuilder getHistoryOrBuilder(
+    public viam.app.v1.AppOuterClass.RobotPartHistoryEntryOrBuilder getHistoryOrBuilder(
         int index) {
       return history_.get(index);
     }
     private void ensureHistoryIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = history_;
+      com.google.protobuf.Internal.ProtobufList tmp = history_;
       if (!tmp.isModifiable()) {
         history_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -43158,7 +42656,7 @@ private void ensureHistoryIsMutable() {
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
     private void setHistory(
-        int index, viam.app.v1.App.RobotPartHistoryEntry value) {
+        int index, viam.app.v1.AppOuterClass.RobotPartHistoryEntry value) {
       value.getClass();
   ensureHistoryIsMutable();
       history_.set(index, value);
@@ -43166,7 +42664,7 @@ private void setHistory(
     /**
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
-    private void addHistory(viam.app.v1.App.RobotPartHistoryEntry value) {
+    private void addHistory(viam.app.v1.AppOuterClass.RobotPartHistoryEntry value) {
       value.getClass();
   ensureHistoryIsMutable();
       history_.add(value);
@@ -43175,7 +42673,7 @@ private void addHistory(viam.app.v1.App.RobotPartHistoryEntry value) {
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
     private void addHistory(
-        int index, viam.app.v1.App.RobotPartHistoryEntry value) {
+        int index, viam.app.v1.AppOuterClass.RobotPartHistoryEntry value) {
       value.getClass();
   ensureHistoryIsMutable();
       history_.add(index, value);
@@ -43184,7 +42682,7 @@ private void addHistory(
      * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
      */
     private void addAllHistory(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureHistoryIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, history_);
@@ -43203,50 +42701,50 @@ private void removeHistory(int index) {
       history_.remove(index);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -43254,24 +42752,24 @@ public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -43282,7 +42780,7 @@ public static viam.app.v1.App.GetRobotPartHistoryResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartHistoryResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -43291,10 +42789,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartHistoryResponse pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartHistoryResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartHistoryResponse)
-        viam.app.v1.App.GetRobotPartHistoryResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartHistoryResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartHistoryResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -43304,7 +42802,7 @@ private Builder() {
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       @java.lang.Override
-      public java.util.List getHistoryList() {
+      public java.util.List getHistoryList() {
         return java.util.Collections.unmodifiableList(
             instance.getHistoryList());
       }
@@ -43318,14 +42816,14 @@ public int getHistoryCount() {
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       @java.lang.Override
-      public viam.app.v1.App.RobotPartHistoryEntry getHistory(int index) {
+      public viam.app.v1.AppOuterClass.RobotPartHistoryEntry getHistory(int index) {
         return instance.getHistory(index);
       }
       /**
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder setHistory(
-          int index, viam.app.v1.App.RobotPartHistoryEntry value) {
+          int index, viam.app.v1.AppOuterClass.RobotPartHistoryEntry value) {
         copyOnWrite();
         instance.setHistory(index, value);
         return this;
@@ -43334,7 +42832,7 @@ public Builder setHistory(
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder setHistory(
-          int index, viam.app.v1.App.RobotPartHistoryEntry.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.RobotPartHistoryEntry.Builder builderForValue) {
         copyOnWrite();
         instance.setHistory(index,
             builderForValue.build());
@@ -43343,7 +42841,7 @@ public Builder setHistory(
       /**
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
-      public Builder addHistory(viam.app.v1.App.RobotPartHistoryEntry value) {
+      public Builder addHistory(viam.app.v1.AppOuterClass.RobotPartHistoryEntry value) {
         copyOnWrite();
         instance.addHistory(value);
         return this;
@@ -43352,7 +42850,7 @@ public Builder addHistory(viam.app.v1.App.RobotPartHistoryEntry value) {
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addHistory(
-          int index, viam.app.v1.App.RobotPartHistoryEntry value) {
+          int index, viam.app.v1.AppOuterClass.RobotPartHistoryEntry value) {
         copyOnWrite();
         instance.addHistory(index, value);
         return this;
@@ -43361,7 +42859,7 @@ public Builder addHistory(
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addHistory(
-          viam.app.v1.App.RobotPartHistoryEntry.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.RobotPartHistoryEntry.Builder builderForValue) {
         copyOnWrite();
         instance.addHistory(builderForValue.build());
         return this;
@@ -43370,7 +42868,7 @@ public Builder addHistory(
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addHistory(
-          int index, viam.app.v1.App.RobotPartHistoryEntry.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.RobotPartHistoryEntry.Builder builderForValue) {
         copyOnWrite();
         instance.addHistory(index,
             builderForValue.build());
@@ -43380,7 +42878,7 @@ public Builder addHistory(
        * repeated .viam.app.v1.RobotPartHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addAllHistory(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllHistory(values);
         return this;
@@ -43411,7 +42909,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartHistoryResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -43419,7 +42917,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "history_",
-              viam.app.v1.App.RobotPartHistoryEntry.class,
+              viam.app.v1.AppOuterClass.RobotPartHistoryEntry.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -43430,13 +42928,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartHistoryResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -43456,7 +42954,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartHistoryResponse)
-    private static final viam.app.v1.App.GetRobotPartHistoryResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse DEFAULT_INSTANCE;
     static {
       GetRobotPartHistoryResponse defaultInstance = new GetRobotPartHistoryResponse();
       // New instances are implicitly immutable so no need to make
@@ -43466,7 +42964,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartHistoryResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartHistoryResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -43669,50 +43167,50 @@ private void mergeRobotConfig(com.google.protobuf.Struct value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -43720,24 +43218,24 @@ public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -43748,7 +43246,7 @@ public static viam.app.v1.App.UpdateRobotPartRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotPartRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -43757,10 +43255,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartRequest prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotPartRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateRobotPartRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotPartRequest)
-        viam.app.v1.App.UpdateRobotPartRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotPartRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateRobotPartRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateRobotPartRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -43920,7 +43418,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotPartRequest();
+          return new viam.app.v1.AppOuterClass.UpdateRobotPartRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -43942,13 +43440,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotPartRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateRobotPartRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -43968,7 +43466,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotPartRequest)
-    private static final viam.app.v1.App.UpdateRobotPartRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateRobotPartRequest DEFAULT_INSTANCE;
     static {
       UpdateRobotPartRequest defaultInstance = new UpdateRobotPartRequest();
       // New instances are implicitly immutable so no need to make
@@ -43978,7 +43476,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateRobotPartRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -44002,7 +43500,7 @@ public interface UpdateRobotPartResponseOrBuilder extends
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      * @return The part.
      */
-    viam.app.v1.App.RobotPart getPart();
+    viam.app.v1.AppOuterClass.RobotPart getPart();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateRobotPartResponse}
@@ -44016,7 +43514,7 @@ private UpdateRobotPartResponse() {
     }
     private int bitField0_;
     public static final int PART_FIELD_NUMBER = 1;
-    private viam.app.v1.App.RobotPart part_;
+    private viam.app.v1.AppOuterClass.RobotPart part_;
     /**
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
@@ -44028,13 +43526,13 @@ public boolean hasPart() {
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
     @java.lang.Override
-    public viam.app.v1.App.RobotPart getPart() {
-      return part_ == null ? viam.app.v1.App.RobotPart.getDefaultInstance() : part_;
+    public viam.app.v1.AppOuterClass.RobotPart getPart() {
+      return part_ == null ? viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance() : part_;
     }
     /**
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
-    private void setPart(viam.app.v1.App.RobotPart value) {
+    private void setPart(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   part_ = value;
       bitField0_ |= 0x00000001;
@@ -44043,12 +43541,12 @@ private void setPart(viam.app.v1.App.RobotPart value) {
      * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergePart(viam.app.v1.App.RobotPart value) {
+    private void mergePart(viam.app.v1.AppOuterClass.RobotPart value) {
       value.getClass();
   if (part_ != null &&
-          part_ != viam.app.v1.App.RobotPart.getDefaultInstance()) {
+          part_ != viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance()) {
         part_ =
-          viam.app.v1.App.RobotPart.newBuilder(part_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.RobotPart.newBuilder(part_).mergeFrom(value).buildPartial();
       } else {
         part_ = value;
       }
@@ -44061,50 +43559,50 @@ private void mergePart(viam.app.v1.App.RobotPart value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44112,24 +43610,24 @@ public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44140,7 +43638,7 @@ public static viam.app.v1.App.UpdateRobotPartResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotPartResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -44149,10 +43647,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartResponse prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotPartResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateRobotPartResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotPartResponse)
-        viam.app.v1.App.UpdateRobotPartResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotPartResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateRobotPartResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateRobotPartResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -44169,13 +43667,13 @@ public boolean hasPart() {
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
       @java.lang.Override
-      public viam.app.v1.App.RobotPart getPart() {
+      public viam.app.v1.AppOuterClass.RobotPart getPart() {
         return instance.getPart();
       }
       /**
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
-      public Builder setPart(viam.app.v1.App.RobotPart value) {
+      public Builder setPart(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.setPart(value);
         return this;
@@ -44184,7 +43682,7 @@ public Builder setPart(viam.app.v1.App.RobotPart value) {
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
       public Builder setPart(
-          viam.app.v1.App.RobotPart.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) {
         copyOnWrite();
         instance.setPart(builderForValue.build());
         return this;
@@ -44192,7 +43690,7 @@ public Builder setPart(
       /**
        * .viam.app.v1.RobotPart part = 1 [json_name = "part"];
        */
-      public Builder mergePart(viam.app.v1.App.RobotPart value) {
+      public Builder mergePart(viam.app.v1.AppOuterClass.RobotPart value) {
         copyOnWrite();
         instance.mergePart(value);
         return this;
@@ -44214,7 +43712,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotPartResponse();
+          return new viam.app.v1.AppOuterClass.UpdateRobotPartResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -44233,13 +43731,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotPartResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateRobotPartResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -44259,7 +43757,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotPartResponse)
-    private static final viam.app.v1.App.UpdateRobotPartResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateRobotPartResponse DEFAULT_INSTANCE;
     static {
       UpdateRobotPartResponse defaultInstance = new UpdateRobotPartResponse();
       // New instances are implicitly immutable so no need to make
@@ -44269,7 +43767,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateRobotPartResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -44414,50 +43912,50 @@ private void setPartNameBytes(
 
     }
 
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44465,24 +43963,24 @@ public static viam.app.v1.App.NewRobotPartRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.NewRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.NewRobotPartRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44493,7 +43991,7 @@ public static viam.app.v1.App.NewRobotPartRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.NewRobotPartRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.NewRobotPartRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -44502,10 +44000,10 @@ public static Builder newBuilder(viam.app.v1.App.NewRobotPartRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.NewRobotPartRequest, Builder> implements
+          viam.app.v1.AppOuterClass.NewRobotPartRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.NewRobotPartRequest)
-        viam.app.v1.App.NewRobotPartRequestOrBuilder {
-      // Construct using viam.app.v1.App.NewRobotPartRequest.newBuilder()
+        viam.app.v1.AppOuterClass.NewRobotPartRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.NewRobotPartRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -44618,7 +44116,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.NewRobotPartRequest();
+          return new viam.app.v1.AppOuterClass.NewRobotPartRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -44638,13 +44136,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.NewRobotPartRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.NewRobotPartRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -44664,7 +44162,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.NewRobotPartRequest)
-    private static final viam.app.v1.App.NewRobotPartRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.NewRobotPartRequest DEFAULT_INSTANCE;
     static {
       NewRobotPartRequest defaultInstance = new NewRobotPartRequest();
       // New instances are implicitly immutable so no need to make
@@ -44674,7 +44172,7 @@ protected final java.lang.Object dynamicMethod(
         NewRobotPartRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.NewRobotPartRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.NewRobotPartRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -44759,50 +44257,50 @@ private void setPartIdBytes(
 
     }
 
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44810,24 +44308,24 @@ public static viam.app.v1.App.NewRobotPartResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.NewRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.NewRobotPartResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44838,7 +44336,7 @@ public static viam.app.v1.App.NewRobotPartResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.NewRobotPartResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.NewRobotPartResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -44847,10 +44345,10 @@ public static Builder newBuilder(viam.app.v1.App.NewRobotPartResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.NewRobotPartResponse, Builder> implements
+          viam.app.v1.AppOuterClass.NewRobotPartResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.NewRobotPartResponse)
-        viam.app.v1.App.NewRobotPartResponseOrBuilder {
-      // Construct using viam.app.v1.App.NewRobotPartResponse.newBuilder()
+        viam.app.v1.AppOuterClass.NewRobotPartResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.NewRobotPartResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -44914,7 +44412,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.NewRobotPartResponse();
+          return new viam.app.v1.AppOuterClass.NewRobotPartResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -44932,13 +44430,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.NewRobotPartResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.NewRobotPartResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -44958,7 +44456,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.NewRobotPartResponse)
-    private static final viam.app.v1.App.NewRobotPartResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.NewRobotPartResponse DEFAULT_INSTANCE;
     static {
       NewRobotPartResponse defaultInstance = new NewRobotPartResponse();
       // New instances are implicitly immutable so no need to make
@@ -44968,7 +44466,7 @@ protected final java.lang.Object dynamicMethod(
         NewRobotPartResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.NewRobotPartResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.NewRobotPartResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -45053,50 +44551,50 @@ private void setPartIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45104,24 +44602,24 @@ public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteRobotPartRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45132,7 +44630,7 @@ public static viam.app.v1.App.DeleteRobotPartRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteRobotPartRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRobotPartRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -45141,10 +44639,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteRobotPartRequest prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteRobotPartRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteRobotPartRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotPartRequest)
-        viam.app.v1.App.DeleteRobotPartRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteRobotPartRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteRobotPartRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteRobotPartRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -45208,7 +44706,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteRobotPartRequest();
+          return new viam.app.v1.AppOuterClass.DeleteRobotPartRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -45226,13 +44724,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteRobotPartRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteRobotPartRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -45252,7 +44750,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotPartRequest)
-    private static final viam.app.v1.App.DeleteRobotPartRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteRobotPartRequest DEFAULT_INSTANCE;
     static {
       DeleteRobotPartRequest defaultInstance = new DeleteRobotPartRequest();
       // New instances are implicitly immutable so no need to make
@@ -45262,7 +44760,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteRobotPartRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteRobotPartRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -45347,50 +44845,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45398,24 +44896,24 @@ public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45426,7 +44924,7 @@ public static viam.app.v1.App.GetRobotPartMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -45435,10 +44933,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartMetadataRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartMetadataRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartMetadataRequest)
-        viam.app.v1.App.GetRobotPartMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartMetadataRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartMetadataRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -45502,7 +45000,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartMetadataRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -45520,13 +45018,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -45546,7 +45044,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartMetadataRequest)
-    private static final viam.app.v1.App.GetRobotPartMetadataRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest DEFAULT_INSTANCE;
     static {
       GetRobotPartMetadataRequest defaultInstance = new GetRobotPartMetadataRequest();
       // New instances are implicitly immutable so no need to make
@@ -45556,7 +45054,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartMetadataRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -45572,40 +45070,15 @@ public interface GetRobotPartMetadataResponseOrBuilder extends
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    int getDataCount();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    boolean containsData(
-        java.lang.String key);
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    java.util.Map
-    getDataMap();
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
+     * @return Whether the data field is set.
      */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
+    boolean hasData();
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
+     * @return The data.
      */
-
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    com.google.protobuf.Struct getData();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetRobotPartMetadataResponse}
@@ -45617,145 +45090,97 @@ public  static final class GetRobotPartMetadataResponse extends
       GetRobotPartMetadataResponseOrBuilder {
     private GetRobotPartMetadataResponse() {
     }
+    private int bitField0_;
     public static final int DATA_FIELD_NUMBER = 1;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
-    }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
-    }
-    @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
-    }
-    /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-     */
-    @java.lang.Override
-
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
-    }
+    private com.google.protobuf.Struct data_;
     /**
-     * Use {@link #getDataMap()} instead.
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
     @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public boolean hasData() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.Struct getData() {
+      return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
-    }
+    private void setData(com.google.protobuf.Struct value) {
+      value.getClass();
+  data_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeData(com.google.protobuf.Struct value) {
+      value.getClass();
+  if (data_ != null &&
+          data_ != com.google.protobuf.Struct.getDefaultInstance()) {
+        data_ =
+          com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial();
+      } else {
+        data_ = value;
       }
-      return map.get(key);
+      bitField0_ |= 0x00000001;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * .google.protobuf.Struct data = 1 [json_name = "data"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void clearData() {  data_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45763,24 +45188,24 @@ public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45791,7 +45216,7 @@ public static viam.app.v1.App.GetRobotPartMetadataResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotPartMetadataResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -45800,112 +45225,59 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotPartMetadataResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotPartMetadataResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotPartMetadataResponse)
-        viam.app.v1.App.GetRobotPartMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotPartMetadataResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotPartMetadataResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
+      public boolean hasData() {
+        return instance.hasData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
-      }
-      /**
-       * Use {@link #getDataMap()} instead.
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
       @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
+      public com.google.protobuf.Struct getData() {
+        return instance.getData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
+      public Builder setData(com.google.protobuf.Struct value) {
+        copyOnWrite();
+        instance.setData(value);
+        return this;
+        }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public Builder setData(
+          com.google.protobuf.Struct.Builder builderForValue) {
+        copyOnWrite();
+        instance.setData(builderForValue.build());
+        return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder mergeData(com.google.protobuf.Struct value) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.mergeData(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+       * .google.protobuf.Struct data = 1 [json_name = "data"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+      public Builder clearData() {  copyOnWrite();
+        instance.clearData();
         return this;
       }
 
@@ -45918,18 +45290,18 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotPartMetadataResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "data_",
-              DataDefaultEntryHolder.defaultEntry,
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u00012";
+                "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -45937,13 +45309,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotPartMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -45963,7 +45335,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotPartMetadataResponse)
-    private static final viam.app.v1.App.GetRobotPartMetadataResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse DEFAULT_INSTANCE;
     static {
       GetRobotPartMetadataResponse defaultInstance = new GetRobotPartMetadataResponse();
       // New instances are implicitly immutable so no need to make
@@ -45973,7 +45345,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotPartMetadataResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotPartMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -46001,40 +45373,15 @@ public interface UpdateRobotPartMetadataRequestOrBuilder extends
         getIdBytes();
 
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
+     * @return Whether the data field is set.
      */
-    int getDataCount();
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-    boolean containsData(
-        java.lang.String key);
-    /**
-     * Use {@link #getDataMap()} instead.
-     */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
+    boolean hasData();
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
+     * @return The data.
      */
-    java.util.Map
-    getDataMap();
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    com.google.protobuf.Struct getData();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateRobotPartMetadataRequest}
@@ -46047,6 +45394,7 @@ public  static final class UpdateRobotPartMetadataRequest extends
     private UpdateRobotPartMetadataRequest() {
       id_ = "";
     }
+    private int bitField0_;
     public static final int ID_FIELD_NUMBER = 1;
     private java.lang.String id_;
     /**
@@ -46095,144 +45443,95 @@ private void setIdBytes(
     }
 
     public static final int DATA_FIELD_NUMBER = 2;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
-    }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
-    }
-    @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
-    }
-    /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-     */
-    @java.lang.Override
-
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
-    }
+    private com.google.protobuf.Struct data_;
     /**
-     * Use {@link #getDataMap()} instead.
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
     @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public boolean hasData() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.Struct getData() {
+      return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
-    }
+    private void setData(com.google.protobuf.Struct value) {
+      value.getClass();
+  data_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeData(com.google.protobuf.Struct value) {
+      value.getClass();
+  if (data_ != null &&
+          data_ != com.google.protobuf.Struct.getDefaultInstance()) {
+        data_ =
+          com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial();
+      } else {
+        data_ = value;
       }
-      return map.get(key);
+      bitField0_ |= 0x00000001;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * .google.protobuf.Struct data = 2 [json_name = "data"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void clearData() {  data_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -46240,24 +45539,24 @@ public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -46268,7 +45567,7 @@ public static viam.app.v1.App.UpdateRobotPartMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -46277,10 +45576,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartMetadataRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotPartMetadataRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotPartMetadataRequest)
-        viam.app.v1.App.UpdateRobotPartMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotPartMetadataRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -46335,103 +45634,50 @@ public Builder setIdBytes(
         return this;
       }
 
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
+      public boolean hasData() {
+        return instance.hasData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
-      }
-      /**
-       * Use {@link #getDataMap()} instead.
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
       @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
+      public com.google.protobuf.Struct getData() {
+        return instance.getData();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
+      public Builder setData(com.google.protobuf.Struct value) {
+        copyOnWrite();
+        instance.setData(value);
+        return this;
+        }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public Builder setData(
+          com.google.protobuf.Struct.Builder builderForValue) {
+        copyOnWrite();
+        instance.setData(builderForValue.build());
+        return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder mergeData(com.google.protobuf.Struct value) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.mergeData(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * .google.protobuf.Struct data = 2 [json_name = "data"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+      public Builder clearData() {  copyOnWrite();
+        instance.clearData();
         return this;
       }
 
@@ -46444,19 +45690,20 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotPartMetadataRequest();
+          return new viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "id_",
               "data_",
-              DataDefaultEntryHolder.defaultEntry,
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0001\u0000\u0000\u0001\u0208\u00022";
+                "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" +
+                "\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -46464,13 +45711,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotPartMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -46490,7 +45737,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotPartMetadataRequest)
-    private static final viam.app.v1.App.UpdateRobotPartMetadataRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest DEFAULT_INSTANCE;
     static {
       UpdateRobotPartMetadataRequest defaultInstance = new UpdateRobotPartMetadataRequest();
       // New instances are implicitly immutable so no need to make
@@ -46500,7 +45747,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateRobotPartMetadataRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -46525,50 +45772,50 @@ public  static final class UpdateRobotPartMetadataResponse extends
       UpdateRobotPartMetadataResponseOrBuilder {
     private UpdateRobotPartMetadataResponse() {
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -46576,24 +45823,24 @@ public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -46604,7 +45851,7 @@ public static viam.app.v1.App.UpdateRobotPartMetadataResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartMetadataResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -46613,10 +45860,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateRobotPartMetadataResponse
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotPartMetadataResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotPartMetadataResponse)
-        viam.app.v1.App.UpdateRobotPartMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotPartMetadataResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -46631,7 +45878,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotPartMetadataResponse();
+          return new viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -46646,13 +45893,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotPartMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -46672,7 +45919,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotPartMetadataResponse)
-    private static final viam.app.v1.App.UpdateRobotPartMetadataResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse DEFAULT_INSTANCE;
     static {
       UpdateRobotPartMetadataResponse defaultInstance = new UpdateRobotPartMetadataResponse();
       // New instances are implicitly immutable so no need to make
@@ -46682,7 +45929,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateRobotPartMetadataResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotPartMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -46767,50 +46014,50 @@ private void setRobotIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -46818,24 +46065,24 @@ public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -46846,7 +46093,7 @@ public static viam.app.v1.App.GetRobotAPIKeysRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotAPIKeysRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -46855,10 +46102,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotAPIKeysRequest prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotAPIKeysRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotAPIKeysRequest)
-        viam.app.v1.App.GetRobotAPIKeysRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotAPIKeysRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotAPIKeysRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -46922,7 +46169,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotAPIKeysRequest();
+          return new viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -46940,13 +46187,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotAPIKeysRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -46966,7 +46213,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotAPIKeysRequest)
-    private static final viam.app.v1.App.GetRobotAPIKeysRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest DEFAULT_INSTANCE;
     static {
       GetRobotAPIKeysRequest defaultInstance = new GetRobotAPIKeysRequest();
       // New instances are implicitly immutable so no need to make
@@ -46976,7 +46223,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotAPIKeysRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -47239,50 +46486,50 @@ private void mergeCreatedOn(com.google.protobuf.Timestamp value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKey parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKey parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -47290,24 +46537,24 @@ public static viam.app.v1.App.APIKey parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.APIKey parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.APIKey parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.APIKey parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.APIKey parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKey parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -47318,7 +46565,7 @@ public static viam.app.v1.App.APIKey parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.APIKey prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.APIKey prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -47327,10 +46574,10 @@ public static Builder newBuilder(viam.app.v1.App.APIKey prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.APIKey, Builder> implements
+          viam.app.v1.AppOuterClass.APIKey, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.APIKey)
-        viam.app.v1.App.APIKeyOrBuilder {
-      // Construct using viam.app.v1.App.APIKey.newBuilder()
+        viam.app.v1.AppOuterClass.APIKeyOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.APIKey.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -47539,7 +46786,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.APIKey();
+          return new viam.app.v1.AppOuterClass.APIKey();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -47562,13 +46809,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.APIKey.class) {
+            synchronized (viam.app.v1.AppOuterClass.APIKey.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -47588,7 +46835,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.APIKey)
-    private static final viam.app.v1.App.APIKey DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.APIKey DEFAULT_INSTANCE;
     static {
       APIKey defaultInstance = new APIKey();
       // New instances are implicitly immutable so no need to make
@@ -47598,7 +46845,7 @@ protected final java.lang.Object dynamicMethod(
         APIKey.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.APIKey getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.APIKey getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -47616,12 +46863,12 @@ public interface GetRobotAPIKeysResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    java.util.List 
+    java.util.List 
         getApiKeysList();
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    viam.app.v1.App.APIKeyWithAuthorizations getApiKeys(int index);
+    viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getApiKeys(int index);
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
@@ -47639,18 +46886,18 @@ private GetRobotAPIKeysResponse() {
       apiKeys_ = emptyProtobufList();
     }
     public static final int API_KEYS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList apiKeys_;
+    private com.google.protobuf.Internal.ProtobufList apiKeys_;
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     @java.lang.Override
-    public java.util.List getApiKeysList() {
+    public java.util.List getApiKeysList() {
       return apiKeys_;
     }
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    public java.util.List 
+    public java.util.List 
         getApiKeysOrBuilderList() {
       return apiKeys_;
     }
@@ -47665,18 +46912,18 @@ public int getApiKeysCount() {
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     @java.lang.Override
-    public viam.app.v1.App.APIKeyWithAuthorizations getApiKeys(int index) {
+    public viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getApiKeys(int index) {
       return apiKeys_.get(index);
     }
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    public viam.app.v1.App.APIKeyWithAuthorizationsOrBuilder getApiKeysOrBuilder(
+    public viam.app.v1.AppOuterClass.APIKeyWithAuthorizationsOrBuilder getApiKeysOrBuilder(
         int index) {
       return apiKeys_.get(index);
     }
     private void ensureApiKeysIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = apiKeys_;
+      com.google.protobuf.Internal.ProtobufList tmp = apiKeys_;
       if (!tmp.isModifiable()) {
         apiKeys_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -47687,7 +46934,7 @@ private void ensureApiKeysIsMutable() {
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     private void setApiKeys(
-        int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
+        int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
       value.getClass();
   ensureApiKeysIsMutable();
       apiKeys_.set(index, value);
@@ -47695,7 +46942,7 @@ private void setApiKeys(
     /**
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void addApiKeys(viam.app.v1.App.APIKeyWithAuthorizations value) {
+    private void addApiKeys(viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
       value.getClass();
   ensureApiKeysIsMutable();
       apiKeys_.add(value);
@@ -47704,7 +46951,7 @@ private void addApiKeys(viam.app.v1.App.APIKeyWithAuthorizations value) {
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     private void addApiKeys(
-        int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
+        int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
       value.getClass();
   ensureApiKeysIsMutable();
       apiKeys_.add(index, value);
@@ -47713,7 +46960,7 @@ private void addApiKeys(
      * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     private void addAllApiKeys(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureApiKeysIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, apiKeys_);
@@ -47732,50 +46979,50 @@ private void removeApiKeys(int index) {
       apiKeys_.remove(index);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -47783,24 +47030,24 @@ public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -47811,7 +47058,7 @@ public static viam.app.v1.App.GetRobotAPIKeysResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotAPIKeysResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -47820,10 +47067,10 @@ public static Builder newBuilder(viam.app.v1.App.GetRobotAPIKeysResponse prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotAPIKeysResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotAPIKeysResponse)
-        viam.app.v1.App.GetRobotAPIKeysResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotAPIKeysResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetRobotAPIKeysResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -47833,7 +47080,7 @@ private Builder() {
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       @java.lang.Override
-      public java.util.List getApiKeysList() {
+      public java.util.List getApiKeysList() {
         return java.util.Collections.unmodifiableList(
             instance.getApiKeysList());
       }
@@ -47847,14 +47094,14 @@ public int getApiKeysCount() {
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       @java.lang.Override
-      public viam.app.v1.App.APIKeyWithAuthorizations getApiKeys(int index) {
+      public viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getApiKeys(int index) {
         return instance.getApiKeys(index);
       }
       /**
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       public Builder setApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
         copyOnWrite();
         instance.setApiKeys(index, value);
         return this;
@@ -47863,7 +47110,7 @@ public Builder setApiKeys(
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       public Builder setApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.Builder builderForValue) {
         copyOnWrite();
         instance.setApiKeys(index,
             builderForValue.build());
@@ -47872,7 +47119,7 @@ public Builder setApiKeys(
       /**
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder addApiKeys(viam.app.v1.App.APIKeyWithAuthorizations value) {
+      public Builder addApiKeys(viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
         copyOnWrite();
         instance.addApiKeys(value);
         return this;
@@ -47881,7 +47128,7 @@ public Builder addApiKeys(viam.app.v1.App.APIKeyWithAuthorizations value) {
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       public Builder addApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
         copyOnWrite();
         instance.addApiKeys(index, value);
         return this;
@@ -47890,7 +47137,7 @@ public Builder addApiKeys(
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       public Builder addApiKeys(
-          viam.app.v1.App.APIKeyWithAuthorizations.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.Builder builderForValue) {
         copyOnWrite();
         instance.addApiKeys(builderForValue.build());
         return this;
@@ -47899,7 +47146,7 @@ public Builder addApiKeys(
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       public Builder addApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.Builder builderForValue) {
         copyOnWrite();
         instance.addApiKeys(index,
             builderForValue.build());
@@ -47909,7 +47156,7 @@ public Builder addApiKeys(
        * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       public Builder addAllApiKeys(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllApiKeys(values);
         return this;
@@ -47940,7 +47187,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotAPIKeysResponse();
+          return new viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -47948,7 +47195,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "apiKeys_",
-              viam.app.v1.App.APIKeyWithAuthorizations.class,
+              viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -47959,13 +47206,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotAPIKeysResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -47985,7 +47232,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotAPIKeysResponse)
-    private static final viam.app.v1.App.GetRobotAPIKeysResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse DEFAULT_INSTANCE;
     static {
       GetRobotAPIKeysResponse defaultInstance = new GetRobotAPIKeysResponse();
       // New instances are implicitly immutable so no need to make
@@ -47995,7 +47242,7 @@ protected final java.lang.Object dynamicMethod(
         GetRobotAPIKeysResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotAPIKeysResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -48020,50 +47267,50 @@ public  static final class DeleteRobotPartResponse extends
       DeleteRobotPartResponseOrBuilder {
     private DeleteRobotPartResponse() {
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -48071,24 +47318,24 @@ public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteRobotPartResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -48099,7 +47346,7 @@ public static viam.app.v1.App.DeleteRobotPartResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteRobotPartResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRobotPartResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -48108,10 +47355,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteRobotPartResponse prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteRobotPartResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteRobotPartResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotPartResponse)
-        viam.app.v1.App.DeleteRobotPartResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteRobotPartResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteRobotPartResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteRobotPartResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -48126,7 +47373,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteRobotPartResponse();
+          return new viam.app.v1.AppOuterClass.DeleteRobotPartResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -48141,13 +47388,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteRobotPartResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteRobotPartResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -48167,7 +47414,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotPartResponse)
-    private static final viam.app.v1.App.DeleteRobotPartResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteRobotPartResponse DEFAULT_INSTANCE;
     static {
       DeleteRobotPartResponse defaultInstance = new DeleteRobotPartResponse();
       // New instances are implicitly immutable so no need to make
@@ -48177,7 +47424,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteRobotPartResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteRobotPartResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteRobotPartResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -48315,7 +47562,7 @@ public interface FragmentOrBuilder extends
      * .viam.app.v1.FragmentVisibility visibility = 12 [json_name = "visibility"];
      * @return The visibility.
      */
-    viam.app.v1.App.FragmentVisibility getVisibility();
+    viam.app.v1.AppOuterClass.FragmentVisibility getVisibility();
 
     /**
      * 
@@ -48807,9 +48054,9 @@ public int getVisibilityValue() {
      * @return The visibility.
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentVisibility getVisibility() {
-      viam.app.v1.App.FragmentVisibility result = viam.app.v1.App.FragmentVisibility.forNumber(visibility_);
-      return result == null ? viam.app.v1.App.FragmentVisibility.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.FragmentVisibility getVisibility() {
+      viam.app.v1.AppOuterClass.FragmentVisibility result = viam.app.v1.AppOuterClass.FragmentVisibility.forNumber(visibility_);
+      return result == null ? viam.app.v1.AppOuterClass.FragmentVisibility.UNRECOGNIZED : result;
     }
     /**
      * 
@@ -48830,7 +48077,7 @@ private void setVisibilityValue(int value) {
      * .viam.app.v1.FragmentVisibility visibility = 12 [json_name = "visibility"];
      * @param value The visibility to set.
      */
-    private void setVisibility(viam.app.v1.App.FragmentVisibility value) {
+    private void setVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
       visibility_ = value.getNumber();
 
     }
@@ -48959,50 +48206,50 @@ private void setRevisionBytes(
 
     }
 
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Fragment parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Fragment parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -49010,24 +48257,24 @@ public static viam.app.v1.App.Fragment parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.Fragment parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Fragment parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.Fragment parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Fragment parseFrom(
+    public static viam.app.v1.AppOuterClass.Fragment parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -49038,7 +48285,7 @@ public static viam.app.v1.App.Fragment parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.Fragment prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.Fragment prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -49047,10 +48294,10 @@ public static Builder newBuilder(viam.app.v1.App.Fragment prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.Fragment, Builder> implements
+          viam.app.v1.AppOuterClass.Fragment, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.Fragment)
-        viam.app.v1.App.FragmentOrBuilder {
-      // Construct using viam.app.v1.App.Fragment.newBuilder()
+        viam.app.v1.AppOuterClass.FragmentOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.Fragment.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -49529,7 +48776,7 @@ public Builder setVisibilityValue(int value) {
        * @return The visibility.
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentVisibility getVisibility() {
+      public viam.app.v1.AppOuterClass.FragmentVisibility getVisibility() {
         return instance.getVisibility();
       }
       /**
@@ -49541,7 +48788,7 @@ public viam.app.v1.App.FragmentVisibility getVisibility() {
        * @param value The enum numeric value on the wire for visibility to set.
        * @return This builder for chaining.
        */
-      public Builder setVisibility(viam.app.v1.App.FragmentVisibility value) {
+      public Builder setVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
         copyOnWrite();
         instance.setVisibility(value);
         return this;
@@ -49689,7 +48936,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.Fragment();
+          return new viam.app.v1.AppOuterClass.Fragment();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -49722,13 +48969,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.Fragment.class) {
+            synchronized (viam.app.v1.AppOuterClass.Fragment.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -49748,7 +48995,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.Fragment)
-    private static final viam.app.v1.App.Fragment DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.Fragment DEFAULT_INSTANCE;
     static {
       Fragment defaultInstance = new Fragment();
       // New instances are implicitly immutable so no need to make
@@ -49758,7 +49005,7 @@ protected final java.lang.Object dynamicMethod(
         Fragment.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.Fragment getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.Fragment getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -49805,7 +49052,7 @@ public interface FragmentHistoryEntryOrBuilder extends
      * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      * @return The old.
      */
-    viam.app.v1.App.Fragment getOld();
+    viam.app.v1.AppOuterClass.Fragment getOld();
 
     /**
      * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
@@ -49816,7 +49063,7 @@ public interface FragmentHistoryEntryOrBuilder extends
      * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      * @return The editedBy.
      */
-    viam.app.v1.App.AuthenticatorInfo getEditedBy();
+    viam.app.v1.AppOuterClass.AuthenticatorInfo getEditedBy();
 
     /**
      * string revision = 5 [json_name = "revision", (.tagger.v1.tags) = "bson:\"revision\" json:\"revision\""];
@@ -49948,7 +49195,7 @@ private void mergeEditedOn(com.google.protobuf.Timestamp value) {
     }
 
     public static final int OLD_FIELD_NUMBER = 3;
-    private viam.app.v1.App.Fragment old_;
+    private viam.app.v1.AppOuterClass.Fragment old_;
     /**
      * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
@@ -49960,13 +49207,13 @@ public boolean hasOld() {
      * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
     @java.lang.Override
-    public viam.app.v1.App.Fragment getOld() {
-      return old_ == null ? viam.app.v1.App.Fragment.getDefaultInstance() : old_;
+    public viam.app.v1.AppOuterClass.Fragment getOld() {
+      return old_ == null ? viam.app.v1.AppOuterClass.Fragment.getDefaultInstance() : old_;
     }
     /**
      * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
-    private void setOld(viam.app.v1.App.Fragment value) {
+    private void setOld(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   old_ = value;
       bitField0_ |= 0x00000002;
@@ -49975,12 +49222,12 @@ private void setOld(viam.app.v1.App.Fragment value) {
      * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOld(viam.app.v1.App.Fragment value) {
+    private void mergeOld(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   if (old_ != null &&
-          old_ != viam.app.v1.App.Fragment.getDefaultInstance()) {
+          old_ != viam.app.v1.AppOuterClass.Fragment.getDefaultInstance()) {
         old_ =
-          viam.app.v1.App.Fragment.newBuilder(old_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Fragment.newBuilder(old_).mergeFrom(value).buildPartial();
       } else {
         old_ = value;
       }
@@ -49994,7 +49241,7 @@ private void mergeOld(viam.app.v1.App.Fragment value) {
     }
 
     public static final int EDITED_BY_FIELD_NUMBER = 4;
-    private viam.app.v1.App.AuthenticatorInfo editedBy_;
+    private viam.app.v1.AppOuterClass.AuthenticatorInfo editedBy_;
     /**
      * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
@@ -50006,13 +49253,13 @@ public boolean hasEditedBy() {
      * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
     @java.lang.Override
-    public viam.app.v1.App.AuthenticatorInfo getEditedBy() {
-      return editedBy_ == null ? viam.app.v1.App.AuthenticatorInfo.getDefaultInstance() : editedBy_;
+    public viam.app.v1.AppOuterClass.AuthenticatorInfo getEditedBy() {
+      return editedBy_ == null ? viam.app.v1.AppOuterClass.AuthenticatorInfo.getDefaultInstance() : editedBy_;
     }
     /**
      * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
-    private void setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+    private void setEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
       value.getClass();
   editedBy_ = value;
       bitField0_ |= 0x00000004;
@@ -50021,12 +49268,12 @@ private void setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
      * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+    private void mergeEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
       value.getClass();
   if (editedBy_ != null &&
-          editedBy_ != viam.app.v1.App.AuthenticatorInfo.getDefaultInstance()) {
+          editedBy_ != viam.app.v1.AppOuterClass.AuthenticatorInfo.getDefaultInstance()) {
         editedBy_ =
-          viam.app.v1.App.AuthenticatorInfo.newBuilder(editedBy_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.AuthenticatorInfo.newBuilder(editedBy_).mergeFrom(value).buildPartial();
       } else {
         editedBy_ = value;
       }
@@ -50132,50 +49379,50 @@ private void mergeConfig(com.google.protobuf.Struct value) {
       bitField0_ = (bitField0_ & ~0x00000008);
     }
 
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -50183,24 +49430,24 @@ public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.FragmentHistoryEntry parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.FragmentHistoryEntry parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -50211,7 +49458,7 @@ public static viam.app.v1.App.FragmentHistoryEntry parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.FragmentHistoryEntry prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.FragmentHistoryEntry prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -50220,10 +49467,10 @@ public static Builder newBuilder(viam.app.v1.App.FragmentHistoryEntry prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.FragmentHistoryEntry, Builder> implements
+          viam.app.v1.AppOuterClass.FragmentHistoryEntry, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.FragmentHistoryEntry)
-        viam.app.v1.App.FragmentHistoryEntryOrBuilder {
-      // Construct using viam.app.v1.App.FragmentHistoryEntry.newBuilder()
+        viam.app.v1.AppOuterClass.FragmentHistoryEntryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.FragmentHistoryEntry.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -50336,13 +49583,13 @@ public boolean hasOld() {
        * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
       @java.lang.Override
-      public viam.app.v1.App.Fragment getOld() {
+      public viam.app.v1.AppOuterClass.Fragment getOld() {
         return instance.getOld();
       }
       /**
        * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
-      public Builder setOld(viam.app.v1.App.Fragment value) {
+      public Builder setOld(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.setOld(value);
         return this;
@@ -50351,7 +49598,7 @@ public Builder setOld(viam.app.v1.App.Fragment value) {
        * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
       public Builder setOld(
-          viam.app.v1.App.Fragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.setOld(builderForValue.build());
         return this;
@@ -50359,7 +49606,7 @@ public Builder setOld(
       /**
        * .viam.app.v1.Fragment old = 3 [json_name = "old", (.tagger.v1.tags) = "bson:\"old\" json:\"old\""];
        */
-      public Builder mergeOld(viam.app.v1.App.Fragment value) {
+      public Builder mergeOld(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.mergeOld(value);
         return this;
@@ -50383,13 +49630,13 @@ public boolean hasEditedBy() {
        * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
       @java.lang.Override
-      public viam.app.v1.App.AuthenticatorInfo getEditedBy() {
+      public viam.app.v1.AppOuterClass.AuthenticatorInfo getEditedBy() {
         return instance.getEditedBy();
       }
       /**
        * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
-      public Builder setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+      public Builder setEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
         copyOnWrite();
         instance.setEditedBy(value);
         return this;
@@ -50398,7 +49645,7 @@ public Builder setEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
        * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
       public Builder setEditedBy(
-          viam.app.v1.App.AuthenticatorInfo.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.AuthenticatorInfo.Builder builderForValue) {
         copyOnWrite();
         instance.setEditedBy(builderForValue.build());
         return this;
@@ -50406,7 +49653,7 @@ public Builder setEditedBy(
       /**
        * .viam.app.v1.AuthenticatorInfo edited_by = 4 [json_name = "editedBy", (.tagger.v1.tags) = "bson:\"edited_by\" json:\"edited_by\""];
        */
-      public Builder mergeEditedBy(viam.app.v1.App.AuthenticatorInfo value) {
+      public Builder mergeEditedBy(viam.app.v1.AppOuterClass.AuthenticatorInfo value) {
         copyOnWrite();
         instance.mergeEditedBy(value);
         return this;
@@ -50524,7 +49771,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.FragmentHistoryEntry();
+          return new viam.app.v1.AppOuterClass.FragmentHistoryEntry();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -50549,13 +49796,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.FragmentHistoryEntry.class) {
+            synchronized (viam.app.v1.AppOuterClass.FragmentHistoryEntry.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -50575,7 +49822,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.FragmentHistoryEntry)
-    private static final viam.app.v1.App.FragmentHistoryEntry DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.FragmentHistoryEntry DEFAULT_INSTANCE;
     static {
       FragmentHistoryEntry defaultInstance = new FragmentHistoryEntry();
       // New instances are implicitly immutable so no need to make
@@ -50585,7 +49832,7 @@ protected final java.lang.Object dynamicMethod(
         FragmentHistoryEntry.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.FragmentHistoryEntry getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.FragmentHistoryEntry getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -50728,50 +49975,50 @@ private void mergeCreatedAt(com.google.protobuf.Timestamp value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -50779,24 +50026,24 @@ public static viam.app.v1.App.FragmentRevision parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.FragmentRevision parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.FragmentRevision parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentRevision parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentRevision parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -50807,7 +50054,7 @@ public static viam.app.v1.App.FragmentRevision parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.FragmentRevision prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.FragmentRevision prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -50816,10 +50063,10 @@ public static Builder newBuilder(viam.app.v1.App.FragmentRevision prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.FragmentRevision, Builder> implements
+          viam.app.v1.AppOuterClass.FragmentRevision, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.FragmentRevision)
-        viam.app.v1.App.FragmentRevisionOrBuilder {
-      // Construct using viam.app.v1.App.FragmentRevision.newBuilder()
+        viam.app.v1.AppOuterClass.FragmentRevisionOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.FragmentRevision.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -50930,7 +50177,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.FragmentRevision();
+          return new viam.app.v1.AppOuterClass.FragmentRevision();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -50951,13 +50198,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.FragmentRevision.class) {
+            synchronized (viam.app.v1.AppOuterClass.FragmentRevision.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -50977,7 +50224,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.FragmentRevision)
-    private static final viam.app.v1.App.FragmentRevision DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.FragmentRevision DEFAULT_INSTANCE;
     static {
       FragmentRevision defaultInstance = new FragmentRevision();
       // New instances are implicitly immutable so no need to make
@@ -50987,7 +50234,7 @@ protected final java.lang.Object dynamicMethod(
         FragmentRevision.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.FragmentRevision getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.FragmentRevision getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -51132,50 +50379,50 @@ private void setRevisionBytes(
 
     }
 
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -51183,24 +50430,24 @@ public static viam.app.v1.App.FragmentTag parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.FragmentTag parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentTag parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.FragmentTag parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentTag parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentTag parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -51211,7 +50458,7 @@ public static viam.app.v1.App.FragmentTag parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.FragmentTag prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.FragmentTag prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -51220,10 +50467,10 @@ public static Builder newBuilder(viam.app.v1.App.FragmentTag prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.FragmentTag, Builder> implements
+          viam.app.v1.AppOuterClass.FragmentTag, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.FragmentTag)
-        viam.app.v1.App.FragmentTagOrBuilder {
-      // Construct using viam.app.v1.App.FragmentTag.newBuilder()
+        viam.app.v1.AppOuterClass.FragmentTagOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.FragmentTag.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -51336,7 +50583,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.FragmentTag();
+          return new viam.app.v1.AppOuterClass.FragmentTag();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -51356,13 +50603,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.FragmentTag.class) {
+            synchronized (viam.app.v1.AppOuterClass.FragmentTag.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -51382,7 +50629,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.FragmentTag)
-    private static final viam.app.v1.App.FragmentTag DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.FragmentTag DEFAULT_INSTANCE;
     static {
       FragmentTag defaultInstance = new FragmentTag();
       // New instances are implicitly immutable so no need to make
@@ -51392,7 +50639,7 @@ protected final java.lang.Object dynamicMethod(
         FragmentTag.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.FragmentTag getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.FragmentTag getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -51416,7 +50663,7 @@ public interface FragmentErrorOrBuilder extends
      * .viam.app.v1.FragmentErrorType error_type = 1 [json_name = "errorType"];
      * @return The errorType.
      */
-    viam.app.v1.App.FragmentErrorType getErrorType();
+    viam.app.v1.AppOuterClass.FragmentErrorType getErrorType();
 
     /**
      * string fragment_id = 2 [json_name = "fragmentId"];
@@ -51469,9 +50716,9 @@ public int getErrorTypeValue() {
      * @return The errorType.
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentErrorType getErrorType() {
-      viam.app.v1.App.FragmentErrorType result = viam.app.v1.App.FragmentErrorType.forNumber(errorType_);
-      return result == null ? viam.app.v1.App.FragmentErrorType.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.FragmentErrorType getErrorType() {
+      viam.app.v1.AppOuterClass.FragmentErrorType result = viam.app.v1.AppOuterClass.FragmentErrorType.forNumber(errorType_);
+      return result == null ? viam.app.v1.AppOuterClass.FragmentErrorType.UNRECOGNIZED : result;
     }
     /**
      * .viam.app.v1.FragmentErrorType error_type = 1 [json_name = "errorType"];
@@ -51484,7 +50731,7 @@ private void setErrorTypeValue(int value) {
      * .viam.app.v1.FragmentErrorType error_type = 1 [json_name = "errorType"];
      * @param value The errorType to set.
      */
-    private void setErrorType(viam.app.v1.App.FragmentErrorType value) {
+    private void setErrorType(viam.app.v1.AppOuterClass.FragmentErrorType value) {
       errorType_ = value.getNumber();
 
     }
@@ -51590,50 +50837,50 @@ private void setDetailBytes(
 
     }
 
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -51641,24 +50888,24 @@ public static viam.app.v1.App.FragmentError parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.FragmentError parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentError parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.FragmentError parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentError parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentError parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -51669,7 +50916,7 @@ public static viam.app.v1.App.FragmentError parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.FragmentError prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.FragmentError prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -51678,10 +50925,10 @@ public static Builder newBuilder(viam.app.v1.App.FragmentError prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.FragmentError, Builder> implements
+          viam.app.v1.AppOuterClass.FragmentError, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.FragmentError)
-        viam.app.v1.App.FragmentErrorOrBuilder {
-      // Construct using viam.app.v1.App.FragmentError.newBuilder()
+        viam.app.v1.AppOuterClass.FragmentErrorOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.FragmentError.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -51710,7 +50957,7 @@ public Builder setErrorTypeValue(int value) {
        * @return The errorType.
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentErrorType getErrorType() {
+      public viam.app.v1.AppOuterClass.FragmentErrorType getErrorType() {
         return instance.getErrorType();
       }
       /**
@@ -51718,7 +50965,7 @@ public viam.app.v1.App.FragmentErrorType getErrorType() {
        * @param value The enum numeric value on the wire for errorType to set.
        * @return This builder for chaining.
        */
-      public Builder setErrorType(viam.app.v1.App.FragmentErrorType value) {
+      public Builder setErrorType(viam.app.v1.AppOuterClass.FragmentErrorType value) {
         copyOnWrite();
         instance.setErrorType(value);
         return this;
@@ -51840,7 +51087,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.FragmentError();
+          return new viam.app.v1.AppOuterClass.FragmentError();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -51861,13 +51108,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.FragmentError.class) {
+            synchronized (viam.app.v1.AppOuterClass.FragmentError.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -51887,7 +51134,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.FragmentError)
-    private static final viam.app.v1.App.FragmentError DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.FragmentError DEFAULT_INSTANCE;
     static {
       FragmentError defaultInstance = new FragmentError();
       // New instances are implicitly immutable so no need to make
@@ -51897,7 +51144,7 @@ protected final java.lang.Object dynamicMethod(
         FragmentError.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.FragmentError getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.FragmentError getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -52192,50 +51439,50 @@ private void setVersionBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -52243,24 +51490,24 @@ public static viam.app.v1.App.FragmentUsage parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.FragmentUsage parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.FragmentUsage parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.FragmentUsage parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentUsage parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -52271,7 +51518,7 @@ public static viam.app.v1.App.FragmentUsage parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.FragmentUsage prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.FragmentUsage prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -52284,10 +51531,10 @@ public static Builder newBuilder(viam.app.v1.App.FragmentUsage prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.FragmentUsage, Builder> implements
+          viam.app.v1.AppOuterClass.FragmentUsage, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.FragmentUsage)
-        viam.app.v1.App.FragmentUsageOrBuilder {
-      // Construct using viam.app.v1.App.FragmentUsage.newBuilder()
+        viam.app.v1.AppOuterClass.FragmentUsageOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.FragmentUsage.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -52516,7 +51763,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.FragmentUsage();
+          return new viam.app.v1.AppOuterClass.FragmentUsage();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -52540,13 +51787,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.FragmentUsage.class) {
+            synchronized (viam.app.v1.AppOuterClass.FragmentUsage.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -52566,7 +51813,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.FragmentUsage)
-    private static final viam.app.v1.App.FragmentUsage DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.FragmentUsage DEFAULT_INSTANCE;
     static {
       FragmentUsage defaultInstance = new FragmentUsage();
       // New instances are implicitly immutable so no need to make
@@ -52576,7 +51823,7 @@ protected final java.lang.Object dynamicMethod(
         FragmentUsage.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.FragmentUsage getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.FragmentUsage getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -52623,7 +51870,7 @@ public interface ResolvedFragmentOrBuilder extends
      * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
      * @return The error.
      */
-    viam.app.v1.App.FragmentError getError();
+    viam.app.v1.AppOuterClass.FragmentError getError();
 
     /**
      * string revision = 4 [json_name = "revision"];
@@ -52744,7 +51991,7 @@ private void mergeResolvedConfig(com.google.protobuf.Struct value) {
     }
 
     public static final int ERROR_FIELD_NUMBER = 3;
-    private viam.app.v1.App.FragmentError error_;
+    private viam.app.v1.AppOuterClass.FragmentError error_;
     /**
      * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
      */
@@ -52756,13 +52003,13 @@ public boolean hasError() {
      * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentError getError() {
-      return error_ == null ? viam.app.v1.App.FragmentError.getDefaultInstance() : error_;
+    public viam.app.v1.AppOuterClass.FragmentError getError() {
+      return error_ == null ? viam.app.v1.AppOuterClass.FragmentError.getDefaultInstance() : error_;
     }
     /**
      * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
      */
-    private void setError(viam.app.v1.App.FragmentError value) {
+    private void setError(viam.app.v1.AppOuterClass.FragmentError value) {
       value.getClass();
   error_ = value;
       bitField0_ |= 0x00000002;
@@ -52771,12 +52018,12 @@ private void setError(viam.app.v1.App.FragmentError value) {
      * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeError(viam.app.v1.App.FragmentError value) {
+    private void mergeError(viam.app.v1.AppOuterClass.FragmentError value) {
       value.getClass();
   if (error_ != null &&
-          error_ != viam.app.v1.App.FragmentError.getDefaultInstance()) {
+          error_ != viam.app.v1.AppOuterClass.FragmentError.getDefaultInstance()) {
         error_ =
-          viam.app.v1.App.FragmentError.newBuilder(error_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.FragmentError.newBuilder(error_).mergeFrom(value).buildPartial();
       } else {
         error_ = value;
       }
@@ -52836,50 +52083,50 @@ private void setRevisionBytes(
 
     }
 
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -52887,24 +52134,24 @@ public static viam.app.v1.App.ResolvedFragment parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ResolvedFragment parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ResolvedFragment parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ResolvedFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.ResolvedFragment parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -52915,7 +52162,7 @@ public static viam.app.v1.App.ResolvedFragment parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ResolvedFragment prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ResolvedFragment prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -52924,10 +52171,10 @@ public static Builder newBuilder(viam.app.v1.App.ResolvedFragment prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ResolvedFragment, Builder> implements
+          viam.app.v1.AppOuterClass.ResolvedFragment, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ResolvedFragment)
-        viam.app.v1.App.ResolvedFragmentOrBuilder {
-      // Construct using viam.app.v1.App.ResolvedFragment.newBuilder()
+        viam.app.v1.AppOuterClass.ResolvedFragmentOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ResolvedFragment.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -53040,13 +52287,13 @@ public boolean hasError() {
        * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentError getError() {
+      public viam.app.v1.AppOuterClass.FragmentError getError() {
         return instance.getError();
       }
       /**
        * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
        */
-      public Builder setError(viam.app.v1.App.FragmentError value) {
+      public Builder setError(viam.app.v1.AppOuterClass.FragmentError value) {
         copyOnWrite();
         instance.setError(value);
         return this;
@@ -53055,7 +52302,7 @@ public Builder setError(viam.app.v1.App.FragmentError value) {
        * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
        */
       public Builder setError(
-          viam.app.v1.App.FragmentError.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentError.Builder builderForValue) {
         copyOnWrite();
         instance.setError(builderForValue.build());
         return this;
@@ -53063,7 +52310,7 @@ public Builder setError(
       /**
        * .viam.app.v1.FragmentError error = 3 [json_name = "error"];
        */
-      public Builder mergeError(viam.app.v1.App.FragmentError value) {
+      public Builder mergeError(viam.app.v1.AppOuterClass.FragmentError value) {
         copyOnWrite();
         instance.mergeError(value);
         return this;
@@ -53134,7 +52381,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ResolvedFragment();
+          return new viam.app.v1.AppOuterClass.ResolvedFragment();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -53157,13 +52404,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ResolvedFragment.class) {
+            synchronized (viam.app.v1.AppOuterClass.ResolvedFragment.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -53183,7 +52430,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ResolvedFragment)
-    private static final viam.app.v1.App.ResolvedFragment DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ResolvedFragment DEFAULT_INSTANCE;
     static {
       ResolvedFragment defaultInstance = new ResolvedFragment();
       // New instances are implicitly immutable so no need to make
@@ -53193,7 +52440,7 @@ protected final java.lang.Object dynamicMethod(
         ResolvedFragment.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ResolvedFragment getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ResolvedFragment getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -53230,7 +52477,7 @@ public interface ListFragmentsRequestOrBuilder extends
      * repeated .viam.app.v1.FragmentVisibility fragment_visibility = 3 [json_name = "fragmentVisibility"];
      * @return A list containing the fragmentVisibility.
      */
-    java.util.List getFragmentVisibilityList();
+    java.util.List getFragmentVisibilityList();
     /**
      * repeated .viam.app.v1.FragmentVisibility fragment_visibility = 3 [json_name = "fragmentVisibility"];
      * @return The count of fragmentVisibility.
@@ -53241,7 +52488,7 @@ public interface ListFragmentsRequestOrBuilder extends
      * @param index The index of the element to return.
      * @return The fragmentVisibility at the given index.
      */
-    viam.app.v1.App.FragmentVisibility getFragmentVisibility(int index);
+    viam.app.v1.AppOuterClass.FragmentVisibility getFragmentVisibility(int index);
     /**
      * repeated .viam.app.v1.FragmentVisibility fragment_visibility = 3 [json_name = "fragmentVisibility"];
      * @return A list containing the enum numeric values on the wire for fragmentVisibility.
@@ -53343,13 +52590,13 @@ private void clearShowPublic() {
     public static final int FRAGMENT_VISIBILITY_FIELD_NUMBER = 3;
     private com.google.protobuf.Internal.IntList fragmentVisibility_;
     private static final com.google.protobuf.Internal.IntListAdapter.IntConverter<
-        viam.app.v1.App.FragmentVisibility> fragmentVisibility_converter_ =
+        viam.app.v1.AppOuterClass.FragmentVisibility> fragmentVisibility_converter_ =
             new com.google.protobuf.Internal.IntListAdapter.IntConverter<
-                viam.app.v1.App.FragmentVisibility>() {
+                viam.app.v1.AppOuterClass.FragmentVisibility>() {
               @java.lang.Override
-              public viam.app.v1.App.FragmentVisibility convert(int from) {
-                viam.app.v1.App.FragmentVisibility result = viam.app.v1.App.FragmentVisibility.forNumber(from);
-                return result == null ? viam.app.v1.App.FragmentVisibility.UNRECOGNIZED : result;
+              public viam.app.v1.AppOuterClass.FragmentVisibility convert(int from) {
+                viam.app.v1.AppOuterClass.FragmentVisibility result = viam.app.v1.AppOuterClass.FragmentVisibility.forNumber(from);
+                return result == null ? viam.app.v1.AppOuterClass.FragmentVisibility.UNRECOGNIZED : result;
               }
             };
     /**
@@ -53357,9 +52604,9 @@ public viam.app.v1.App.FragmentVisibility convert(int from) {
      * @return A list containing the fragmentVisibility.
      */
     @java.lang.Override
-    public java.util.List getFragmentVisibilityList() {
+    public java.util.List getFragmentVisibilityList() {
       return new com.google.protobuf.Internal.IntListAdapter<
-          viam.app.v1.App.FragmentVisibility>(fragmentVisibility_, fragmentVisibility_converter_);
+          viam.app.v1.AppOuterClass.FragmentVisibility>(fragmentVisibility_, fragmentVisibility_converter_);
     }
     /**
      * repeated .viam.app.v1.FragmentVisibility fragment_visibility = 3 [json_name = "fragmentVisibility"];
@@ -53375,9 +52622,9 @@ public int getFragmentVisibilityCount() {
      * @return The fragmentVisibility at the given index.
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentVisibility getFragmentVisibility(int index) {
-      viam.app.v1.App.FragmentVisibility result = viam.app.v1.App.FragmentVisibility.forNumber(fragmentVisibility_.getInt(index));
-      return result == null ? viam.app.v1.App.FragmentVisibility.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.FragmentVisibility getFragmentVisibility(int index) {
+      viam.app.v1.AppOuterClass.FragmentVisibility result = viam.app.v1.AppOuterClass.FragmentVisibility.forNumber(fragmentVisibility_.getInt(index));
+      return result == null ? viam.app.v1.AppOuterClass.FragmentVisibility.UNRECOGNIZED : result;
     }
     /**
      * repeated .viam.app.v1.FragmentVisibility fragment_visibility = 3 [json_name = "fragmentVisibility"];
@@ -53411,7 +52658,7 @@ private void ensureFragmentVisibilityIsMutable() {
      * @param value The fragmentVisibility to set.
      */
     private void setFragmentVisibility(
-        int index, viam.app.v1.App.FragmentVisibility value) {
+        int index, viam.app.v1.AppOuterClass.FragmentVisibility value) {
       value.getClass();
   ensureFragmentVisibilityIsMutable();
       fragmentVisibility_.setInt(index, value.getNumber());
@@ -53420,7 +52667,7 @@ private void setFragmentVisibility(
      * repeated .viam.app.v1.FragmentVisibility fragment_visibility = 3 [json_name = "fragmentVisibility"];
      * @param value The fragmentVisibility to add.
      */
-    private void addFragmentVisibility(viam.app.v1.App.FragmentVisibility value) {
+    private void addFragmentVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
       value.getClass();
   ensureFragmentVisibilityIsMutable();
       fragmentVisibility_.addInt(value.getNumber());
@@ -53430,9 +52677,9 @@ private void addFragmentVisibility(viam.app.v1.App.FragmentVisibility value) {
      * @param values The fragmentVisibility to add.
      */
     private void addAllFragmentVisibility(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureFragmentVisibilityIsMutable();
-      for (viam.app.v1.App.FragmentVisibility value : values) {
+      for (viam.app.v1.AppOuterClass.FragmentVisibility value : values) {
         fragmentVisibility_.addInt(value.getNumber());
       }
     }
@@ -53471,50 +52718,50 @@ private void addAllFragmentVisibilityValue(
       }
     }
 
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -53522,24 +52769,24 @@ public static viam.app.v1.App.ListFragmentsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListFragmentsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListFragmentsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -53550,7 +52797,7 @@ public static viam.app.v1.App.ListFragmentsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListFragmentsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListFragmentsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -53559,10 +52806,10 @@ public static Builder newBuilder(viam.app.v1.App.ListFragmentsRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListFragmentsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListFragmentsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListFragmentsRequest)
-        viam.app.v1.App.ListFragmentsRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListFragmentsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListFragmentsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListFragmentsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -53650,7 +52897,7 @@ public Builder clearShowPublic() {
        * @return A list containing the fragmentVisibility.
        */
       @java.lang.Override
-      public java.util.List getFragmentVisibilityList() {
+      public java.util.List getFragmentVisibilityList() {
         return instance.getFragmentVisibilityList();
       }
       /**
@@ -53667,7 +52914,7 @@ public int getFragmentVisibilityCount() {
        * @return The fragmentVisibility at the given index.
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentVisibility getFragmentVisibility(int index) {
+      public viam.app.v1.AppOuterClass.FragmentVisibility getFragmentVisibility(int index) {
         return instance.getFragmentVisibility(index);
       }
       /**
@@ -53677,7 +52924,7 @@ public viam.app.v1.App.FragmentVisibility getFragmentVisibility(int index) {
        * @return This builder for chaining.
        */
       public Builder setFragmentVisibility(
-          int index, viam.app.v1.App.FragmentVisibility value) {
+          int index, viam.app.v1.AppOuterClass.FragmentVisibility value) {
         copyOnWrite();
         instance.setFragmentVisibility(index, value);
         return this;
@@ -53687,7 +52934,7 @@ public Builder setFragmentVisibility(
        * @param value The fragmentVisibility to add.
        * @return This builder for chaining.
        */
-      public Builder addFragmentVisibility(viam.app.v1.App.FragmentVisibility value) {
+      public Builder addFragmentVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
         copyOnWrite();
         instance.addFragmentVisibility(value);
         return this;
@@ -53698,7 +52945,7 @@ public Builder addFragmentVisibility(viam.app.v1.App.FragmentVisibility value) {
        * @return This builder for chaining.
        */
       public Builder addAllFragmentVisibility(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllFragmentVisibility(values);  return this;
       }
@@ -53773,7 +53020,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListFragmentsRequest();
+          return new viam.app.v1.AppOuterClass.ListFragmentsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -53794,13 +53041,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListFragmentsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListFragmentsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -53820,7 +53067,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListFragmentsRequest)
-    private static final viam.app.v1.App.ListFragmentsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListFragmentsRequest DEFAULT_INSTANCE;
     static {
       ListFragmentsRequest defaultInstance = new ListFragmentsRequest();
       // New instances are implicitly immutable so no need to make
@@ -53830,7 +53077,7 @@ protected final java.lang.Object dynamicMethod(
         ListFragmentsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListFragmentsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListFragmentsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -53848,12 +53095,12 @@ public interface ListFragmentsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    java.util.List 
+    java.util.List 
         getFragmentsList();
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    viam.app.v1.App.Fragment getFragments(int index);
+    viam.app.v1.AppOuterClass.Fragment getFragments(int index);
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
@@ -53862,12 +53109,12 @@ public interface ListFragmentsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
-    java.util.List 
+    java.util.List 
         getFragmentUsagesList();
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
-    viam.app.v1.App.FragmentUsage getFragmentUsages(int index);
+    viam.app.v1.AppOuterClass.FragmentUsage getFragmentUsages(int index);
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
@@ -53886,18 +53133,18 @@ private ListFragmentsResponse() {
       fragmentUsages_ = emptyProtobufList();
     }
     public static final int FRAGMENTS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList fragments_;
+    private com.google.protobuf.Internal.ProtobufList fragments_;
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     @java.lang.Override
-    public java.util.List getFragmentsList() {
+    public java.util.List getFragmentsList() {
       return fragments_;
     }
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    public java.util.List 
+    public java.util.List 
         getFragmentsOrBuilderList() {
       return fragments_;
     }
@@ -53912,18 +53159,18 @@ public int getFragmentsCount() {
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Fragment getFragments(int index) {
+    public viam.app.v1.AppOuterClass.Fragment getFragments(int index) {
       return fragments_.get(index);
     }
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    public viam.app.v1.App.FragmentOrBuilder getFragmentsOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentOrBuilder getFragmentsOrBuilder(
         int index) {
       return fragments_.get(index);
     }
     private void ensureFragmentsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = fragments_;
+      com.google.protobuf.Internal.ProtobufList tmp = fragments_;
       if (!tmp.isModifiable()) {
         fragments_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -53934,7 +53181,7 @@ private void ensureFragmentsIsMutable() {
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     private void setFragments(
-        int index, viam.app.v1.App.Fragment value) {
+        int index, viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   ensureFragmentsIsMutable();
       fragments_.set(index, value);
@@ -53942,7 +53189,7 @@ private void setFragments(
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    private void addFragments(viam.app.v1.App.Fragment value) {
+    private void addFragments(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   ensureFragmentsIsMutable();
       fragments_.add(value);
@@ -53951,7 +53198,7 @@ private void addFragments(viam.app.v1.App.Fragment value) {
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     private void addFragments(
-        int index, viam.app.v1.App.Fragment value) {
+        int index, viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   ensureFragmentsIsMutable();
       fragments_.add(index, value);
@@ -53960,7 +53207,7 @@ private void addFragments(
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     private void addAllFragments(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureFragmentsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, fragments_);
@@ -53980,18 +53227,18 @@ private void removeFragments(int index) {
     }
 
     public static final int FRAGMENT_USAGES_FIELD_NUMBER = 2;
-    private com.google.protobuf.Internal.ProtobufList fragmentUsages_;
+    private com.google.protobuf.Internal.ProtobufList fragmentUsages_;
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
     @java.lang.Override
-    public java.util.List getFragmentUsagesList() {
+    public java.util.List getFragmentUsagesList() {
       return fragmentUsages_;
     }
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
-    public java.util.List 
+    public java.util.List 
         getFragmentUsagesOrBuilderList() {
       return fragmentUsages_;
     }
@@ -54006,18 +53253,18 @@ public int getFragmentUsagesCount() {
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentUsage getFragmentUsages(int index) {
+    public viam.app.v1.AppOuterClass.FragmentUsage getFragmentUsages(int index) {
       return fragmentUsages_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
-    public viam.app.v1.App.FragmentUsageOrBuilder getFragmentUsagesOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentUsageOrBuilder getFragmentUsagesOrBuilder(
         int index) {
       return fragmentUsages_.get(index);
     }
     private void ensureFragmentUsagesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = fragmentUsages_;
+      com.google.protobuf.Internal.ProtobufList tmp = fragmentUsages_;
       if (!tmp.isModifiable()) {
         fragmentUsages_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -54028,7 +53275,7 @@ private void ensureFragmentUsagesIsMutable() {
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
     private void setFragmentUsages(
-        int index, viam.app.v1.App.FragmentUsage value) {
+        int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   ensureFragmentUsagesIsMutable();
       fragmentUsages_.set(index, value);
@@ -54036,7 +53283,7 @@ private void setFragmentUsages(
     /**
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
-    private void addFragmentUsages(viam.app.v1.App.FragmentUsage value) {
+    private void addFragmentUsages(viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   ensureFragmentUsagesIsMutable();
       fragmentUsages_.add(value);
@@ -54045,7 +53292,7 @@ private void addFragmentUsages(viam.app.v1.App.FragmentUsage value) {
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
     private void addFragmentUsages(
-        int index, viam.app.v1.App.FragmentUsage value) {
+        int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   ensureFragmentUsagesIsMutable();
       fragmentUsages_.add(index, value);
@@ -54054,7 +53301,7 @@ private void addFragmentUsages(
      * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
      */
     private void addAllFragmentUsages(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureFragmentUsagesIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, fragmentUsages_);
@@ -54073,50 +53320,50 @@ private void removeFragmentUsages(int index) {
       fragmentUsages_.remove(index);
     }
 
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -54124,24 +53371,24 @@ public static viam.app.v1.App.ListFragmentsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListFragmentsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListFragmentsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -54152,7 +53399,7 @@ public static viam.app.v1.App.ListFragmentsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListFragmentsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListFragmentsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -54161,10 +53408,10 @@ public static Builder newBuilder(viam.app.v1.App.ListFragmentsResponse prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListFragmentsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListFragmentsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListFragmentsResponse)
-        viam.app.v1.App.ListFragmentsResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListFragmentsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListFragmentsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListFragmentsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -54174,7 +53421,7 @@ private Builder() {
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       @java.lang.Override
-      public java.util.List getFragmentsList() {
+      public java.util.List getFragmentsList() {
         return java.util.Collections.unmodifiableList(
             instance.getFragmentsList());
       }
@@ -54188,14 +53435,14 @@ public int getFragmentsCount() {
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Fragment getFragments(int index) {
+      public viam.app.v1.AppOuterClass.Fragment getFragments(int index) {
         return instance.getFragments(index);
       }
       /**
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder setFragments(
-          int index, viam.app.v1.App.Fragment value) {
+          int index, viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.setFragments(index, value);
         return this;
@@ -54204,7 +53451,7 @@ public Builder setFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder setFragments(
-          int index, viam.app.v1.App.Fragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.setFragments(index,
             builderForValue.build());
@@ -54213,7 +53460,7 @@ public Builder setFragments(
       /**
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
-      public Builder addFragments(viam.app.v1.App.Fragment value) {
+      public Builder addFragments(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.addFragments(value);
         return this;
@@ -54222,7 +53469,7 @@ public Builder addFragments(viam.app.v1.App.Fragment value) {
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addFragments(
-          int index, viam.app.v1.App.Fragment value) {
+          int index, viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.addFragments(index, value);
         return this;
@@ -54231,7 +53478,7 @@ public Builder addFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addFragments(
-          viam.app.v1.App.Fragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.addFragments(builderForValue.build());
         return this;
@@ -54240,7 +53487,7 @@ public Builder addFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addFragments(
-          int index, viam.app.v1.App.Fragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.addFragments(index,
             builderForValue.build());
@@ -54250,7 +53497,7 @@ public Builder addFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addAllFragments(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllFragments(values);
         return this;
@@ -54276,7 +53523,7 @@ public Builder removeFragments(int index) {
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       @java.lang.Override
-      public java.util.List getFragmentUsagesList() {
+      public java.util.List getFragmentUsagesList() {
         return java.util.Collections.unmodifiableList(
             instance.getFragmentUsagesList());
       }
@@ -54290,14 +53537,14 @@ public int getFragmentUsagesCount() {
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentUsage getFragmentUsages(int index) {
+      public viam.app.v1.AppOuterClass.FragmentUsage getFragmentUsages(int index) {
         return instance.getFragmentUsages(index);
       }
       /**
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       public Builder setFragmentUsages(
-          int index, viam.app.v1.App.FragmentUsage value) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.setFragmentUsages(index, value);
         return this;
@@ -54306,7 +53553,7 @@ public Builder setFragmentUsages(
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       public Builder setFragmentUsages(
-          int index, viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.setFragmentUsages(index,
             builderForValue.build());
@@ -54315,7 +53562,7 @@ public Builder setFragmentUsages(
       /**
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
-      public Builder addFragmentUsages(viam.app.v1.App.FragmentUsage value) {
+      public Builder addFragmentUsages(viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.addFragmentUsages(value);
         return this;
@@ -54324,7 +53571,7 @@ public Builder addFragmentUsages(viam.app.v1.App.FragmentUsage value) {
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       public Builder addFragmentUsages(
-          int index, viam.app.v1.App.FragmentUsage value) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.addFragmentUsages(index, value);
         return this;
@@ -54333,7 +53580,7 @@ public Builder addFragmentUsages(
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       public Builder addFragmentUsages(
-          viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.addFragmentUsages(builderForValue.build());
         return this;
@@ -54342,7 +53589,7 @@ public Builder addFragmentUsages(
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       public Builder addFragmentUsages(
-          int index, viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.addFragmentUsages(index,
             builderForValue.build());
@@ -54352,7 +53599,7 @@ public Builder addFragmentUsages(
        * repeated .viam.app.v1.FragmentUsage fragment_usages = 2 [json_name = "fragmentUsages"];
        */
       public Builder addAllFragmentUsages(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllFragmentUsages(values);
         return this;
@@ -54383,7 +53630,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListFragmentsResponse();
+          return new viam.app.v1.AppOuterClass.ListFragmentsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -54391,9 +53638,9 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "fragments_",
-              viam.app.v1.App.Fragment.class,
+              viam.app.v1.AppOuterClass.Fragment.class,
               "fragmentUsages_",
-              viam.app.v1.App.FragmentUsage.class,
+              viam.app.v1.AppOuterClass.FragmentUsage.class,
             };
             java.lang.String info =
                 "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0002\u0000\u0001\u001b\u0002\u001b" +
@@ -54405,13 +53652,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListFragmentsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListFragmentsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -54431,7 +53678,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListFragmentsResponse)
-    private static final viam.app.v1.App.ListFragmentsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListFragmentsResponse DEFAULT_INSTANCE;
     static {
       ListFragmentsResponse defaultInstance = new ListFragmentsResponse();
       // New instances are implicitly immutable so no need to make
@@ -54441,7 +53688,7 @@ protected final java.lang.Object dynamicMethod(
         ListFragmentsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListFragmentsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListFragmentsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -54696,50 +53943,50 @@ private void setVersionBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -54747,24 +53994,24 @@ public static viam.app.v1.App.GetFragmentRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetFragmentRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetFragmentRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -54775,7 +54022,7 @@ public static viam.app.v1.App.GetFragmentRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetFragmentRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetFragmentRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -54784,10 +54031,10 @@ public static Builder newBuilder(viam.app.v1.App.GetFragmentRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetFragmentRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetFragmentRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetFragmentRequest)
-        viam.app.v1.App.GetFragmentRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetFragmentRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetFragmentRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetFragmentRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -54981,7 +54228,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetFragmentRequest();
+          return new viam.app.v1.AppOuterClass.GetFragmentRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -55003,13 +54250,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetFragmentRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetFragmentRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -55029,7 +54276,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetFragmentRequest)
-    private static final viam.app.v1.App.GetFragmentRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetFragmentRequest DEFAULT_INSTANCE;
     static {
       GetFragmentRequest defaultInstance = new GetFragmentRequest();
       // New instances are implicitly immutable so no need to make
@@ -55039,7 +54286,7 @@ protected final java.lang.Object dynamicMethod(
         GetFragmentRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetFragmentRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetFragmentRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -55063,7 +54310,7 @@ public interface GetFragmentResponseOrBuilder extends
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      * @return The fragment.
      */
-    viam.app.v1.App.Fragment getFragment();
+    viam.app.v1.AppOuterClass.Fragment getFragment();
 
     /**
      * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
@@ -55074,17 +54321,17 @@ public interface GetFragmentResponseOrBuilder extends
      * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
      * @return The fragmentUsage.
      */
-    viam.app.v1.App.FragmentUsage getFragmentUsage();
+    viam.app.v1.AppOuterClass.FragmentUsage getFragmentUsage();
 
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
-    java.util.List 
+    java.util.List 
         getRevisionsList();
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
-    viam.app.v1.App.FragmentRevision getRevisions(int index);
+    viam.app.v1.AppOuterClass.FragmentRevision getRevisions(int index);
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
@@ -55093,12 +54340,12 @@ public interface GetFragmentResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
-    java.util.List 
+    java.util.List 
         getTagsList();
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
-    viam.app.v1.App.FragmentTag getTags(int index);
+    viam.app.v1.AppOuterClass.FragmentTag getTags(int index);
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
@@ -55118,7 +54365,7 @@ private GetFragmentResponse() {
     }
     private int bitField0_;
     public static final int FRAGMENT_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Fragment fragment_;
+    private viam.app.v1.AppOuterClass.Fragment fragment_;
     /**
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
@@ -55130,13 +54377,13 @@ public boolean hasFragment() {
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Fragment getFragment() {
-      return fragment_ == null ? viam.app.v1.App.Fragment.getDefaultInstance() : fragment_;
+    public viam.app.v1.AppOuterClass.Fragment getFragment() {
+      return fragment_ == null ? viam.app.v1.AppOuterClass.Fragment.getDefaultInstance() : fragment_;
     }
     /**
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
-    private void setFragment(viam.app.v1.App.Fragment value) {
+    private void setFragment(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   fragment_ = value;
       bitField0_ |= 0x00000001;
@@ -55145,12 +54392,12 @@ private void setFragment(viam.app.v1.App.Fragment value) {
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeFragment(viam.app.v1.App.Fragment value) {
+    private void mergeFragment(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   if (fragment_ != null &&
-          fragment_ != viam.app.v1.App.Fragment.getDefaultInstance()) {
+          fragment_ != viam.app.v1.AppOuterClass.Fragment.getDefaultInstance()) {
         fragment_ =
-          viam.app.v1.App.Fragment.newBuilder(fragment_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Fragment.newBuilder(fragment_).mergeFrom(value).buildPartial();
       } else {
         fragment_ = value;
       }
@@ -55164,7 +54411,7 @@ private void mergeFragment(viam.app.v1.App.Fragment value) {
     }
 
     public static final int FRAGMENT_USAGE_FIELD_NUMBER = 2;
-    private viam.app.v1.App.FragmentUsage fragmentUsage_;
+    private viam.app.v1.AppOuterClass.FragmentUsage fragmentUsage_;
     /**
      * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
      */
@@ -55176,13 +54423,13 @@ public boolean hasFragmentUsage() {
      * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentUsage getFragmentUsage() {
-      return fragmentUsage_ == null ? viam.app.v1.App.FragmentUsage.getDefaultInstance() : fragmentUsage_;
+    public viam.app.v1.AppOuterClass.FragmentUsage getFragmentUsage() {
+      return fragmentUsage_ == null ? viam.app.v1.AppOuterClass.FragmentUsage.getDefaultInstance() : fragmentUsage_;
     }
     /**
      * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
      */
-    private void setFragmentUsage(viam.app.v1.App.FragmentUsage value) {
+    private void setFragmentUsage(viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   fragmentUsage_ = value;
       bitField0_ |= 0x00000002;
@@ -55191,12 +54438,12 @@ private void setFragmentUsage(viam.app.v1.App.FragmentUsage value) {
      * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeFragmentUsage(viam.app.v1.App.FragmentUsage value) {
+    private void mergeFragmentUsage(viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   if (fragmentUsage_ != null &&
-          fragmentUsage_ != viam.app.v1.App.FragmentUsage.getDefaultInstance()) {
+          fragmentUsage_ != viam.app.v1.AppOuterClass.FragmentUsage.getDefaultInstance()) {
         fragmentUsage_ =
-          viam.app.v1.App.FragmentUsage.newBuilder(fragmentUsage_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.FragmentUsage.newBuilder(fragmentUsage_).mergeFrom(value).buildPartial();
       } else {
         fragmentUsage_ = value;
       }
@@ -55210,18 +54457,18 @@ private void mergeFragmentUsage(viam.app.v1.App.FragmentUsage value) {
     }
 
     public static final int REVISIONS_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList revisions_;
+    private com.google.protobuf.Internal.ProtobufList revisions_;
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
     @java.lang.Override
-    public java.util.List getRevisionsList() {
+    public java.util.List getRevisionsList() {
       return revisions_;
     }
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
-    public java.util.List 
+    public java.util.List 
         getRevisionsOrBuilderList() {
       return revisions_;
     }
@@ -55236,18 +54483,18 @@ public int getRevisionsCount() {
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentRevision getRevisions(int index) {
+    public viam.app.v1.AppOuterClass.FragmentRevision getRevisions(int index) {
       return revisions_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
-    public viam.app.v1.App.FragmentRevisionOrBuilder getRevisionsOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentRevisionOrBuilder getRevisionsOrBuilder(
         int index) {
       return revisions_.get(index);
     }
     private void ensureRevisionsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = revisions_;
+      com.google.protobuf.Internal.ProtobufList tmp = revisions_;
       if (!tmp.isModifiable()) {
         revisions_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -55258,7 +54505,7 @@ private void ensureRevisionsIsMutable() {
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
     private void setRevisions(
-        int index, viam.app.v1.App.FragmentRevision value) {
+        int index, viam.app.v1.AppOuterClass.FragmentRevision value) {
       value.getClass();
   ensureRevisionsIsMutable();
       revisions_.set(index, value);
@@ -55266,7 +54513,7 @@ private void setRevisions(
     /**
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
-    private void addRevisions(viam.app.v1.App.FragmentRevision value) {
+    private void addRevisions(viam.app.v1.AppOuterClass.FragmentRevision value) {
       value.getClass();
   ensureRevisionsIsMutable();
       revisions_.add(value);
@@ -55275,7 +54522,7 @@ private void addRevisions(viam.app.v1.App.FragmentRevision value) {
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
     private void addRevisions(
-        int index, viam.app.v1.App.FragmentRevision value) {
+        int index, viam.app.v1.AppOuterClass.FragmentRevision value) {
       value.getClass();
   ensureRevisionsIsMutable();
       revisions_.add(index, value);
@@ -55284,7 +54531,7 @@ private void addRevisions(
      * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
      */
     private void addAllRevisions(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureRevisionsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, revisions_);
@@ -55304,18 +54551,18 @@ private void removeRevisions(int index) {
     }
 
     public static final int TAGS_FIELD_NUMBER = 4;
-    private com.google.protobuf.Internal.ProtobufList tags_;
+    private com.google.protobuf.Internal.ProtobufList tags_;
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
     @java.lang.Override
-    public java.util.List getTagsList() {
+    public java.util.List getTagsList() {
       return tags_;
     }
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
-    public java.util.List 
+    public java.util.List 
         getTagsOrBuilderList() {
       return tags_;
     }
@@ -55330,18 +54577,18 @@ public int getTagsCount() {
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentTag getTags(int index) {
+    public viam.app.v1.AppOuterClass.FragmentTag getTags(int index) {
       return tags_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
-    public viam.app.v1.App.FragmentTagOrBuilder getTagsOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentTagOrBuilder getTagsOrBuilder(
         int index) {
       return tags_.get(index);
     }
     private void ensureTagsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = tags_;
+      com.google.protobuf.Internal.ProtobufList tmp = tags_;
       if (!tmp.isModifiable()) {
         tags_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -55352,7 +54599,7 @@ private void ensureTagsIsMutable() {
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
     private void setTags(
-        int index, viam.app.v1.App.FragmentTag value) {
+        int index, viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.set(index, value);
@@ -55360,7 +54607,7 @@ private void setTags(
     /**
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
-    private void addTags(viam.app.v1.App.FragmentTag value) {
+    private void addTags(viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.add(value);
@@ -55369,7 +54616,7 @@ private void addTags(viam.app.v1.App.FragmentTag value) {
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
     private void addTags(
-        int index, viam.app.v1.App.FragmentTag value) {
+        int index, viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.add(index, value);
@@ -55378,7 +54625,7 @@ private void addTags(
      * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
      */
     private void addAllTags(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureTagsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, tags_);
@@ -55397,50 +54644,50 @@ private void removeTags(int index) {
       tags_.remove(index);
     }
 
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -55448,24 +54695,24 @@ public static viam.app.v1.App.GetFragmentResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetFragmentResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetFragmentResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -55476,7 +54723,7 @@ public static viam.app.v1.App.GetFragmentResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetFragmentResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetFragmentResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -55485,10 +54732,10 @@ public static Builder newBuilder(viam.app.v1.App.GetFragmentResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetFragmentResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetFragmentResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetFragmentResponse)
-        viam.app.v1.App.GetFragmentResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetFragmentResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetFragmentResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetFragmentResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -55505,13 +54752,13 @@ public boolean hasFragment() {
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Fragment getFragment() {
+      public viam.app.v1.AppOuterClass.Fragment getFragment() {
         return instance.getFragment();
       }
       /**
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
-      public Builder setFragment(viam.app.v1.App.Fragment value) {
+      public Builder setFragment(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.setFragment(value);
         return this;
@@ -55520,7 +54767,7 @@ public Builder setFragment(viam.app.v1.App.Fragment value) {
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
       public Builder setFragment(
-          viam.app.v1.App.Fragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.setFragment(builderForValue.build());
         return this;
@@ -55528,7 +54775,7 @@ public Builder setFragment(
       /**
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
-      public Builder mergeFragment(viam.app.v1.App.Fragment value) {
+      public Builder mergeFragment(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.mergeFragment(value);
         return this;
@@ -55552,13 +54799,13 @@ public boolean hasFragmentUsage() {
        * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentUsage getFragmentUsage() {
+      public viam.app.v1.AppOuterClass.FragmentUsage getFragmentUsage() {
         return instance.getFragmentUsage();
       }
       /**
        * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
        */
-      public Builder setFragmentUsage(viam.app.v1.App.FragmentUsage value) {
+      public Builder setFragmentUsage(viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.setFragmentUsage(value);
         return this;
@@ -55567,7 +54814,7 @@ public Builder setFragmentUsage(viam.app.v1.App.FragmentUsage value) {
        * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
        */
       public Builder setFragmentUsage(
-          viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.setFragmentUsage(builderForValue.build());
         return this;
@@ -55575,7 +54822,7 @@ public Builder setFragmentUsage(
       /**
        * .viam.app.v1.FragmentUsage fragment_usage = 2 [json_name = "fragmentUsage"];
        */
-      public Builder mergeFragmentUsage(viam.app.v1.App.FragmentUsage value) {
+      public Builder mergeFragmentUsage(viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.mergeFragmentUsage(value);
         return this;
@@ -55592,7 +54839,7 @@ public Builder mergeFragmentUsage(viam.app.v1.App.FragmentUsage value) {
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       @java.lang.Override
-      public java.util.List getRevisionsList() {
+      public java.util.List getRevisionsList() {
         return java.util.Collections.unmodifiableList(
             instance.getRevisionsList());
       }
@@ -55606,14 +54853,14 @@ public int getRevisionsCount() {
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentRevision getRevisions(int index) {
+      public viam.app.v1.AppOuterClass.FragmentRevision getRevisions(int index) {
         return instance.getRevisions(index);
       }
       /**
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       public Builder setRevisions(
-          int index, viam.app.v1.App.FragmentRevision value) {
+          int index, viam.app.v1.AppOuterClass.FragmentRevision value) {
         copyOnWrite();
         instance.setRevisions(index, value);
         return this;
@@ -55622,7 +54869,7 @@ public Builder setRevisions(
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       public Builder setRevisions(
-          int index, viam.app.v1.App.FragmentRevision.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentRevision.Builder builderForValue) {
         copyOnWrite();
         instance.setRevisions(index,
             builderForValue.build());
@@ -55631,7 +54878,7 @@ public Builder setRevisions(
       /**
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
-      public Builder addRevisions(viam.app.v1.App.FragmentRevision value) {
+      public Builder addRevisions(viam.app.v1.AppOuterClass.FragmentRevision value) {
         copyOnWrite();
         instance.addRevisions(value);
         return this;
@@ -55640,7 +54887,7 @@ public Builder addRevisions(viam.app.v1.App.FragmentRevision value) {
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       public Builder addRevisions(
-          int index, viam.app.v1.App.FragmentRevision value) {
+          int index, viam.app.v1.AppOuterClass.FragmentRevision value) {
         copyOnWrite();
         instance.addRevisions(index, value);
         return this;
@@ -55649,7 +54896,7 @@ public Builder addRevisions(
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       public Builder addRevisions(
-          viam.app.v1.App.FragmentRevision.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentRevision.Builder builderForValue) {
         copyOnWrite();
         instance.addRevisions(builderForValue.build());
         return this;
@@ -55658,7 +54905,7 @@ public Builder addRevisions(
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       public Builder addRevisions(
-          int index, viam.app.v1.App.FragmentRevision.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentRevision.Builder builderForValue) {
         copyOnWrite();
         instance.addRevisions(index,
             builderForValue.build());
@@ -55668,7 +54915,7 @@ public Builder addRevisions(
        * repeated .viam.app.v1.FragmentRevision revisions = 3 [json_name = "revisions"];
        */
       public Builder addAllRevisions(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllRevisions(values);
         return this;
@@ -55694,7 +54941,7 @@ public Builder removeRevisions(int index) {
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       @java.lang.Override
-      public java.util.List getTagsList() {
+      public java.util.List getTagsList() {
         return java.util.Collections.unmodifiableList(
             instance.getTagsList());
       }
@@ -55708,14 +54955,14 @@ public int getTagsCount() {
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentTag getTags(int index) {
+      public viam.app.v1.AppOuterClass.FragmentTag getTags(int index) {
         return instance.getTags(index);
       }
       /**
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       public Builder setTags(
-          int index, viam.app.v1.App.FragmentTag value) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.setTags(index, value);
         return this;
@@ -55724,7 +54971,7 @@ public Builder setTags(
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       public Builder setTags(
-          int index, viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.setTags(index,
             builderForValue.build());
@@ -55733,7 +54980,7 @@ public Builder setTags(
       /**
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
-      public Builder addTags(viam.app.v1.App.FragmentTag value) {
+      public Builder addTags(viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.addTags(value);
         return this;
@@ -55742,7 +54989,7 @@ public Builder addTags(viam.app.v1.App.FragmentTag value) {
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       public Builder addTags(
-          int index, viam.app.v1.App.FragmentTag value) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.addTags(index, value);
         return this;
@@ -55751,7 +54998,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       public Builder addTags(
-          viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.addTags(builderForValue.build());
         return this;
@@ -55760,7 +55007,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       public Builder addTags(
-          int index, viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.addTags(index,
             builderForValue.build());
@@ -55770,7 +55017,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 4 [json_name = "tags"];
        */
       public Builder addAllTags(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllTags(values);
         return this;
@@ -55801,7 +55048,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetFragmentResponse();
+          return new viam.app.v1.AppOuterClass.GetFragmentResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -55812,9 +55059,9 @@ protected final java.lang.Object dynamicMethod(
               "fragment_",
               "fragmentUsage_",
               "revisions_",
-              viam.app.v1.App.FragmentRevision.class,
+              viam.app.v1.AppOuterClass.FragmentRevision.class,
               "tags_",
-              viam.app.v1.App.FragmentTag.class,
+              viam.app.v1.AppOuterClass.FragmentTag.class,
             };
             java.lang.String info =
                 "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0002\u0000\u0001\u1009\u0000\u0002" +
@@ -55826,13 +55073,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetFragmentResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetFragmentResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -55852,7 +55099,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetFragmentResponse)
-    private static final viam.app.v1.App.GetFragmentResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetFragmentResponse DEFAULT_INSTANCE;
     static {
       GetFragmentResponse defaultInstance = new GetFragmentResponse();
       // New instances are implicitly immutable so no need to make
@@ -55862,7 +55109,7 @@ protected final java.lang.Object dynamicMethod(
         GetFragmentResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetFragmentResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetFragmentResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -55926,7 +55173,7 @@ public interface CreateFragmentRequestOrBuilder extends
      * optional .viam.app.v1.FragmentVisibility visibility = 4 [json_name = "visibility"];
      * @return The visibility.
      */
-    viam.app.v1.App.FragmentVisibility getVisibility();
+    viam.app.v1.AppOuterClass.FragmentVisibility getVisibility();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateFragmentRequest}
@@ -56104,9 +55351,9 @@ public int getVisibilityValue() {
      * @return The visibility.
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentVisibility getVisibility() {
-      viam.app.v1.App.FragmentVisibility result = viam.app.v1.App.FragmentVisibility.forNumber(visibility_);
-      return result == null ? viam.app.v1.App.FragmentVisibility.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.FragmentVisibility getVisibility() {
+      viam.app.v1.AppOuterClass.FragmentVisibility result = viam.app.v1.AppOuterClass.FragmentVisibility.forNumber(visibility_);
+      return result == null ? viam.app.v1.AppOuterClass.FragmentVisibility.UNRECOGNIZED : result;
     }
     /**
      * optional .viam.app.v1.FragmentVisibility visibility = 4 [json_name = "visibility"];
@@ -56119,7 +55366,7 @@ private void setVisibilityValue(int value) {
      * optional .viam.app.v1.FragmentVisibility visibility = 4 [json_name = "visibility"];
      * @param value The visibility to set.
      */
-    private void setVisibility(viam.app.v1.App.FragmentVisibility value) {
+    private void setVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
       visibility_ = value.getNumber();
       bitField0_ |= 0x00000002;
     }
@@ -56131,50 +55378,50 @@ private void clearVisibility() {
       visibility_ = 0;
     }
 
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -56182,24 +55429,24 @@ public static viam.app.v1.App.CreateFragmentRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateFragmentRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateFragmentRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -56210,7 +55457,7 @@ public static viam.app.v1.App.CreateFragmentRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateFragmentRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateFragmentRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -56219,10 +55466,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateFragmentRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateFragmentRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateFragmentRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateFragmentRequest)
-        viam.app.v1.App.CreateFragmentRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateFragmentRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateFragmentRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateFragmentRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -56404,7 +55651,7 @@ public Builder setVisibilityValue(int value) {
        * @return The visibility.
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentVisibility getVisibility() {
+      public viam.app.v1.AppOuterClass.FragmentVisibility getVisibility() {
         return instance.getVisibility();
       }
       /**
@@ -56412,7 +55659,7 @@ public viam.app.v1.App.FragmentVisibility getVisibility() {
        * @param value The enum numeric value on the wire for visibility to set.
        * @return This builder for chaining.
        */
-      public Builder setVisibility(viam.app.v1.App.FragmentVisibility value) {
+      public Builder setVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
         copyOnWrite();
         instance.setVisibility(value);
         return this;
@@ -56436,7 +55683,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateFragmentRequest();
+          return new viam.app.v1.AppOuterClass.CreateFragmentRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -56459,13 +55706,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateFragmentRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateFragmentRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -56485,7 +55732,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateFragmentRequest)
-    private static final viam.app.v1.App.CreateFragmentRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateFragmentRequest DEFAULT_INSTANCE;
     static {
       CreateFragmentRequest defaultInstance = new CreateFragmentRequest();
       // New instances are implicitly immutable so no need to make
@@ -56495,7 +55742,7 @@ protected final java.lang.Object dynamicMethod(
         CreateFragmentRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateFragmentRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateFragmentRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -56519,7 +55766,7 @@ public interface CreateFragmentResponseOrBuilder extends
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      * @return The fragment.
      */
-    viam.app.v1.App.Fragment getFragment();
+    viam.app.v1.AppOuterClass.Fragment getFragment();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateFragmentResponse}
@@ -56533,7 +55780,7 @@ private CreateFragmentResponse() {
     }
     private int bitField0_;
     public static final int FRAGMENT_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Fragment fragment_;
+    private viam.app.v1.AppOuterClass.Fragment fragment_;
     /**
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
@@ -56545,13 +55792,13 @@ public boolean hasFragment() {
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Fragment getFragment() {
-      return fragment_ == null ? viam.app.v1.App.Fragment.getDefaultInstance() : fragment_;
+    public viam.app.v1.AppOuterClass.Fragment getFragment() {
+      return fragment_ == null ? viam.app.v1.AppOuterClass.Fragment.getDefaultInstance() : fragment_;
     }
     /**
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
-    private void setFragment(viam.app.v1.App.Fragment value) {
+    private void setFragment(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   fragment_ = value;
       bitField0_ |= 0x00000001;
@@ -56560,12 +55807,12 @@ private void setFragment(viam.app.v1.App.Fragment value) {
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeFragment(viam.app.v1.App.Fragment value) {
+    private void mergeFragment(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   if (fragment_ != null &&
-          fragment_ != viam.app.v1.App.Fragment.getDefaultInstance()) {
+          fragment_ != viam.app.v1.AppOuterClass.Fragment.getDefaultInstance()) {
         fragment_ =
-          viam.app.v1.App.Fragment.newBuilder(fragment_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Fragment.newBuilder(fragment_).mergeFrom(value).buildPartial();
       } else {
         fragment_ = value;
       }
@@ -56578,50 +55825,50 @@ private void mergeFragment(viam.app.v1.App.Fragment value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -56629,24 +55876,24 @@ public static viam.app.v1.App.CreateFragmentResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateFragmentResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateFragmentResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -56657,7 +55904,7 @@ public static viam.app.v1.App.CreateFragmentResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateFragmentResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateFragmentResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -56666,10 +55913,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateFragmentResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateFragmentResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateFragmentResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateFragmentResponse)
-        viam.app.v1.App.CreateFragmentResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateFragmentResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateFragmentResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateFragmentResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -56686,13 +55933,13 @@ public boolean hasFragment() {
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Fragment getFragment() {
+      public viam.app.v1.AppOuterClass.Fragment getFragment() {
         return instance.getFragment();
       }
       /**
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
-      public Builder setFragment(viam.app.v1.App.Fragment value) {
+      public Builder setFragment(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.setFragment(value);
         return this;
@@ -56701,7 +55948,7 @@ public Builder setFragment(viam.app.v1.App.Fragment value) {
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
       public Builder setFragment(
-          viam.app.v1.App.Fragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.setFragment(builderForValue.build());
         return this;
@@ -56709,7 +55956,7 @@ public Builder setFragment(
       /**
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
-      public Builder mergeFragment(viam.app.v1.App.Fragment value) {
+      public Builder mergeFragment(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.mergeFragment(value);
         return this;
@@ -56731,7 +55978,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateFragmentResponse();
+          return new viam.app.v1.AppOuterClass.CreateFragmentResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -56750,13 +55997,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateFragmentResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateFragmentResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -56776,7 +56023,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateFragmentResponse)
-    private static final viam.app.v1.App.CreateFragmentResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateFragmentResponse DEFAULT_INSTANCE;
     static {
       CreateFragmentResponse defaultInstance = new CreateFragmentResponse();
       // New instances are implicitly immutable so no need to make
@@ -56786,7 +56033,7 @@ protected final java.lang.Object dynamicMethod(
         CreateFragmentResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateFragmentResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateFragmentResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -56861,7 +56108,7 @@ public interface UpdateFragmentRequestOrBuilder extends
      * optional .viam.app.v1.FragmentVisibility visibility = 5 [json_name = "visibility"];
      * @return The visibility.
      */
-    viam.app.v1.App.FragmentVisibility getVisibility();
+    viam.app.v1.AppOuterClass.FragmentVisibility getVisibility();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateFragmentRequest}
@@ -57073,9 +56320,9 @@ public int getVisibilityValue() {
      * @return The visibility.
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentVisibility getVisibility() {
-      viam.app.v1.App.FragmentVisibility result = viam.app.v1.App.FragmentVisibility.forNumber(visibility_);
-      return result == null ? viam.app.v1.App.FragmentVisibility.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.FragmentVisibility getVisibility() {
+      viam.app.v1.AppOuterClass.FragmentVisibility result = viam.app.v1.AppOuterClass.FragmentVisibility.forNumber(visibility_);
+      return result == null ? viam.app.v1.AppOuterClass.FragmentVisibility.UNRECOGNIZED : result;
     }
     /**
      * optional .viam.app.v1.FragmentVisibility visibility = 5 [json_name = "visibility"];
@@ -57088,7 +56335,7 @@ private void setVisibilityValue(int value) {
      * optional .viam.app.v1.FragmentVisibility visibility = 5 [json_name = "visibility"];
      * @param value The visibility to set.
      */
-    private void setVisibility(viam.app.v1.App.FragmentVisibility value) {
+    private void setVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
       visibility_ = value.getNumber();
       bitField0_ |= 0x00000004;
     }
@@ -57100,50 +56347,50 @@ private void clearVisibility() {
       visibility_ = 0;
     }
 
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -57151,24 +56398,24 @@ public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateFragmentRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateFragmentRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -57179,7 +56426,7 @@ public static viam.app.v1.App.UpdateFragmentRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateFragmentRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateFragmentRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -57188,10 +56435,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateFragmentRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateFragmentRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateFragmentRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateFragmentRequest)
-        viam.app.v1.App.UpdateFragmentRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateFragmentRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateFragmentRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateFragmentRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -57409,7 +56656,7 @@ public Builder setVisibilityValue(int value) {
        * @return The visibility.
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentVisibility getVisibility() {
+      public viam.app.v1.AppOuterClass.FragmentVisibility getVisibility() {
         return instance.getVisibility();
       }
       /**
@@ -57417,7 +56664,7 @@ public viam.app.v1.App.FragmentVisibility getVisibility() {
        * @param value The enum numeric value on the wire for visibility to set.
        * @return This builder for chaining.
        */
-      public Builder setVisibility(viam.app.v1.App.FragmentVisibility value) {
+      public Builder setVisibility(viam.app.v1.AppOuterClass.FragmentVisibility value) {
         copyOnWrite();
         instance.setVisibility(value);
         return this;
@@ -57441,7 +56688,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateFragmentRequest();
+          return new viam.app.v1.AppOuterClass.UpdateFragmentRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -57465,13 +56712,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateFragmentRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateFragmentRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -57491,7 +56738,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateFragmentRequest)
-    private static final viam.app.v1.App.UpdateFragmentRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateFragmentRequest DEFAULT_INSTANCE;
     static {
       UpdateFragmentRequest defaultInstance = new UpdateFragmentRequest();
       // New instances are implicitly immutable so no need to make
@@ -57501,7 +56748,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateFragmentRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateFragmentRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateFragmentRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -57525,7 +56772,7 @@ public interface UpdateFragmentResponseOrBuilder extends
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      * @return The fragment.
      */
-    viam.app.v1.App.Fragment getFragment();
+    viam.app.v1.AppOuterClass.Fragment getFragment();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateFragmentResponse}
@@ -57539,7 +56786,7 @@ private UpdateFragmentResponse() {
     }
     private int bitField0_;
     public static final int FRAGMENT_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Fragment fragment_;
+    private viam.app.v1.AppOuterClass.Fragment fragment_;
     /**
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
@@ -57551,13 +56798,13 @@ public boolean hasFragment() {
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Fragment getFragment() {
-      return fragment_ == null ? viam.app.v1.App.Fragment.getDefaultInstance() : fragment_;
+    public viam.app.v1.AppOuterClass.Fragment getFragment() {
+      return fragment_ == null ? viam.app.v1.AppOuterClass.Fragment.getDefaultInstance() : fragment_;
     }
     /**
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
-    private void setFragment(viam.app.v1.App.Fragment value) {
+    private void setFragment(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   fragment_ = value;
       bitField0_ |= 0x00000001;
@@ -57566,12 +56813,12 @@ private void setFragment(viam.app.v1.App.Fragment value) {
      * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeFragment(viam.app.v1.App.Fragment value) {
+    private void mergeFragment(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   if (fragment_ != null &&
-          fragment_ != viam.app.v1.App.Fragment.getDefaultInstance()) {
+          fragment_ != viam.app.v1.AppOuterClass.Fragment.getDefaultInstance()) {
         fragment_ =
-          viam.app.v1.App.Fragment.newBuilder(fragment_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Fragment.newBuilder(fragment_).mergeFrom(value).buildPartial();
       } else {
         fragment_ = value;
       }
@@ -57584,50 +56831,50 @@ private void mergeFragment(viam.app.v1.App.Fragment value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -57635,24 +56882,24 @@ public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateFragmentResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateFragmentResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -57663,7 +56910,7 @@ public static viam.app.v1.App.UpdateFragmentResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateFragmentResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateFragmentResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -57672,10 +56919,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateFragmentResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateFragmentResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateFragmentResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateFragmentResponse)
-        viam.app.v1.App.UpdateFragmentResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateFragmentResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateFragmentResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateFragmentResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -57692,13 +56939,13 @@ public boolean hasFragment() {
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Fragment getFragment() {
+      public viam.app.v1.AppOuterClass.Fragment getFragment() {
         return instance.getFragment();
       }
       /**
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
-      public Builder setFragment(viam.app.v1.App.Fragment value) {
+      public Builder setFragment(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.setFragment(value);
         return this;
@@ -57707,7 +56954,7 @@ public Builder setFragment(viam.app.v1.App.Fragment value) {
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
       public Builder setFragment(
-          viam.app.v1.App.Fragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.setFragment(builderForValue.build());
         return this;
@@ -57715,7 +56962,7 @@ public Builder setFragment(
       /**
        * .viam.app.v1.Fragment fragment = 1 [json_name = "fragment"];
        */
-      public Builder mergeFragment(viam.app.v1.App.Fragment value) {
+      public Builder mergeFragment(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.mergeFragment(value);
         return this;
@@ -57737,7 +56984,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateFragmentResponse();
+          return new viam.app.v1.AppOuterClass.UpdateFragmentResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -57756,13 +57003,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateFragmentResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateFragmentResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -57782,7 +57029,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateFragmentResponse)
-    private static final viam.app.v1.App.UpdateFragmentResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateFragmentResponse DEFAULT_INSTANCE;
     static {
       UpdateFragmentResponse defaultInstance = new UpdateFragmentResponse();
       // New instances are implicitly immutable so no need to make
@@ -57792,7 +57039,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateFragmentResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateFragmentResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateFragmentResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -57877,50 +57124,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -57928,24 +57175,24 @@ public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteFragmentRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteFragmentRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -57956,7 +57203,7 @@ public static viam.app.v1.App.DeleteFragmentRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteFragmentRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteFragmentRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -57965,10 +57212,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteFragmentRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteFragmentRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteFragmentRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteFragmentRequest)
-        viam.app.v1.App.DeleteFragmentRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteFragmentRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteFragmentRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteFragmentRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -58032,7 +57279,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteFragmentRequest();
+          return new viam.app.v1.AppOuterClass.DeleteFragmentRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -58050,13 +57297,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteFragmentRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteFragmentRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -58076,7 +57323,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteFragmentRequest)
-    private static final viam.app.v1.App.DeleteFragmentRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteFragmentRequest DEFAULT_INSTANCE;
     static {
       DeleteFragmentRequest defaultInstance = new DeleteFragmentRequest();
       // New instances are implicitly immutable so no need to make
@@ -58086,7 +57333,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteFragmentRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteFragmentRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteFragmentRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -58111,50 +57358,50 @@ public  static final class DeleteFragmentResponse extends
       DeleteFragmentResponseOrBuilder {
     private DeleteFragmentResponse() {
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -58162,24 +57409,24 @@ public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteFragmentResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteFragmentResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -58190,7 +57437,7 @@ public static viam.app.v1.App.DeleteFragmentResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteFragmentResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteFragmentResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -58199,10 +57446,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteFragmentResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteFragmentResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteFragmentResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteFragmentResponse)
-        viam.app.v1.App.DeleteFragmentResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteFragmentResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteFragmentResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteFragmentResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -58217,7 +57464,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteFragmentResponse();
+          return new viam.app.v1.AppOuterClass.DeleteFragmentResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -58232,13 +57479,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteFragmentResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteFragmentResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -58258,7 +57505,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteFragmentResponse)
-    private static final viam.app.v1.App.DeleteFragmentResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteFragmentResponse DEFAULT_INSTANCE;
     static {
       DeleteFragmentResponse defaultInstance = new DeleteFragmentResponse();
       // New instances are implicitly immutable so no need to make
@@ -58268,7 +57515,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteFragmentResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteFragmentResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteFragmentResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -58472,50 +57719,50 @@ private void clearPageLimit() {
       pageLimit_ = 0L;
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -58523,24 +57770,24 @@ public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -58551,7 +57798,7 @@ public static viam.app.v1.App.GetFragmentHistoryRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetFragmentHistoryRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetFragmentHistoryRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -58560,10 +57807,10 @@ public static Builder newBuilder(viam.app.v1.App.GetFragmentHistoryRequest proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetFragmentHistoryRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetFragmentHistoryRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetFragmentHistoryRequest)
-        viam.app.v1.App.GetFragmentHistoryRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetFragmentHistoryRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetFragmentHistoryRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetFragmentHistoryRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -58720,7 +57967,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetFragmentHistoryRequest();
+          return new viam.app.v1.AppOuterClass.GetFragmentHistoryRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -58742,13 +57989,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetFragmentHistoryRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetFragmentHistoryRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -58768,7 +58015,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetFragmentHistoryRequest)
-    private static final viam.app.v1.App.GetFragmentHistoryRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetFragmentHistoryRequest DEFAULT_INSTANCE;
     static {
       GetFragmentHistoryRequest defaultInstance = new GetFragmentHistoryRequest();
       // New instances are implicitly immutable so no need to make
@@ -58778,7 +58025,7 @@ protected final java.lang.Object dynamicMethod(
         GetFragmentHistoryRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -58796,12 +58043,12 @@ public interface GetFragmentHistoryResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
-    java.util.List 
+    java.util.List 
         getHistoryList();
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
-    viam.app.v1.App.FragmentHistoryEntry getHistory(int index);
+    viam.app.v1.AppOuterClass.FragmentHistoryEntry getHistory(int index);
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
@@ -58832,18 +58079,18 @@ private GetFragmentHistoryResponse() {
       nextPageToken_ = "";
     }
     public static final int HISTORY_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList history_;
+    private com.google.protobuf.Internal.ProtobufList history_;
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
     @java.lang.Override
-    public java.util.List getHistoryList() {
+    public java.util.List getHistoryList() {
       return history_;
     }
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
-    public java.util.List 
+    public java.util.List 
         getHistoryOrBuilderList() {
       return history_;
     }
@@ -58858,18 +58105,18 @@ public int getHistoryCount() {
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentHistoryEntry getHistory(int index) {
+    public viam.app.v1.AppOuterClass.FragmentHistoryEntry getHistory(int index) {
       return history_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
-    public viam.app.v1.App.FragmentHistoryEntryOrBuilder getHistoryOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentHistoryEntryOrBuilder getHistoryOrBuilder(
         int index) {
       return history_.get(index);
     }
     private void ensureHistoryIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = history_;
+      com.google.protobuf.Internal.ProtobufList tmp = history_;
       if (!tmp.isModifiable()) {
         history_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -58880,7 +58127,7 @@ private void ensureHistoryIsMutable() {
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
     private void setHistory(
-        int index, viam.app.v1.App.FragmentHistoryEntry value) {
+        int index, viam.app.v1.AppOuterClass.FragmentHistoryEntry value) {
       value.getClass();
   ensureHistoryIsMutable();
       history_.set(index, value);
@@ -58888,7 +58135,7 @@ private void setHistory(
     /**
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
-    private void addHistory(viam.app.v1.App.FragmentHistoryEntry value) {
+    private void addHistory(viam.app.v1.AppOuterClass.FragmentHistoryEntry value) {
       value.getClass();
   ensureHistoryIsMutable();
       history_.add(value);
@@ -58897,7 +58144,7 @@ private void addHistory(viam.app.v1.App.FragmentHistoryEntry value) {
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
     private void addHistory(
-        int index, viam.app.v1.App.FragmentHistoryEntry value) {
+        int index, viam.app.v1.AppOuterClass.FragmentHistoryEntry value) {
       value.getClass();
   ensureHistoryIsMutable();
       history_.add(index, value);
@@ -58906,7 +58153,7 @@ private void addHistory(
      * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
      */
     private void addAllHistory(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureHistoryIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, history_);
@@ -58972,50 +58219,50 @@ private void setNextPageTokenBytes(
 
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -59023,24 +58270,24 @@ public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -59051,7 +58298,7 @@ public static viam.app.v1.App.GetFragmentHistoryResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetFragmentHistoryResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetFragmentHistoryResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -59060,10 +58307,10 @@ public static Builder newBuilder(viam.app.v1.App.GetFragmentHistoryResponse prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetFragmentHistoryResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetFragmentHistoryResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetFragmentHistoryResponse)
-        viam.app.v1.App.GetFragmentHistoryResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetFragmentHistoryResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetFragmentHistoryResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetFragmentHistoryResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -59073,7 +58320,7 @@ private Builder() {
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       @java.lang.Override
-      public java.util.List getHistoryList() {
+      public java.util.List getHistoryList() {
         return java.util.Collections.unmodifiableList(
             instance.getHistoryList());
       }
@@ -59087,14 +58334,14 @@ public int getHistoryCount() {
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentHistoryEntry getHistory(int index) {
+      public viam.app.v1.AppOuterClass.FragmentHistoryEntry getHistory(int index) {
         return instance.getHistory(index);
       }
       /**
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder setHistory(
-          int index, viam.app.v1.App.FragmentHistoryEntry value) {
+          int index, viam.app.v1.AppOuterClass.FragmentHistoryEntry value) {
         copyOnWrite();
         instance.setHistory(index, value);
         return this;
@@ -59103,7 +58350,7 @@ public Builder setHistory(
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder setHistory(
-          int index, viam.app.v1.App.FragmentHistoryEntry.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentHistoryEntry.Builder builderForValue) {
         copyOnWrite();
         instance.setHistory(index,
             builderForValue.build());
@@ -59112,7 +58359,7 @@ public Builder setHistory(
       /**
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
-      public Builder addHistory(viam.app.v1.App.FragmentHistoryEntry value) {
+      public Builder addHistory(viam.app.v1.AppOuterClass.FragmentHistoryEntry value) {
         copyOnWrite();
         instance.addHistory(value);
         return this;
@@ -59121,7 +58368,7 @@ public Builder addHistory(viam.app.v1.App.FragmentHistoryEntry value) {
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addHistory(
-          int index, viam.app.v1.App.FragmentHistoryEntry value) {
+          int index, viam.app.v1.AppOuterClass.FragmentHistoryEntry value) {
         copyOnWrite();
         instance.addHistory(index, value);
         return this;
@@ -59130,7 +58377,7 @@ public Builder addHistory(
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addHistory(
-          viam.app.v1.App.FragmentHistoryEntry.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentHistoryEntry.Builder builderForValue) {
         copyOnWrite();
         instance.addHistory(builderForValue.build());
         return this;
@@ -59139,7 +58386,7 @@ public Builder addHistory(
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addHistory(
-          int index, viam.app.v1.App.FragmentHistoryEntry.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentHistoryEntry.Builder builderForValue) {
         copyOnWrite();
         instance.addHistory(index,
             builderForValue.build());
@@ -59149,7 +58396,7 @@ public Builder addHistory(
        * repeated .viam.app.v1.FragmentHistoryEntry history = 1 [json_name = "history"];
        */
       public Builder addAllHistory(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllHistory(values);
         return this;
@@ -59229,7 +58476,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetFragmentHistoryResponse();
+          return new viam.app.v1.AppOuterClass.GetFragmentHistoryResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -59237,7 +58484,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "history_",
-              viam.app.v1.App.FragmentHistoryEntry.class,
+              viam.app.v1.AppOuterClass.FragmentHistoryEntry.class,
               "nextPageToken_",
             };
             java.lang.String info =
@@ -59250,13 +58497,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetFragmentHistoryResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetFragmentHistoryResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -59276,7 +58523,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetFragmentHistoryResponse)
-    private static final viam.app.v1.App.GetFragmentHistoryResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetFragmentHistoryResponse DEFAULT_INSTANCE;
     static {
       GetFragmentHistoryResponse defaultInstance = new GetFragmentHistoryResponse();
       // New instances are implicitly immutable so no need to make
@@ -59286,7 +58533,7 @@ protected final java.lang.Object dynamicMethod(
         GetFragmentHistoryResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetFragmentHistoryResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetFragmentHistoryResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -59371,50 +58618,50 @@ private void setFragmentIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -59422,24 +58669,24 @@ public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -59450,7 +58697,7 @@ public static viam.app.v1.App.GetFragmentUsageRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetFragmentUsageRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetFragmentUsageRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -59459,10 +58706,10 @@ public static Builder newBuilder(viam.app.v1.App.GetFragmentUsageRequest prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetFragmentUsageRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetFragmentUsageRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetFragmentUsageRequest)
-        viam.app.v1.App.GetFragmentUsageRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetFragmentUsageRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetFragmentUsageRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetFragmentUsageRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -59526,7 +58773,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetFragmentUsageRequest();
+          return new viam.app.v1.AppOuterClass.GetFragmentUsageRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -59544,13 +58791,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetFragmentUsageRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetFragmentUsageRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -59570,7 +58817,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetFragmentUsageRequest)
-    private static final viam.app.v1.App.GetFragmentUsageRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetFragmentUsageRequest DEFAULT_INSTANCE;
     static {
       GetFragmentUsageRequest defaultInstance = new GetFragmentUsageRequest();
       // New instances are implicitly immutable so no need to make
@@ -59580,7 +58827,7 @@ protected final java.lang.Object dynamicMethod(
         GetFragmentUsageRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -59598,12 +58845,12 @@ public interface GetFragmentUsageResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
-    java.util.List 
+    java.util.List 
         getVersionUsagesList();
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
-    viam.app.v1.App.FragmentUsage getVersionUsages(int index);
+    viam.app.v1.AppOuterClass.FragmentUsage getVersionUsages(int index);
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
@@ -59621,18 +58868,18 @@ private GetFragmentUsageResponse() {
       versionUsages_ = emptyProtobufList();
     }
     public static final int VERSION_USAGES_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList versionUsages_;
+    private com.google.protobuf.Internal.ProtobufList versionUsages_;
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
     @java.lang.Override
-    public java.util.List getVersionUsagesList() {
+    public java.util.List getVersionUsagesList() {
       return versionUsages_;
     }
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
-    public java.util.List 
+    public java.util.List 
         getVersionUsagesOrBuilderList() {
       return versionUsages_;
     }
@@ -59647,18 +58894,18 @@ public int getVersionUsagesCount() {
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentUsage getVersionUsages(int index) {
+    public viam.app.v1.AppOuterClass.FragmentUsage getVersionUsages(int index) {
       return versionUsages_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
-    public viam.app.v1.App.FragmentUsageOrBuilder getVersionUsagesOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentUsageOrBuilder getVersionUsagesOrBuilder(
         int index) {
       return versionUsages_.get(index);
     }
     private void ensureVersionUsagesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = versionUsages_;
+      com.google.protobuf.Internal.ProtobufList tmp = versionUsages_;
       if (!tmp.isModifiable()) {
         versionUsages_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -59669,7 +58916,7 @@ private void ensureVersionUsagesIsMutable() {
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
     private void setVersionUsages(
-        int index, viam.app.v1.App.FragmentUsage value) {
+        int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   ensureVersionUsagesIsMutable();
       versionUsages_.set(index, value);
@@ -59677,7 +58924,7 @@ private void setVersionUsages(
     /**
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
-    private void addVersionUsages(viam.app.v1.App.FragmentUsage value) {
+    private void addVersionUsages(viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   ensureVersionUsagesIsMutable();
       versionUsages_.add(value);
@@ -59686,7 +58933,7 @@ private void addVersionUsages(viam.app.v1.App.FragmentUsage value) {
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
     private void addVersionUsages(
-        int index, viam.app.v1.App.FragmentUsage value) {
+        int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
       value.getClass();
   ensureVersionUsagesIsMutable();
       versionUsages_.add(index, value);
@@ -59695,7 +58942,7 @@ private void addVersionUsages(
      * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
      */
     private void addAllVersionUsages(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureVersionUsagesIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, versionUsages_);
@@ -59714,50 +58961,50 @@ private void removeVersionUsages(int index) {
       versionUsages_.remove(index);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -59765,24 +59012,24 @@ public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -59793,7 +59040,7 @@ public static viam.app.v1.App.GetFragmentUsageResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetFragmentUsageResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetFragmentUsageResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -59802,10 +59049,10 @@ public static Builder newBuilder(viam.app.v1.App.GetFragmentUsageResponse protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetFragmentUsageResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetFragmentUsageResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetFragmentUsageResponse)
-        viam.app.v1.App.GetFragmentUsageResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetFragmentUsageResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetFragmentUsageResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetFragmentUsageResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -59815,7 +59062,7 @@ private Builder() {
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       @java.lang.Override
-      public java.util.List getVersionUsagesList() {
+      public java.util.List getVersionUsagesList() {
         return java.util.Collections.unmodifiableList(
             instance.getVersionUsagesList());
       }
@@ -59829,14 +59076,14 @@ public int getVersionUsagesCount() {
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentUsage getVersionUsages(int index) {
+      public viam.app.v1.AppOuterClass.FragmentUsage getVersionUsages(int index) {
         return instance.getVersionUsages(index);
       }
       /**
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       public Builder setVersionUsages(
-          int index, viam.app.v1.App.FragmentUsage value) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.setVersionUsages(index, value);
         return this;
@@ -59845,7 +59092,7 @@ public Builder setVersionUsages(
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       public Builder setVersionUsages(
-          int index, viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.setVersionUsages(index,
             builderForValue.build());
@@ -59854,7 +59101,7 @@ public Builder setVersionUsages(
       /**
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
-      public Builder addVersionUsages(viam.app.v1.App.FragmentUsage value) {
+      public Builder addVersionUsages(viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.addVersionUsages(value);
         return this;
@@ -59863,7 +59110,7 @@ public Builder addVersionUsages(viam.app.v1.App.FragmentUsage value) {
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       public Builder addVersionUsages(
-          int index, viam.app.v1.App.FragmentUsage value) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage value) {
         copyOnWrite();
         instance.addVersionUsages(index, value);
         return this;
@@ -59872,7 +59119,7 @@ public Builder addVersionUsages(
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       public Builder addVersionUsages(
-          viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.addVersionUsages(builderForValue.build());
         return this;
@@ -59881,7 +59128,7 @@ public Builder addVersionUsages(
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       public Builder addVersionUsages(
-          int index, viam.app.v1.App.FragmentUsage.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentUsage.Builder builderForValue) {
         copyOnWrite();
         instance.addVersionUsages(index,
             builderForValue.build());
@@ -59891,7 +59138,7 @@ public Builder addVersionUsages(
        * repeated .viam.app.v1.FragmentUsage version_usages = 1 [json_name = "versionUsages"];
        */
       public Builder addAllVersionUsages(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllVersionUsages(values);
         return this;
@@ -59922,7 +59169,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetFragmentUsageResponse();
+          return new viam.app.v1.AppOuterClass.GetFragmentUsageResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -59930,7 +59177,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "versionUsages_",
-              viam.app.v1.App.FragmentUsage.class,
+              viam.app.v1.AppOuterClass.FragmentUsage.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -59941,13 +59188,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetFragmentUsageResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetFragmentUsageResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -59967,7 +59214,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetFragmentUsageResponse)
-    private static final viam.app.v1.App.GetFragmentUsageResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetFragmentUsageResponse DEFAULT_INSTANCE;
     static {
       GetFragmentUsageResponse defaultInstance = new GetFragmentUsageResponse();
       // New instances are implicitly immutable so no need to make
@@ -59977,7 +59224,7 @@ protected final java.lang.Object dynamicMethod(
         GetFragmentUsageResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetFragmentUsageResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetFragmentUsageResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -60182,50 +59429,50 @@ private void setRevisionBytes(
 
     }
 
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -60233,24 +59480,24 @@ public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.SetFragmentTagRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.SetFragmentTagRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -60261,7 +59508,7 @@ public static viam.app.v1.App.SetFragmentTagRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.SetFragmentTagRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.SetFragmentTagRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -60270,10 +59517,10 @@ public static Builder newBuilder(viam.app.v1.App.SetFragmentTagRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.SetFragmentTagRequest, Builder> implements
+          viam.app.v1.AppOuterClass.SetFragmentTagRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.SetFragmentTagRequest)
-        viam.app.v1.App.SetFragmentTagRequestOrBuilder {
-      // Construct using viam.app.v1.App.SetFragmentTagRequest.newBuilder()
+        viam.app.v1.AppOuterClass.SetFragmentTagRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.SetFragmentTagRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -60435,7 +59682,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.SetFragmentTagRequest();
+          return new viam.app.v1.AppOuterClass.SetFragmentTagRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -60456,13 +59703,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.SetFragmentTagRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.SetFragmentTagRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -60482,7 +59729,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.SetFragmentTagRequest)
-    private static final viam.app.v1.App.SetFragmentTagRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.SetFragmentTagRequest DEFAULT_INSTANCE;
     static {
       SetFragmentTagRequest defaultInstance = new SetFragmentTagRequest();
       // New instances are implicitly immutable so no need to make
@@ -60492,7 +59739,7 @@ protected final java.lang.Object dynamicMethod(
         SetFragmentTagRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.SetFragmentTagRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.SetFragmentTagRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -60510,12 +59757,12 @@ public interface SetFragmentTagResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    java.util.List 
+    java.util.List 
         getTagsList();
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    viam.app.v1.App.FragmentTag getTags(int index);
+    viam.app.v1.AppOuterClass.FragmentTag getTags(int index);
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
@@ -60533,18 +59780,18 @@ private SetFragmentTagResponse() {
       tags_ = emptyProtobufList();
     }
     public static final int TAGS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList tags_;
+    private com.google.protobuf.Internal.ProtobufList tags_;
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     @java.lang.Override
-    public java.util.List getTagsList() {
+    public java.util.List getTagsList() {
       return tags_;
     }
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    public java.util.List 
+    public java.util.List 
         getTagsOrBuilderList() {
       return tags_;
     }
@@ -60559,18 +59806,18 @@ public int getTagsCount() {
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentTag getTags(int index) {
+    public viam.app.v1.AppOuterClass.FragmentTag getTags(int index) {
       return tags_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    public viam.app.v1.App.FragmentTagOrBuilder getTagsOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentTagOrBuilder getTagsOrBuilder(
         int index) {
       return tags_.get(index);
     }
     private void ensureTagsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = tags_;
+      com.google.protobuf.Internal.ProtobufList tmp = tags_;
       if (!tmp.isModifiable()) {
         tags_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -60581,7 +59828,7 @@ private void ensureTagsIsMutable() {
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     private void setTags(
-        int index, viam.app.v1.App.FragmentTag value) {
+        int index, viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.set(index, value);
@@ -60589,7 +59836,7 @@ private void setTags(
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    private void addTags(viam.app.v1.App.FragmentTag value) {
+    private void addTags(viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.add(value);
@@ -60598,7 +59845,7 @@ private void addTags(viam.app.v1.App.FragmentTag value) {
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     private void addTags(
-        int index, viam.app.v1.App.FragmentTag value) {
+        int index, viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.add(index, value);
@@ -60607,7 +59854,7 @@ private void addTags(
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     private void addAllTags(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureTagsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, tags_);
@@ -60626,50 +59873,50 @@ private void removeTags(int index) {
       tags_.remove(index);
     }
 
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -60677,24 +59924,24 @@ public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.SetFragmentTagResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.SetFragmentTagResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -60705,7 +59952,7 @@ public static viam.app.v1.App.SetFragmentTagResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.SetFragmentTagResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.SetFragmentTagResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -60714,10 +59961,10 @@ public static Builder newBuilder(viam.app.v1.App.SetFragmentTagResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.SetFragmentTagResponse, Builder> implements
+          viam.app.v1.AppOuterClass.SetFragmentTagResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.SetFragmentTagResponse)
-        viam.app.v1.App.SetFragmentTagResponseOrBuilder {
-      // Construct using viam.app.v1.App.SetFragmentTagResponse.newBuilder()
+        viam.app.v1.AppOuterClass.SetFragmentTagResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.SetFragmentTagResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -60727,7 +59974,7 @@ private Builder() {
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       @java.lang.Override
-      public java.util.List getTagsList() {
+      public java.util.List getTagsList() {
         return java.util.Collections.unmodifiableList(
             instance.getTagsList());
       }
@@ -60741,14 +59988,14 @@ public int getTagsCount() {
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentTag getTags(int index) {
+      public viam.app.v1.AppOuterClass.FragmentTag getTags(int index) {
         return instance.getTags(index);
       }
       /**
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder setTags(
-          int index, viam.app.v1.App.FragmentTag value) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.setTags(index, value);
         return this;
@@ -60757,7 +60004,7 @@ public Builder setTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder setTags(
-          int index, viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.setTags(index,
             builderForValue.build());
@@ -60766,7 +60013,7 @@ public Builder setTags(
       /**
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
-      public Builder addTags(viam.app.v1.App.FragmentTag value) {
+      public Builder addTags(viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.addTags(value);
         return this;
@@ -60775,7 +60022,7 @@ public Builder addTags(viam.app.v1.App.FragmentTag value) {
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addTags(
-          int index, viam.app.v1.App.FragmentTag value) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.addTags(index, value);
         return this;
@@ -60784,7 +60031,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addTags(
-          viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.addTags(builderForValue.build());
         return this;
@@ -60793,7 +60040,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addTags(
-          int index, viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.addTags(index,
             builderForValue.build());
@@ -60803,7 +60050,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addAllTags(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllTags(values);
         return this;
@@ -60834,7 +60081,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.SetFragmentTagResponse();
+          return new viam.app.v1.AppOuterClass.SetFragmentTagResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -60842,7 +60089,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "tags_",
-              viam.app.v1.App.FragmentTag.class,
+              viam.app.v1.AppOuterClass.FragmentTag.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -60853,13 +60100,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.SetFragmentTagResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.SetFragmentTagResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -60879,7 +60126,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.SetFragmentTagResponse)
-    private static final viam.app.v1.App.SetFragmentTagResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.SetFragmentTagResponse DEFAULT_INSTANCE;
     static {
       SetFragmentTagResponse defaultInstance = new SetFragmentTagResponse();
       // New instances are implicitly immutable so no need to make
@@ -60889,7 +60136,7 @@ protected final java.lang.Object dynamicMethod(
         SetFragmentTagResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.SetFragmentTagResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.SetFragmentTagResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -61034,50 +60281,50 @@ private void setTagBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -61085,24 +60332,24 @@ public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -61113,7 +60360,7 @@ public static viam.app.v1.App.DeleteFragmentTagRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteFragmentTagRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteFragmentTagRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -61122,10 +60369,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteFragmentTagRequest protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteFragmentTagRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteFragmentTagRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteFragmentTagRequest)
-        viam.app.v1.App.DeleteFragmentTagRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteFragmentTagRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteFragmentTagRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteFragmentTagRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -61238,7 +60485,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteFragmentTagRequest();
+          return new viam.app.v1.AppOuterClass.DeleteFragmentTagRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -61258,13 +60505,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteFragmentTagRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteFragmentTagRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -61284,7 +60531,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteFragmentTagRequest)
-    private static final viam.app.v1.App.DeleteFragmentTagRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteFragmentTagRequest DEFAULT_INSTANCE;
     static {
       DeleteFragmentTagRequest defaultInstance = new DeleteFragmentTagRequest();
       // New instances are implicitly immutable so no need to make
@@ -61294,7 +60541,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteFragmentTagRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -61312,12 +60559,12 @@ public interface DeleteFragmentTagResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    java.util.List 
+    java.util.List 
         getTagsList();
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    viam.app.v1.App.FragmentTag getTags(int index);
+    viam.app.v1.AppOuterClass.FragmentTag getTags(int index);
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
@@ -61335,18 +60582,18 @@ private DeleteFragmentTagResponse() {
       tags_ = emptyProtobufList();
     }
     public static final int TAGS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList tags_;
+    private com.google.protobuf.Internal.ProtobufList tags_;
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     @java.lang.Override
-    public java.util.List getTagsList() {
+    public java.util.List getTagsList() {
       return tags_;
     }
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    public java.util.List 
+    public java.util.List 
         getTagsOrBuilderList() {
       return tags_;
     }
@@ -61361,18 +60608,18 @@ public int getTagsCount() {
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     @java.lang.Override
-    public viam.app.v1.App.FragmentTag getTags(int index) {
+    public viam.app.v1.AppOuterClass.FragmentTag getTags(int index) {
       return tags_.get(index);
     }
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    public viam.app.v1.App.FragmentTagOrBuilder getTagsOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentTagOrBuilder getTagsOrBuilder(
         int index) {
       return tags_.get(index);
     }
     private void ensureTagsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = tags_;
+      com.google.protobuf.Internal.ProtobufList tmp = tags_;
       if (!tmp.isModifiable()) {
         tags_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -61383,7 +60630,7 @@ private void ensureTagsIsMutable() {
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     private void setTags(
-        int index, viam.app.v1.App.FragmentTag value) {
+        int index, viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.set(index, value);
@@ -61391,7 +60638,7 @@ private void setTags(
     /**
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
-    private void addTags(viam.app.v1.App.FragmentTag value) {
+    private void addTags(viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.add(value);
@@ -61400,7 +60647,7 @@ private void addTags(viam.app.v1.App.FragmentTag value) {
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     private void addTags(
-        int index, viam.app.v1.App.FragmentTag value) {
+        int index, viam.app.v1.AppOuterClass.FragmentTag value) {
       value.getClass();
   ensureTagsIsMutable();
       tags_.add(index, value);
@@ -61409,7 +60656,7 @@ private void addTags(
      * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
      */
     private void addAllTags(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureTagsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, tags_);
@@ -61428,50 +60675,50 @@ private void removeTags(int index) {
       tags_.remove(index);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -61479,24 +60726,24 @@ public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -61507,7 +60754,7 @@ public static viam.app.v1.App.DeleteFragmentTagResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteFragmentTagResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteFragmentTagResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -61516,10 +60763,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteFragmentTagResponse proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteFragmentTagResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteFragmentTagResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteFragmentTagResponse)
-        viam.app.v1.App.DeleteFragmentTagResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteFragmentTagResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteFragmentTagResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteFragmentTagResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -61529,7 +60776,7 @@ private Builder() {
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       @java.lang.Override
-      public java.util.List getTagsList() {
+      public java.util.List getTagsList() {
         return java.util.Collections.unmodifiableList(
             instance.getTagsList());
       }
@@ -61543,14 +60790,14 @@ public int getTagsCount() {
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       @java.lang.Override
-      public viam.app.v1.App.FragmentTag getTags(int index) {
+      public viam.app.v1.AppOuterClass.FragmentTag getTags(int index) {
         return instance.getTags(index);
       }
       /**
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder setTags(
-          int index, viam.app.v1.App.FragmentTag value) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.setTags(index, value);
         return this;
@@ -61559,7 +60806,7 @@ public Builder setTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder setTags(
-          int index, viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.setTags(index,
             builderForValue.build());
@@ -61568,7 +60815,7 @@ public Builder setTags(
       /**
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
-      public Builder addTags(viam.app.v1.App.FragmentTag value) {
+      public Builder addTags(viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.addTags(value);
         return this;
@@ -61577,7 +60824,7 @@ public Builder addTags(viam.app.v1.App.FragmentTag value) {
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addTags(
-          int index, viam.app.v1.App.FragmentTag value) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag value) {
         copyOnWrite();
         instance.addTags(index, value);
         return this;
@@ -61586,7 +60833,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addTags(
-          viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.addTags(builderForValue.build());
         return this;
@@ -61595,7 +60842,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addTags(
-          int index, viam.app.v1.App.FragmentTag.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.FragmentTag.Builder builderForValue) {
         copyOnWrite();
         instance.addTags(index,
             builderForValue.build());
@@ -61605,7 +60852,7 @@ public Builder addTags(
        * repeated .viam.app.v1.FragmentTag tags = 1 [json_name = "tags"];
        */
       public Builder addAllTags(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllTags(values);
         return this;
@@ -61636,7 +60883,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteFragmentTagResponse();
+          return new viam.app.v1.AppOuterClass.DeleteFragmentTagResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -61644,7 +60891,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "tags_",
-              viam.app.v1.App.FragmentTag.class,
+              viam.app.v1.AppOuterClass.FragmentTag.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -61655,13 +60902,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteFragmentTagResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteFragmentTagResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -61681,7 +60928,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteFragmentTagResponse)
-    private static final viam.app.v1.App.DeleteFragmentTagResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteFragmentTagResponse DEFAULT_INSTANCE;
     static {
       DeleteFragmentTagResponse defaultInstance = new DeleteFragmentTagResponse();
       // New instances are implicitly immutable so no need to make
@@ -61691,7 +60938,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteFragmentTagResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteFragmentTagResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteFragmentTagResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -61776,50 +61023,50 @@ private void setLocationIdBytes(
 
     }
 
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -61827,24 +61074,24 @@ public static viam.app.v1.App.ListRobotsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListRobotsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListRobotsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListRobotsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -61855,7 +61102,7 @@ public static viam.app.v1.App.ListRobotsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListRobotsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListRobotsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -61864,10 +61111,10 @@ public static Builder newBuilder(viam.app.v1.App.ListRobotsRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListRobotsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListRobotsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRobotsRequest)
-        viam.app.v1.App.ListRobotsRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListRobotsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListRobotsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListRobotsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -61931,7 +61178,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListRobotsRequest();
+          return new viam.app.v1.AppOuterClass.ListRobotsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -61949,13 +61196,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListRobotsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListRobotsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -61975,7 +61222,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListRobotsRequest)
-    private static final viam.app.v1.App.ListRobotsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListRobotsRequest DEFAULT_INSTANCE;
     static {
       ListRobotsRequest defaultInstance = new ListRobotsRequest();
       // New instances are implicitly immutable so no need to make
@@ -61985,7 +61232,7 @@ protected final java.lang.Object dynamicMethod(
         ListRobotsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListRobotsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListRobotsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -62144,50 +61391,50 @@ private void setVersionBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -62195,24 +61442,24 @@ public static viam.app.v1.App.AdditionalFragment parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.AdditionalFragment parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.AdditionalFragment parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.AdditionalFragment parseFrom(
+    public static viam.app.v1.AppOuterClass.AdditionalFragment parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -62223,7 +61470,7 @@ public static viam.app.v1.App.AdditionalFragment parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.AdditionalFragment prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.AdditionalFragment prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -62232,10 +61479,10 @@ public static Builder newBuilder(viam.app.v1.App.AdditionalFragment prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.AdditionalFragment, Builder> implements
+          viam.app.v1.AppOuterClass.AdditionalFragment, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.AdditionalFragment)
-        viam.app.v1.App.AdditionalFragmentOrBuilder {
-      // Construct using viam.app.v1.App.AdditionalFragment.newBuilder()
+        viam.app.v1.AppOuterClass.AdditionalFragmentOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.AdditionalFragment.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -62356,7 +61603,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.AdditionalFragment();
+          return new viam.app.v1.AppOuterClass.AdditionalFragment();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -62377,13 +61624,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.AdditionalFragment.class) {
+            synchronized (viam.app.v1.AppOuterClass.AdditionalFragment.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -62403,7 +61650,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.AdditionalFragment)
-    private static final viam.app.v1.App.AdditionalFragment DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.AdditionalFragment DEFAULT_INSTANCE;
     static {
       AdditionalFragment defaultInstance = new AdditionalFragment();
       // New instances are implicitly immutable so no need to make
@@ -62413,7 +61660,7 @@ protected final java.lang.Object dynamicMethod(
         AdditionalFragment.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.AdditionalFragment getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.AdditionalFragment getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -62499,7 +61746,7 @@ public interface ListMachineFragmentsRequestOrBuilder extends
      *
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
-    java.util.List 
+    java.util.List 
         getAdditionalFragmentsList();
     /**
      * 
@@ -62509,7 +61756,7 @@ public interface ListMachineFragmentsRequestOrBuilder extends
      *
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
-    viam.app.v1.App.AdditionalFragment getAdditionalFragments(int index);
+    viam.app.v1.AppOuterClass.AdditionalFragment getAdditionalFragments(int index);
     /**
      * 
      * additional fragments to append to the response. useful when needing to view fragments that will be
@@ -62735,7 +61982,7 @@ private void addAdditionalFragmentIdsBytes(
     }
 
     public static final int ADDITIONAL_FRAGMENTS_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList additionalFragments_;
+    private com.google.protobuf.Internal.ProtobufList additionalFragments_;
     /**
      * 
      * additional fragments to append to the response. useful when needing to view fragments that will be
@@ -62745,7 +61992,7 @@ private void addAdditionalFragmentIdsBytes(
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
     @java.lang.Override
-    public java.util.List getAdditionalFragmentsList() {
+    public java.util.List getAdditionalFragmentsList() {
       return additionalFragments_;
     }
     /**
@@ -62756,7 +62003,7 @@ public java.util.List getAdditionalFragments
      *
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
-    public java.util.List 
+    public java.util.List 
         getAdditionalFragmentsOrBuilderList() {
       return additionalFragments_;
     }
@@ -62781,7 +62028,7 @@ public int getAdditionalFragmentsCount() {
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
     @java.lang.Override
-    public viam.app.v1.App.AdditionalFragment getAdditionalFragments(int index) {
+    public viam.app.v1.AppOuterClass.AdditionalFragment getAdditionalFragments(int index) {
       return additionalFragments_.get(index);
     }
     /**
@@ -62792,12 +62039,12 @@ public viam.app.v1.App.AdditionalFragment getAdditionalFragments(int index) {
      *
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
-    public viam.app.v1.App.AdditionalFragmentOrBuilder getAdditionalFragmentsOrBuilder(
+    public viam.app.v1.AppOuterClass.AdditionalFragmentOrBuilder getAdditionalFragmentsOrBuilder(
         int index) {
       return additionalFragments_.get(index);
     }
     private void ensureAdditionalFragmentsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = additionalFragments_;
+      com.google.protobuf.Internal.ProtobufList tmp = additionalFragments_;
       if (!tmp.isModifiable()) {
         additionalFragments_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -62813,7 +62060,7 @@ private void ensureAdditionalFragmentsIsMutable() {
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
     private void setAdditionalFragments(
-        int index, viam.app.v1.App.AdditionalFragment value) {
+        int index, viam.app.v1.AppOuterClass.AdditionalFragment value) {
       value.getClass();
   ensureAdditionalFragmentsIsMutable();
       additionalFragments_.set(index, value);
@@ -62826,7 +62073,7 @@ private void setAdditionalFragments(
      *
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
-    private void addAdditionalFragments(viam.app.v1.App.AdditionalFragment value) {
+    private void addAdditionalFragments(viam.app.v1.AppOuterClass.AdditionalFragment value) {
       value.getClass();
   ensureAdditionalFragmentsIsMutable();
       additionalFragments_.add(value);
@@ -62840,7 +62087,7 @@ private void addAdditionalFragments(viam.app.v1.App.AdditionalFragment value) {
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
     private void addAdditionalFragments(
-        int index, viam.app.v1.App.AdditionalFragment value) {
+        int index, viam.app.v1.AppOuterClass.AdditionalFragment value) {
       value.getClass();
   ensureAdditionalFragmentsIsMutable();
       additionalFragments_.add(index, value);
@@ -62854,7 +62101,7 @@ private void addAdditionalFragments(
      * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
      */
     private void addAllAdditionalFragments(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureAdditionalFragmentsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, additionalFragments_);
@@ -62883,50 +62130,50 @@ private void removeAdditionalFragments(int index) {
       additionalFragments_.remove(index);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -62934,24 +62181,24 @@ public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -62962,7 +62209,7 @@ public static viam.app.v1.App.ListMachineFragmentsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListMachineFragmentsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListMachineFragmentsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -62971,10 +62218,10 @@ public static Builder newBuilder(viam.app.v1.App.ListMachineFragmentsRequest pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListMachineFragmentsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListMachineFragmentsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListMachineFragmentsRequest)
-        viam.app.v1.App.ListMachineFragmentsRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListMachineFragmentsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListMachineFragmentsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListMachineFragmentsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -63191,7 +62438,7 @@ public Builder addAdditionalFragmentIdsBytes(
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       @java.lang.Override
-      public java.util.List getAdditionalFragmentsList() {
+      public java.util.List getAdditionalFragmentsList() {
         return java.util.Collections.unmodifiableList(
             instance.getAdditionalFragmentsList());
       }
@@ -63215,7 +62462,7 @@ public int getAdditionalFragmentsCount() {
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       @java.lang.Override
-      public viam.app.v1.App.AdditionalFragment getAdditionalFragments(int index) {
+      public viam.app.v1.AppOuterClass.AdditionalFragment getAdditionalFragments(int index) {
         return instance.getAdditionalFragments(index);
       }
       /**
@@ -63227,7 +62474,7 @@ public viam.app.v1.App.AdditionalFragment getAdditionalFragments(int index) {
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       public Builder setAdditionalFragments(
-          int index, viam.app.v1.App.AdditionalFragment value) {
+          int index, viam.app.v1.AppOuterClass.AdditionalFragment value) {
         copyOnWrite();
         instance.setAdditionalFragments(index, value);
         return this;
@@ -63241,7 +62488,7 @@ public Builder setAdditionalFragments(
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       public Builder setAdditionalFragments(
-          int index, viam.app.v1.App.AdditionalFragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.AdditionalFragment.Builder builderForValue) {
         copyOnWrite();
         instance.setAdditionalFragments(index,
             builderForValue.build());
@@ -63255,7 +62502,7 @@ public Builder setAdditionalFragments(
        *
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
-      public Builder addAdditionalFragments(viam.app.v1.App.AdditionalFragment value) {
+      public Builder addAdditionalFragments(viam.app.v1.AppOuterClass.AdditionalFragment value) {
         copyOnWrite();
         instance.addAdditionalFragments(value);
         return this;
@@ -63269,7 +62516,7 @@ public Builder addAdditionalFragments(viam.app.v1.App.AdditionalFragment value)
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       public Builder addAdditionalFragments(
-          int index, viam.app.v1.App.AdditionalFragment value) {
+          int index, viam.app.v1.AppOuterClass.AdditionalFragment value) {
         copyOnWrite();
         instance.addAdditionalFragments(index, value);
         return this;
@@ -63283,7 +62530,7 @@ public Builder addAdditionalFragments(
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       public Builder addAdditionalFragments(
-          viam.app.v1.App.AdditionalFragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.AdditionalFragment.Builder builderForValue) {
         copyOnWrite();
         instance.addAdditionalFragments(builderForValue.build());
         return this;
@@ -63297,7 +62544,7 @@ public Builder addAdditionalFragments(
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       public Builder addAdditionalFragments(
-          int index, viam.app.v1.App.AdditionalFragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.AdditionalFragment.Builder builderForValue) {
         copyOnWrite();
         instance.addAdditionalFragments(index,
             builderForValue.build());
@@ -63312,7 +62559,7 @@ public Builder addAdditionalFragments(
        * repeated .viam.app.v1.AdditionalFragment additional_fragments = 3 [json_name = "additionalFragments"];
        */
       public Builder addAllAdditionalFragments(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllAdditionalFragments(values);
         return this;
@@ -63353,7 +62600,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListMachineFragmentsRequest();
+          return new viam.app.v1.AppOuterClass.ListMachineFragmentsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -63363,7 +62610,7 @@ protected final java.lang.Object dynamicMethod(
               "machineId_",
               "additionalFragmentIds_",
               "additionalFragments_",
-              viam.app.v1.App.AdditionalFragment.class,
+              viam.app.v1.AppOuterClass.AdditionalFragment.class,
             };
             java.lang.String info =
                 "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0002\u0000\u0001\u0208\u0002\u021a" +
@@ -63375,13 +62622,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListMachineFragmentsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListMachineFragmentsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -63401,7 +62648,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListMachineFragmentsRequest)
-    private static final viam.app.v1.App.ListMachineFragmentsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListMachineFragmentsRequest DEFAULT_INSTANCE;
     static {
       ListMachineFragmentsRequest defaultInstance = new ListMachineFragmentsRequest();
       // New instances are implicitly immutable so no need to make
@@ -63411,7 +62658,7 @@ protected final java.lang.Object dynamicMethod(
         ListMachineFragmentsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -63429,12 +62676,12 @@ public interface ListMachineFragmentsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    java.util.List 
+    java.util.List 
         getFragmentsList();
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    viam.app.v1.App.Fragment getFragments(int index);
+    viam.app.v1.AppOuterClass.Fragment getFragments(int index);
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
@@ -63443,12 +62690,12 @@ public interface ListMachineFragmentsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
-    java.util.List 
+    java.util.List 
         getResolvedFragmentsList();
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
-    viam.app.v1.App.ResolvedFragment getResolvedFragments(int index);
+    viam.app.v1.AppOuterClass.ResolvedFragment getResolvedFragments(int index);
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
@@ -63467,18 +62714,18 @@ private ListMachineFragmentsResponse() {
       resolvedFragments_ = emptyProtobufList();
     }
     public static final int FRAGMENTS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList fragments_;
+    private com.google.protobuf.Internal.ProtobufList fragments_;
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     @java.lang.Override
-    public java.util.List getFragmentsList() {
+    public java.util.List getFragmentsList() {
       return fragments_;
     }
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    public java.util.List 
+    public java.util.List 
         getFragmentsOrBuilderList() {
       return fragments_;
     }
@@ -63493,18 +62740,18 @@ public int getFragmentsCount() {
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Fragment getFragments(int index) {
+    public viam.app.v1.AppOuterClass.Fragment getFragments(int index) {
       return fragments_.get(index);
     }
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    public viam.app.v1.App.FragmentOrBuilder getFragmentsOrBuilder(
+    public viam.app.v1.AppOuterClass.FragmentOrBuilder getFragmentsOrBuilder(
         int index) {
       return fragments_.get(index);
     }
     private void ensureFragmentsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = fragments_;
+      com.google.protobuf.Internal.ProtobufList tmp = fragments_;
       if (!tmp.isModifiable()) {
         fragments_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -63515,7 +62762,7 @@ private void ensureFragmentsIsMutable() {
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     private void setFragments(
-        int index, viam.app.v1.App.Fragment value) {
+        int index, viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   ensureFragmentsIsMutable();
       fragments_.set(index, value);
@@ -63523,7 +62770,7 @@ private void setFragments(
     /**
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
-    private void addFragments(viam.app.v1.App.Fragment value) {
+    private void addFragments(viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   ensureFragmentsIsMutable();
       fragments_.add(value);
@@ -63532,7 +62779,7 @@ private void addFragments(viam.app.v1.App.Fragment value) {
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     private void addFragments(
-        int index, viam.app.v1.App.Fragment value) {
+        int index, viam.app.v1.AppOuterClass.Fragment value) {
       value.getClass();
   ensureFragmentsIsMutable();
       fragments_.add(index, value);
@@ -63541,7 +62788,7 @@ private void addFragments(
      * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
      */
     private void addAllFragments(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureFragmentsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, fragments_);
@@ -63561,18 +62808,18 @@ private void removeFragments(int index) {
     }
 
     public static final int RESOLVED_FRAGMENTS_FIELD_NUMBER = 2;
-    private com.google.protobuf.Internal.ProtobufList resolvedFragments_;
+    private com.google.protobuf.Internal.ProtobufList resolvedFragments_;
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
     @java.lang.Override
-    public java.util.List getResolvedFragmentsList() {
+    public java.util.List getResolvedFragmentsList() {
       return resolvedFragments_;
     }
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
-    public java.util.List 
+    public java.util.List 
         getResolvedFragmentsOrBuilderList() {
       return resolvedFragments_;
     }
@@ -63587,18 +62834,18 @@ public int getResolvedFragmentsCount() {
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
     @java.lang.Override
-    public viam.app.v1.App.ResolvedFragment getResolvedFragments(int index) {
+    public viam.app.v1.AppOuterClass.ResolvedFragment getResolvedFragments(int index) {
       return resolvedFragments_.get(index);
     }
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
-    public viam.app.v1.App.ResolvedFragmentOrBuilder getResolvedFragmentsOrBuilder(
+    public viam.app.v1.AppOuterClass.ResolvedFragmentOrBuilder getResolvedFragmentsOrBuilder(
         int index) {
       return resolvedFragments_.get(index);
     }
     private void ensureResolvedFragmentsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = resolvedFragments_;
+      com.google.protobuf.Internal.ProtobufList tmp = resolvedFragments_;
       if (!tmp.isModifiable()) {
         resolvedFragments_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -63609,7 +62856,7 @@ private void ensureResolvedFragmentsIsMutable() {
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
     private void setResolvedFragments(
-        int index, viam.app.v1.App.ResolvedFragment value) {
+        int index, viam.app.v1.AppOuterClass.ResolvedFragment value) {
       value.getClass();
   ensureResolvedFragmentsIsMutable();
       resolvedFragments_.set(index, value);
@@ -63617,7 +62864,7 @@ private void setResolvedFragments(
     /**
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
-    private void addResolvedFragments(viam.app.v1.App.ResolvedFragment value) {
+    private void addResolvedFragments(viam.app.v1.AppOuterClass.ResolvedFragment value) {
       value.getClass();
   ensureResolvedFragmentsIsMutable();
       resolvedFragments_.add(value);
@@ -63626,7 +62873,7 @@ private void addResolvedFragments(viam.app.v1.App.ResolvedFragment value) {
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
     private void addResolvedFragments(
-        int index, viam.app.v1.App.ResolvedFragment value) {
+        int index, viam.app.v1.AppOuterClass.ResolvedFragment value) {
       value.getClass();
   ensureResolvedFragmentsIsMutable();
       resolvedFragments_.add(index, value);
@@ -63635,7 +62882,7 @@ private void addResolvedFragments(
      * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
      */
     private void addAllResolvedFragments(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureResolvedFragmentsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, resolvedFragments_);
@@ -63654,50 +62901,50 @@ private void removeResolvedFragments(int index) {
       resolvedFragments_.remove(index);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -63705,24 +62952,24 @@ public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -63733,7 +62980,7 @@ public static viam.app.v1.App.ListMachineFragmentsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListMachineFragmentsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListMachineFragmentsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -63742,10 +62989,10 @@ public static Builder newBuilder(viam.app.v1.App.ListMachineFragmentsResponse pr
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListMachineFragmentsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListMachineFragmentsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListMachineFragmentsResponse)
-        viam.app.v1.App.ListMachineFragmentsResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListMachineFragmentsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListMachineFragmentsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListMachineFragmentsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -63755,7 +63002,7 @@ private Builder() {
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       @java.lang.Override
-      public java.util.List getFragmentsList() {
+      public java.util.List getFragmentsList() {
         return java.util.Collections.unmodifiableList(
             instance.getFragmentsList());
       }
@@ -63769,14 +63016,14 @@ public int getFragmentsCount() {
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Fragment getFragments(int index) {
+      public viam.app.v1.AppOuterClass.Fragment getFragments(int index) {
         return instance.getFragments(index);
       }
       /**
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder setFragments(
-          int index, viam.app.v1.App.Fragment value) {
+          int index, viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.setFragments(index, value);
         return this;
@@ -63785,7 +63032,7 @@ public Builder setFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder setFragments(
-          int index, viam.app.v1.App.Fragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.setFragments(index,
             builderForValue.build());
@@ -63794,7 +63041,7 @@ public Builder setFragments(
       /**
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
-      public Builder addFragments(viam.app.v1.App.Fragment value) {
+      public Builder addFragments(viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.addFragments(value);
         return this;
@@ -63803,7 +63050,7 @@ public Builder addFragments(viam.app.v1.App.Fragment value) {
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addFragments(
-          int index, viam.app.v1.App.Fragment value) {
+          int index, viam.app.v1.AppOuterClass.Fragment value) {
         copyOnWrite();
         instance.addFragments(index, value);
         return this;
@@ -63812,7 +63059,7 @@ public Builder addFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addFragments(
-          viam.app.v1.App.Fragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.addFragments(builderForValue.build());
         return this;
@@ -63821,7 +63068,7 @@ public Builder addFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addFragments(
-          int index, viam.app.v1.App.Fragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Fragment.Builder builderForValue) {
         copyOnWrite();
         instance.addFragments(index,
             builderForValue.build());
@@ -63831,7 +63078,7 @@ public Builder addFragments(
        * repeated .viam.app.v1.Fragment fragments = 1 [json_name = "fragments"];
        */
       public Builder addAllFragments(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllFragments(values);
         return this;
@@ -63857,7 +63104,7 @@ public Builder removeFragments(int index) {
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       @java.lang.Override
-      public java.util.List getResolvedFragmentsList() {
+      public java.util.List getResolvedFragmentsList() {
         return java.util.Collections.unmodifiableList(
             instance.getResolvedFragmentsList());
       }
@@ -63871,14 +63118,14 @@ public int getResolvedFragmentsCount() {
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       @java.lang.Override
-      public viam.app.v1.App.ResolvedFragment getResolvedFragments(int index) {
+      public viam.app.v1.AppOuterClass.ResolvedFragment getResolvedFragments(int index) {
         return instance.getResolvedFragments(index);
       }
       /**
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       public Builder setResolvedFragments(
-          int index, viam.app.v1.App.ResolvedFragment value) {
+          int index, viam.app.v1.AppOuterClass.ResolvedFragment value) {
         copyOnWrite();
         instance.setResolvedFragments(index, value);
         return this;
@@ -63887,7 +63134,7 @@ public Builder setResolvedFragments(
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       public Builder setResolvedFragments(
-          int index, viam.app.v1.App.ResolvedFragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.ResolvedFragment.Builder builderForValue) {
         copyOnWrite();
         instance.setResolvedFragments(index,
             builderForValue.build());
@@ -63896,7 +63143,7 @@ public Builder setResolvedFragments(
       /**
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
-      public Builder addResolvedFragments(viam.app.v1.App.ResolvedFragment value) {
+      public Builder addResolvedFragments(viam.app.v1.AppOuterClass.ResolvedFragment value) {
         copyOnWrite();
         instance.addResolvedFragments(value);
         return this;
@@ -63905,7 +63152,7 @@ public Builder addResolvedFragments(viam.app.v1.App.ResolvedFragment value) {
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       public Builder addResolvedFragments(
-          int index, viam.app.v1.App.ResolvedFragment value) {
+          int index, viam.app.v1.AppOuterClass.ResolvedFragment value) {
         copyOnWrite();
         instance.addResolvedFragments(index, value);
         return this;
@@ -63914,7 +63161,7 @@ public Builder addResolvedFragments(
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       public Builder addResolvedFragments(
-          viam.app.v1.App.ResolvedFragment.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.ResolvedFragment.Builder builderForValue) {
         copyOnWrite();
         instance.addResolvedFragments(builderForValue.build());
         return this;
@@ -63923,7 +63170,7 @@ public Builder addResolvedFragments(
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       public Builder addResolvedFragments(
-          int index, viam.app.v1.App.ResolvedFragment.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.ResolvedFragment.Builder builderForValue) {
         copyOnWrite();
         instance.addResolvedFragments(index,
             builderForValue.build());
@@ -63933,7 +63180,7 @@ public Builder addResolvedFragments(
        * repeated .viam.app.v1.ResolvedFragment resolved_fragments = 2 [json_name = "resolvedFragments"];
        */
       public Builder addAllResolvedFragments(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllResolvedFragments(values);
         return this;
@@ -63964,7 +63211,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListMachineFragmentsResponse();
+          return new viam.app.v1.AppOuterClass.ListMachineFragmentsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -63972,9 +63219,9 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "fragments_",
-              viam.app.v1.App.Fragment.class,
+              viam.app.v1.AppOuterClass.Fragment.class,
               "resolvedFragments_",
-              viam.app.v1.App.ResolvedFragment.class,
+              viam.app.v1.AppOuterClass.ResolvedFragment.class,
             };
             java.lang.String info =
                 "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0002\u0000\u0001\u001b\u0002\u001b" +
@@ -63986,13 +63233,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListMachineFragmentsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListMachineFragmentsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -64012,7 +63259,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListMachineFragmentsResponse)
-    private static final viam.app.v1.App.ListMachineFragmentsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListMachineFragmentsResponse DEFAULT_INSTANCE;
     static {
       ListMachineFragmentsResponse defaultInstance = new ListMachineFragmentsResponse();
       // New instances are implicitly immutable so no need to make
@@ -64022,7 +63269,7 @@ protected final java.lang.Object dynamicMethod(
         ListMachineFragmentsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListMachineFragmentsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListMachineFragmentsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -64033,173 +63280,124 @@ public static com.google.protobuf.Parser parser()
     }
   }
 
-  public interface ListRobotsResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListRobotsResponse)
+  public interface ListMachineSummariesRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListMachineSummariesRequest)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    java.util.List 
-        getRobotsList();
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
+     * @return The organizationId.
      */
-    viam.app.v1.App.Robot getRobots(int index);
+    java.lang.String getOrganizationId();
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
+     * @return The bytes for organizationId.
      */
-    int getRobotsCount();
+    com.google.protobuf.ByteString
+        getOrganizationIdBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.ListRobotsResponse}
+   * Protobuf type {@code viam.app.v1.ListMachineSummariesRequest}
    */
-  public  static final class ListRobotsResponse extends
+  public  static final class ListMachineSummariesRequest extends
       com.google.protobuf.GeneratedMessageLite<
-          ListRobotsResponse, ListRobotsResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.ListRobotsResponse)
-      ListRobotsResponseOrBuilder {
-    private ListRobotsResponse() {
-      robots_ = emptyProtobufList();
+          ListMachineSummariesRequest, ListMachineSummariesRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ListMachineSummariesRequest)
+      ListMachineSummariesRequestOrBuilder {
+    private ListMachineSummariesRequest() {
+      organizationId_ = "";
     }
-    public static final int ROBOTS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList robots_;
+    public static final int ORGANIZATION_ID_FIELD_NUMBER = 1;
+    private java.lang.String organizationId_;
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
+     * @return The organizationId.
      */
     @java.lang.Override
-    public java.util.List getRobotsList() {
-      return robots_;
-    }
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    public java.util.List 
-        getRobotsOrBuilderList() {
-      return robots_;
+    public java.lang.String getOrganizationId() {
+      return organizationId_;
     }
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
+     * @return The bytes for organizationId.
      */
     @java.lang.Override
-    public int getRobotsCount() {
-      return robots_.size();
+    public com.google.protobuf.ByteString
+        getOrganizationIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(organizationId_);
     }
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
+     * @param value The organizationId to set.
      */
-    @java.lang.Override
-    public viam.app.v1.App.Robot getRobots(int index) {
-      return robots_.get(index);
+    private void setOrganizationId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      organizationId_ = value;
     }
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
      */
-    public viam.app.v1.App.RobotOrBuilder getRobotsOrBuilder(
-        int index) {
-      return robots_.get(index);
-    }
-    private void ensureRobotsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = robots_;
-      if (!tmp.isModifiable()) {
-        robots_ =
-            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
-       }
-    }
+    private void clearOrganizationId() {
 
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    private void setRobots(
-        int index, viam.app.v1.App.Robot value) {
-      value.getClass();
-  ensureRobotsIsMutable();
-      robots_.set(index, value);
-    }
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    private void addRobots(viam.app.v1.App.Robot value) {
-      value.getClass();
-  ensureRobotsIsMutable();
-      robots_.add(value);
-    }
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    private void addRobots(
-        int index, viam.app.v1.App.Robot value) {
-      value.getClass();
-  ensureRobotsIsMutable();
-      robots_.add(index, value);
-    }
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    private void addAllRobots(
-        java.lang.Iterable values) {
-      ensureRobotsIsMutable();
-      com.google.protobuf.AbstractMessageLite.addAll(
-          values, robots_);
-    }
-    /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-     */
-    private void clearRobots() {
-      robots_ = emptyProtobufList();
+      organizationId_ = getDefaultInstance().getOrganizationId();
     }
     /**
-     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     * string organization_id = 1 [json_name = "organizationId"];
+     * @param value The bytes for organizationId to set.
      */
-    private void removeRobots(int index) {
-      ensureRobotsIsMutable();
-      robots_.remove(index);
+    private void setOrganizationIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      organizationId_ = value.toStringUtf8();
+
     }
 
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -64207,24 +63405,24 @@ public static viam.app.v1.App.ListRobotsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListRobotsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListRobotsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListRobotsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -64235,127 +63433,74 @@ public static viam.app.v1.App.ListRobotsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListRobotsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListMachineSummariesRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.ListRobotsResponse}
+     * Protobuf type {@code viam.app.v1.ListMachineSummariesRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListRobotsResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRobotsResponse)
-        viam.app.v1.App.ListRobotsResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListRobotsResponse.newBuilder()
+          viam.app.v1.AppOuterClass.ListMachineSummariesRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListMachineSummariesRequest)
+        viam.app.v1.AppOuterClass.ListMachineSummariesRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListMachineSummariesRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       * string organization_id = 1 [json_name = "organizationId"];
+       * @return The organizationId.
        */
       @java.lang.Override
-      public java.util.List getRobotsList() {
-        return java.util.Collections.unmodifiableList(
-            instance.getRobotsList());
+      public java.lang.String getOrganizationId() {
+        return instance.getOrganizationId();
       }
       /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      @java.lang.Override
-      public int getRobotsCount() {
-        return instance.getRobotsCount();
-      }/**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       * string organization_id = 1 [json_name = "organizationId"];
+       * @return The bytes for organizationId.
        */
       @java.lang.Override
-      public viam.app.v1.App.Robot getRobots(int index) {
-        return instance.getRobots(index);
-      }
-      /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      public Builder setRobots(
-          int index, viam.app.v1.App.Robot value) {
-        copyOnWrite();
-        instance.setRobots(index, value);
-        return this;
-      }
-      /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      public Builder setRobots(
-          int index, viam.app.v1.App.Robot.Builder builderForValue) {
-        copyOnWrite();
-        instance.setRobots(index,
-            builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      public Builder addRobots(viam.app.v1.App.Robot value) {
-        copyOnWrite();
-        instance.addRobots(value);
-        return this;
-      }
-      /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      public Builder addRobots(
-          int index, viam.app.v1.App.Robot value) {
-        copyOnWrite();
-        instance.addRobots(index, value);
-        return this;
-      }
-      /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      public Builder addRobots(
-          viam.app.v1.App.Robot.Builder builderForValue) {
-        copyOnWrite();
-        instance.addRobots(builderForValue.build());
-        return this;
-      }
-      /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
-       */
-      public Builder addRobots(
-          int index, viam.app.v1.App.Robot.Builder builderForValue) {
-        copyOnWrite();
-        instance.addRobots(index,
-            builderForValue.build());
-        return this;
+      public com.google.protobuf.ByteString
+          getOrganizationIdBytes() {
+        return instance.getOrganizationIdBytes();
       }
       /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       * string organization_id = 1 [json_name = "organizationId"];
+       * @param value The organizationId to set.
+       * @return This builder for chaining.
        */
-      public Builder addAllRobots(
-          java.lang.Iterable values) {
+      public Builder setOrganizationId(
+          java.lang.String value) {
         copyOnWrite();
-        instance.addAllRobots(values);
+        instance.setOrganizationId(value);
         return this;
       }
       /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       * string organization_id = 1 [json_name = "organizationId"];
+       * @return This builder for chaining.
        */
-      public Builder clearRobots() {
+      public Builder clearOrganizationId() {
         copyOnWrite();
-        instance.clearRobots();
+        instance.clearOrganizationId();
         return this;
       }
       /**
-       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       * string organization_id = 1 [json_name = "organizationId"];
+       * @param value The bytes for organizationId to set.
+       * @return This builder for chaining.
        */
-      public Builder removeRobots(int index) {
+      public Builder setOrganizationIdBytes(
+          com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.removeRobots(index);
+        instance.setOrganizationIdBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRobotsResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListMachineSummariesRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -64364,18 +63509,17 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListRobotsResponse();
+          return new viam.app.v1.AppOuterClass.ListMachineSummariesRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "robots_",
-              viam.app.v1.App.Robot.class,
+              "organizationId_",
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -64383,13 +63527,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListRobotsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListMachineSummariesRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -64408,206 +63552,195 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.ListRobotsResponse)
-    private static final viam.app.v1.App.ListRobotsResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ListMachineSummariesRequest)
+    private static final viam.app.v1.AppOuterClass.ListMachineSummariesRequest DEFAULT_INSTANCE;
     static {
-      ListRobotsResponse defaultInstance = new ListRobotsResponse();
+      ListMachineSummariesRequest defaultInstance = new ListMachineSummariesRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        ListRobotsResponse.class, defaultInstance);
+        ListMachineSummariesRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListRobotsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface NewRobotRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.NewRobotRequest)
+  public interface ListMachineSummariesResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListMachineSummariesResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string name = 1 [json_name = "name"];
-     * @return The name.
-     */
-    java.lang.String getName();
-    /**
-     * string name = 1 [json_name = "name"];
-     * @return The bytes for name.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    com.google.protobuf.ByteString
-        getNameBytes();
-
+    java.util.List 
+        getLocationSummariesList();
     /**
-     * string location = 2 [json_name = "location"];
-     * @return The location.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    java.lang.String getLocation();
+    viam.app.v1.AppOuterClass.LocationSummary getLocationSummaries(int index);
     /**
-     * string location = 2 [json_name = "location"];
-     * @return The bytes for location.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    com.google.protobuf.ByteString
-        getLocationBytes();
+    int getLocationSummariesCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.NewRobotRequest}
+   * Protobuf type {@code viam.app.v1.ListMachineSummariesResponse}
    */
-  public  static final class NewRobotRequest extends
+  public  static final class ListMachineSummariesResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          NewRobotRequest, NewRobotRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.NewRobotRequest)
-      NewRobotRequestOrBuilder {
-    private NewRobotRequest() {
-      name_ = "";
-      location_ = "";
+          ListMachineSummariesResponse, ListMachineSummariesResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ListMachineSummariesResponse)
+      ListMachineSummariesResponseOrBuilder {
+    private ListMachineSummariesResponse() {
+      locationSummaries_ = emptyProtobufList();
     }
-    public static final int NAME_FIELD_NUMBER = 1;
-    private java.lang.String name_;
+    public static final int LOCATION_SUMMARIES_FIELD_NUMBER = 1;
+    private com.google.protobuf.Internal.ProtobufList locationSummaries_;
     /**
-     * string name = 1 [json_name = "name"];
-     * @return The name.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
     @java.lang.Override
-    public java.lang.String getName() {
-      return name_;
+    public java.util.List getLocationSummariesList() {
+      return locationSummaries_;
     }
     /**
-     * string name = 1 [json_name = "name"];
-     * @return The bytes for name.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getNameBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(name_);
+    public java.util.List 
+        getLocationSummariesOrBuilderList() {
+      return locationSummaries_;
     }
     /**
-     * string name = 1 [json_name = "name"];
-     * @param value The name to set.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    private void setName(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      name_ = value;
+    @java.lang.Override
+    public int getLocationSummariesCount() {
+      return locationSummaries_.size();
     }
     /**
-     * string name = 1 [json_name = "name"];
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    private void clearName() {
-
-      name_ = getDefaultInstance().getName();
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.LocationSummary getLocationSummaries(int index) {
+      return locationSummaries_.get(index);
     }
     /**
-     * string name = 1 [json_name = "name"];
-     * @param value The bytes for name to set.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    private void setNameBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      name_ = value.toStringUtf8();
-
+    public viam.app.v1.AppOuterClass.LocationSummaryOrBuilder getLocationSummariesOrBuilder(
+        int index) {
+      return locationSummaries_.get(index);
+    }
+    private void ensureLocationSummariesIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = locationSummaries_;
+      if (!tmp.isModifiable()) {
+        locationSummaries_ =
+            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
+       }
     }
 
-    public static final int LOCATION_FIELD_NUMBER = 2;
-    private java.lang.String location_;
     /**
-     * string location = 2 [json_name = "location"];
-     * @return The location.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    @java.lang.Override
-    public java.lang.String getLocation() {
-      return location_;
+    private void setLocationSummaries(
+        int index, viam.app.v1.AppOuterClass.LocationSummary value) {
+      value.getClass();
+  ensureLocationSummariesIsMutable();
+      locationSummaries_.set(index, value);
     }
     /**
-     * string location = 2 [json_name = "location"];
-     * @return The bytes for location.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getLocationBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(location_);
+    private void addLocationSummaries(viam.app.v1.AppOuterClass.LocationSummary value) {
+      value.getClass();
+  ensureLocationSummariesIsMutable();
+      locationSummaries_.add(value);
     }
     /**
-     * string location = 2 [json_name = "location"];
-     * @param value The location to set.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    private void setLocation(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      location_ = value;
+    private void addLocationSummaries(
+        int index, viam.app.v1.AppOuterClass.LocationSummary value) {
+      value.getClass();
+  ensureLocationSummariesIsMutable();
+      locationSummaries_.add(index, value);
     }
     /**
-     * string location = 2 [json_name = "location"];
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    private void clearLocation() {
-
-      location_ = getDefaultInstance().getLocation();
+    private void addAllLocationSummaries(
+        java.lang.Iterable values) {
+      ensureLocationSummariesIsMutable();
+      com.google.protobuf.AbstractMessageLite.addAll(
+          values, locationSummaries_);
     }
     /**
-     * string location = 2 [json_name = "location"];
-     * @param value The bytes for location to set.
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
      */
-    private void setLocationBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      location_ = value.toStringUtf8();
-
+    private void clearLocationSummaries() {
+      locationSummaries_ = emptyProtobufList();
+    }
+    /**
+     * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
+     */
+    private void removeLocationSummaries(int index) {
+      ensureLocationSummariesIsMutable();
+      locationSummaries_.remove(index);
     }
 
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -64615,24 +63748,24 @@ public static viam.app.v1.App.NewRobotRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.NewRobotRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.NewRobotRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -64643,123 +63776,127 @@ public static viam.app.v1.App.NewRobotRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.NewRobotRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListMachineSummariesResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.NewRobotRequest}
+     * Protobuf type {@code viam.app.v1.ListMachineSummariesResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.NewRobotRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.NewRobotRequest)
-        viam.app.v1.App.NewRobotRequestOrBuilder {
-      // Construct using viam.app.v1.App.NewRobotRequest.newBuilder()
+          viam.app.v1.AppOuterClass.ListMachineSummariesResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListMachineSummariesResponse)
+        viam.app.v1.AppOuterClass.ListMachineSummariesResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListMachineSummariesResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string name = 1 [json_name = "name"];
-       * @return The name.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
       @java.lang.Override
-      public java.lang.String getName() {
-        return instance.getName();
+      public java.util.List getLocationSummariesList() {
+        return java.util.Collections.unmodifiableList(
+            instance.getLocationSummariesList());
       }
       /**
-       * string name = 1 [json_name = "name"];
-       * @return The bytes for name.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
       @java.lang.Override
-      public com.google.protobuf.ByteString
-          getNameBytes() {
-        return instance.getNameBytes();
+      public int getLocationSummariesCount() {
+        return instance.getLocationSummariesCount();
+      }/**
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.LocationSummary getLocationSummaries(int index) {
+        return instance.getLocationSummaries(index);
       }
       /**
-       * string name = 1 [json_name = "name"];
-       * @param value The name to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      public Builder setName(
-          java.lang.String value) {
+      public Builder setLocationSummaries(
+          int index, viam.app.v1.AppOuterClass.LocationSummary value) {
         copyOnWrite();
-        instance.setName(value);
+        instance.setLocationSummaries(index, value);
         return this;
       }
       /**
-       * string name = 1 [json_name = "name"];
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      public Builder clearName() {
+      public Builder setLocationSummaries(
+          int index, viam.app.v1.AppOuterClass.LocationSummary.Builder builderForValue) {
         copyOnWrite();
-        instance.clearName();
+        instance.setLocationSummaries(index,
+            builderForValue.build());
         return this;
       }
       /**
-       * string name = 1 [json_name = "name"];
-       * @param value The bytes for name to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      public Builder setNameBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder addLocationSummaries(viam.app.v1.AppOuterClass.LocationSummary value) {
         copyOnWrite();
-        instance.setNameBytes(value);
+        instance.addLocationSummaries(value);
         return this;
       }
-
       /**
-       * string location = 2 [json_name = "location"];
-       * @return The location.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      @java.lang.Override
-      public java.lang.String getLocation() {
-        return instance.getLocation();
+      public Builder addLocationSummaries(
+          int index, viam.app.v1.AppOuterClass.LocationSummary value) {
+        copyOnWrite();
+        instance.addLocationSummaries(index, value);
+        return this;
       }
       /**
-       * string location = 2 [json_name = "location"];
-       * @return The bytes for location.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getLocationBytes() {
-        return instance.getLocationBytes();
+      public Builder addLocationSummaries(
+          viam.app.v1.AppOuterClass.LocationSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addLocationSummaries(builderForValue.build());
+        return this;
       }
       /**
-       * string location = 2 [json_name = "location"];
-       * @param value The location to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      public Builder setLocation(
-          java.lang.String value) {
+      public Builder addLocationSummaries(
+          int index, viam.app.v1.AppOuterClass.LocationSummary.Builder builderForValue) {
         copyOnWrite();
-        instance.setLocation(value);
+        instance.addLocationSummaries(index,
+            builderForValue.build());
         return this;
       }
       /**
-       * string location = 2 [json_name = "location"];
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      public Builder clearLocation() {
+      public Builder addAllLocationSummaries(
+          java.lang.Iterable values) {
         copyOnWrite();
-        instance.clearLocation();
+        instance.addAllLocationSummaries(values);
         return this;
       }
       /**
-       * string location = 2 [json_name = "location"];
-       * @param value The bytes for location to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
        */
-      public Builder setLocationBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder clearLocationSummaries() {
         copyOnWrite();
-        instance.setLocationBytes(value);
+        instance.clearLocationSummaries();
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.LocationSummary location_summaries = 1 [json_name = "locationSummaries"];
+       */
+      public Builder removeLocationSummaries(int index) {
+        copyOnWrite();
+        instance.removeLocationSummaries(index);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.NewRobotRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListMachineSummariesResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -64768,19 +63905,18 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.NewRobotRequest();
+          return new viam.app.v1.AppOuterClass.ListMachineSummariesResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "name_",
-              "location_",
+              "locationSummaries_",
+              viam.app.v1.AppOuterClass.LocationSummary.class,
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "";
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -64788,13 +63924,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.NewRobotRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListMachineSummariesResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -64813,146 +63949,315 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.NewRobotRequest)
-    private static final viam.app.v1.App.NewRobotRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ListMachineSummariesResponse)
+    private static final viam.app.v1.AppOuterClass.ListMachineSummariesResponse DEFAULT_INSTANCE;
     static {
-      NewRobotRequest defaultInstance = new NewRobotRequest();
+      ListMachineSummariesResponse defaultInstance = new ListMachineSummariesResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        NewRobotRequest.class, defaultInstance);
+        ListMachineSummariesResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.NewRobotRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListMachineSummariesResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface NewRobotResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.NewRobotResponse)
+  public interface LocationSummaryOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.LocationSummary)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string location_id = 1 [json_name = "locationId"];
+     * @return The locationId.
      */
-    java.lang.String getId();
+    java.lang.String getLocationId();
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string location_id = 1 [json_name = "locationId"];
+     * @return The bytes for locationId.
      */
     com.google.protobuf.ByteString
-        getIdBytes();
+        getLocationIdBytes();
+
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     * @return The locationName.
+     */
+    java.lang.String getLocationName();
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     * @return The bytes for locationName.
+     */
+    com.google.protobuf.ByteString
+        getLocationNameBytes();
+
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    java.util.List 
+        getMachineSummariesList();
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    viam.app.v1.AppOuterClass.MachineSummary getMachineSummaries(int index);
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    int getMachineSummariesCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.NewRobotResponse}
+   * Protobuf type {@code viam.app.v1.LocationSummary}
    */
-  public  static final class NewRobotResponse extends
+  public  static final class LocationSummary extends
       com.google.protobuf.GeneratedMessageLite<
-          NewRobotResponse, NewRobotResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.NewRobotResponse)
-      NewRobotResponseOrBuilder {
-    private NewRobotResponse() {
-      id_ = "";
+          LocationSummary, LocationSummary.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.LocationSummary)
+      LocationSummaryOrBuilder {
+    private LocationSummary() {
+      locationId_ = "";
+      locationName_ = "";
+      machineSummaries_ = emptyProtobufList();
     }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
+    public static final int LOCATION_ID_FIELD_NUMBER = 1;
+    private java.lang.String locationId_;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string location_id = 1 [json_name = "locationId"];
+     * @return The locationId.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public java.lang.String getLocationId() {
+      return locationId_;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string location_id = 1 [json_name = "locationId"];
+     * @return The bytes for locationId.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getLocationIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(locationId_);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * string location_id = 1 [json_name = "locationId"];
+     * @param value The locationId to set.
      */
-    private void setId(
+    private void setLocationId(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      id_ = value;
+      locationId_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * string location_id = 1 [json_name = "locationId"];
      */
-    private void clearId() {
+    private void clearLocationId() {
 
-      id_ = getDefaultInstance().getId();
+      locationId_ = getDefaultInstance().getLocationId();
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * string location_id = 1 [json_name = "locationId"];
+     * @param value The bytes for locationId to set.
      */
-    private void setIdBytes(
+    private void setLocationIdBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
+      locationId_ = value.toStringUtf8();
+
+    }
+
+    public static final int LOCATION_NAME_FIELD_NUMBER = 2;
+    private java.lang.String locationName_;
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     * @return The locationName.
+     */
+    @java.lang.Override
+    public java.lang.String getLocationName() {
+      return locationName_;
+    }
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     * @return The bytes for locationName.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getLocationNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(locationName_);
+    }
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     * @param value The locationName to set.
+     */
+    private void setLocationName(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      locationName_ = value;
+    }
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     */
+    private void clearLocationName() {
+
+      locationName_ = getDefaultInstance().getLocationName();
+    }
+    /**
+     * string location_name = 2 [json_name = "locationName"];
+     * @param value The bytes for locationName to set.
+     */
+    private void setLocationNameBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      locationName_ = value.toStringUtf8();
+
+    }
+
+    public static final int MACHINE_SUMMARIES_FIELD_NUMBER = 3;
+    private com.google.protobuf.Internal.ProtobufList machineSummaries_;
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    @java.lang.Override
+    public java.util.List getMachineSummariesList() {
+      return machineSummaries_;
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    public java.util.List 
+        getMachineSummariesOrBuilderList() {
+      return machineSummaries_;
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    @java.lang.Override
+    public int getMachineSummariesCount() {
+      return machineSummaries_.size();
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.MachineSummary getMachineSummaries(int index) {
+      return machineSummaries_.get(index);
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    public viam.app.v1.AppOuterClass.MachineSummaryOrBuilder getMachineSummariesOrBuilder(
+        int index) {
+      return machineSummaries_.get(index);
+    }
+    private void ensureMachineSummariesIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = machineSummaries_;
+      if (!tmp.isModifiable()) {
+        machineSummaries_ =
+            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
+       }
+    }
 
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    private void setMachineSummaries(
+        int index, viam.app.v1.AppOuterClass.MachineSummary value) {
+      value.getClass();
+  ensureMachineSummariesIsMutable();
+      machineSummaries_.set(index, value);
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    private void addMachineSummaries(viam.app.v1.AppOuterClass.MachineSummary value) {
+      value.getClass();
+  ensureMachineSummariesIsMutable();
+      machineSummaries_.add(value);
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    private void addMachineSummaries(
+        int index, viam.app.v1.AppOuterClass.MachineSummary value) {
+      value.getClass();
+  ensureMachineSummariesIsMutable();
+      machineSummaries_.add(index, value);
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    private void addAllMachineSummaries(
+        java.lang.Iterable values) {
+      ensureMachineSummariesIsMutable();
+      com.google.protobuf.AbstractMessageLite.addAll(
+          values, machineSummaries_);
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    private void clearMachineSummaries() {
+      machineSummaries_ = emptyProtobufList();
+    }
+    /**
+     * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+     */
+    private void removeMachineSummaries(int index) {
+      ensureMachineSummariesIsMutable();
+      machineSummaries_.remove(index);
     }
 
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -64960,24 +64265,24 @@ public static viam.app.v1.App.NewRobotResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.NewRobotResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.LocationSummary parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.NewRobotResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.NewRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.LocationSummary parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -64988,110 +64293,265 @@ public static viam.app.v1.App.NewRobotResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.NewRobotResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.LocationSummary prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.NewRobotResponse}
+     * Protobuf type {@code viam.app.v1.LocationSummary}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.NewRobotResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.NewRobotResponse)
-        viam.app.v1.App.NewRobotResponseOrBuilder {
-      // Construct using viam.app.v1.App.NewRobotResponse.newBuilder()
+          viam.app.v1.AppOuterClass.LocationSummary, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.LocationSummary)
+        viam.app.v1.AppOuterClass.LocationSummaryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.LocationSummary.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string location_id = 1 [json_name = "locationId"];
+       * @return The locationId.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public java.lang.String getLocationId() {
+        return instance.getLocationId();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string location_id = 1 [json_name = "locationId"];
+       * @return The bytes for locationId.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getLocationIdBytes() {
+        return instance.getLocationIdBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string location_id = 1 [json_name = "locationId"];
+       * @param value The locationId to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setLocationId(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setLocationId(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string location_id = 1 [json_name = "locationId"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearLocationId() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearLocationId();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string location_id = 1 [json_name = "locationId"];
+       * @param value The bytes for locationId to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setLocationIdBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setLocationIdBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.NewRobotResponse)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.NewRobotResponse();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
-            };
-            java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (viam.app.v1.App.NewRobotResponse.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
+      /**
+       * string location_name = 2 [json_name = "locationName"];
+       * @return The locationName.
+       */
+      @java.lang.Override
+      public java.lang.String getLocationName() {
+        return instance.getLocationName();
+      }
+      /**
+       * string location_name = 2 [json_name = "locationName"];
+       * @return The bytes for locationName.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getLocationNameBytes() {
+        return instance.getLocationNameBytes();
+      }
+      /**
+       * string location_name = 2 [json_name = "locationName"];
+       * @param value The locationName to set.
+       * @return This builder for chaining.
+       */
+      public Builder setLocationName(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setLocationName(value);
+        return this;
+      }
+      /**
+       * string location_name = 2 [json_name = "locationName"];
+       * @return This builder for chaining.
+       */
+      public Builder clearLocationName() {
+        copyOnWrite();
+        instance.clearLocationName();
+        return this;
+      }
+      /**
+       * string location_name = 2 [json_name = "locationName"];
+       * @param value The bytes for locationName to set.
+       * @return This builder for chaining.
+       */
+      public Builder setLocationNameBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setLocationNameBytes(value);
+        return this;
+      }
+
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      @java.lang.Override
+      public java.util.List getMachineSummariesList() {
+        return java.util.Collections.unmodifiableList(
+            instance.getMachineSummariesList());
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      @java.lang.Override
+      public int getMachineSummariesCount() {
+        return instance.getMachineSummariesCount();
+      }/**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.MachineSummary getMachineSummaries(int index) {
+        return instance.getMachineSummaries(index);
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder setMachineSummaries(
+          int index, viam.app.v1.AppOuterClass.MachineSummary value) {
+        copyOnWrite();
+        instance.setMachineSummaries(index, value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder setMachineSummaries(
+          int index, viam.app.v1.AppOuterClass.MachineSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.setMachineSummaries(index,
+            builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder addMachineSummaries(viam.app.v1.AppOuterClass.MachineSummary value) {
+        copyOnWrite();
+        instance.addMachineSummaries(value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder addMachineSummaries(
+          int index, viam.app.v1.AppOuterClass.MachineSummary value) {
+        copyOnWrite();
+        instance.addMachineSummaries(index, value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder addMachineSummaries(
+          viam.app.v1.AppOuterClass.MachineSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addMachineSummaries(builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder addMachineSummaries(
+          int index, viam.app.v1.AppOuterClass.MachineSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addMachineSummaries(index,
+            builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder addAllMachineSummaries(
+          java.lang.Iterable values) {
+        copyOnWrite();
+        instance.addAllMachineSummaries(values);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder clearMachineSummaries() {
+        copyOnWrite();
+        instance.clearMachineSummaries();
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.MachineSummary machine_summaries = 3 [json_name = "machineSummaries"];
+       */
+      public Builder removeMachineSummaries(int index) {
+        copyOnWrite();
+        instance.removeMachineSummaries(index);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.LocationSummary)
+    }
+    @java.lang.Override
+    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
+    protected final java.lang.Object dynamicMethod(
+        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
+        java.lang.Object arg0, java.lang.Object arg1) {
+      switch (method) {
+        case NEW_MUTABLE_INSTANCE: {
+          return new viam.app.v1.AppOuterClass.LocationSummary();
+        }
+        case NEW_BUILDER: {
+          return new Builder();
+        }
+        case BUILD_MESSAGE_INFO: {
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "locationId_",
+              "locationName_",
+              "machineSummaries_",
+              viam.app.v1.AppOuterClass.MachineSummary.class,
+            };
+            java.lang.String info =
+                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u0208\u0002\u0208" +
+                "\u0003\u001b";
+            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
+        }
+        // fall through
+        case GET_DEFAULT_INSTANCE: {
+          return DEFAULT_INSTANCE;
+        }
+        case GET_PARSER: {
+          com.google.protobuf.Parser parser = PARSER;
+          if (parser == null) {
+            synchronized (viam.app.v1.AppOuterClass.LocationSummary.class) {
+              parser = PARSER;
+              if (parser == null) {
+                parser =
+                    new DefaultInstanceBasedParser(
+                        DEFAULT_INSTANCE);
+                PARSER = parser;
+              }
             }
           }
           return parser;
@@ -65107,266 +64567,315 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.NewRobotResponse)
-    private static final viam.app.v1.App.NewRobotResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.LocationSummary)
+    private static final viam.app.v1.AppOuterClass.LocationSummary DEFAULT_INSTANCE;
     static {
-      NewRobotResponse defaultInstance = new NewRobotResponse();
+      LocationSummary defaultInstance = new LocationSummary();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        NewRobotResponse.class, defaultInstance);
+        LocationSummary.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.NewRobotResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.LocationSummary getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface UpdateRobotRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotRequest)
+  public interface MachineSummaryOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.MachineSummary)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string machine_id = 1 [json_name = "machineId"];
+     * @return The machineId.
      */
-    java.lang.String getId();
+    java.lang.String getMachineId();
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string machine_id = 1 [json_name = "machineId"];
+     * @return The bytes for machineId.
      */
     com.google.protobuf.ByteString
-        getIdBytes();
+        getMachineIdBytes();
 
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The name.
+     * string machine_name = 2 [json_name = "machineName"];
+     * @return The machineName.
      */
-    java.lang.String getName();
+    java.lang.String getMachineName();
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The bytes for name.
+     * string machine_name = 2 [json_name = "machineName"];
+     * @return The bytes for machineName.
      */
     com.google.protobuf.ByteString
-        getNameBytes();
+        getMachineNameBytes();
 
     /**
-     * string location = 3 [json_name = "location"];
-     * @return The location.
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
-    java.lang.String getLocation();
+    java.util.List 
+        getPartSummariesList();
     /**
-     * string location = 3 [json_name = "location"];
-     * @return The bytes for location.
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
-    com.google.protobuf.ByteString
-        getLocationBytes();
+    viam.app.v1.AppOuterClass.PartSummary getPartSummaries(int index);
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    int getPartSummariesCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.UpdateRobotRequest}
+   * Protobuf type {@code viam.app.v1.MachineSummary}
    */
-  public  static final class UpdateRobotRequest extends
+  public  static final class MachineSummary extends
       com.google.protobuf.GeneratedMessageLite<
-          UpdateRobotRequest, UpdateRobotRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotRequest)
-      UpdateRobotRequestOrBuilder {
-    private UpdateRobotRequest() {
-      id_ = "";
-      name_ = "";
-      location_ = "";
+          MachineSummary, MachineSummary.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.MachineSummary)
+      MachineSummaryOrBuilder {
+    private MachineSummary() {
+      machineId_ = "";
+      machineName_ = "";
+      partSummaries_ = emptyProtobufList();
     }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
+    public static final int MACHINE_ID_FIELD_NUMBER = 1;
+    private java.lang.String machineId_;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string machine_id = 1 [json_name = "machineId"];
+     * @return The machineId.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public java.lang.String getMachineId() {
+      return machineId_;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string machine_id = 1 [json_name = "machineId"];
+     * @return The bytes for machineId.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getMachineIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(machineId_);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * string machine_id = 1 [json_name = "machineId"];
+     * @param value The machineId to set.
      */
-    private void setId(
+    private void setMachineId(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      id_ = value;
+      machineId_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * string machine_id = 1 [json_name = "machineId"];
      */
-    private void clearId() {
+    private void clearMachineId() {
 
-      id_ = getDefaultInstance().getId();
+      machineId_ = getDefaultInstance().getMachineId();
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * string machine_id = 1 [json_name = "machineId"];
+     * @param value The bytes for machineId to set.
      */
-    private void setIdBytes(
+    private void setMachineIdBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
+      machineId_ = value.toStringUtf8();
 
     }
 
-    public static final int NAME_FIELD_NUMBER = 2;
-    private java.lang.String name_;
+    public static final int MACHINE_NAME_FIELD_NUMBER = 2;
+    private java.lang.String machineName_;
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The name.
+     * string machine_name = 2 [json_name = "machineName"];
+     * @return The machineName.
      */
     @java.lang.Override
-    public java.lang.String getName() {
-      return name_;
+    public java.lang.String getMachineName() {
+      return machineName_;
     }
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The bytes for name.
+     * string machine_name = 2 [json_name = "machineName"];
+     * @return The bytes for machineName.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getNameBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(name_);
+        getMachineNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(machineName_);
     }
     /**
-     * string name = 2 [json_name = "name"];
-     * @param value The name to set.
+     * string machine_name = 2 [json_name = "machineName"];
+     * @param value The machineName to set.
      */
-    private void setName(
+    private void setMachineName(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      name_ = value;
+      machineName_ = value;
     }
     /**
-     * string name = 2 [json_name = "name"];
+     * string machine_name = 2 [json_name = "machineName"];
      */
-    private void clearName() {
+    private void clearMachineName() {
 
-      name_ = getDefaultInstance().getName();
+      machineName_ = getDefaultInstance().getMachineName();
     }
     /**
-     * string name = 2 [json_name = "name"];
-     * @param value The bytes for name to set.
+     * string machine_name = 2 [json_name = "machineName"];
+     * @param value The bytes for machineName to set.
      */
-    private void setNameBytes(
+    private void setMachineNameBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      name_ = value.toStringUtf8();
+      machineName_ = value.toStringUtf8();
 
     }
 
-    public static final int LOCATION_FIELD_NUMBER = 3;
-    private java.lang.String location_;
+    public static final int PART_SUMMARIES_FIELD_NUMBER = 3;
+    private com.google.protobuf.Internal.ProtobufList partSummaries_;
     /**
-     * string location = 3 [json_name = "location"];
-     * @return The location.
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
     @java.lang.Override
-    public java.lang.String getLocation() {
-      return location_;
+    public java.util.List getPartSummariesList() {
+      return partSummaries_;
     }
     /**
-     * string location = 3 [json_name = "location"];
-     * @return The bytes for location.
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    public java.util.List 
+        getPartSummariesOrBuilderList() {
+      return partSummaries_;
+    }
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
     @java.lang.Override
-    public com.google.protobuf.ByteString
-        getLocationBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(location_);
+    public int getPartSummariesCount() {
+      return partSummaries_.size();
     }
     /**
-     * string location = 3 [json_name = "location"];
-     * @param value The location to set.
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
-    private void setLocation(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      location_ = value;
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.PartSummary getPartSummaries(int index) {
+      return partSummaries_.get(index);
     }
     /**
-     * string location = 3 [json_name = "location"];
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
-    private void clearLocation() {
+    public viam.app.v1.AppOuterClass.PartSummaryOrBuilder getPartSummariesOrBuilder(
+        int index) {
+      return partSummaries_.get(index);
+    }
+    private void ensurePartSummariesIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = partSummaries_;
+      if (!tmp.isModifiable()) {
+        partSummaries_ =
+            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
+       }
+    }
 
-      location_ = getDefaultInstance().getLocation();
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    private void setPartSummaries(
+        int index, viam.app.v1.AppOuterClass.PartSummary value) {
+      value.getClass();
+  ensurePartSummariesIsMutable();
+      partSummaries_.set(index, value);
     }
     /**
-     * string location = 3 [json_name = "location"];
-     * @param value The bytes for location to set.
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
      */
-    private void setLocationBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      location_ = value.toStringUtf8();
-
+    private void addPartSummaries(viam.app.v1.AppOuterClass.PartSummary value) {
+      value.getClass();
+  ensurePartSummariesIsMutable();
+      partSummaries_.add(value);
+    }
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    private void addPartSummaries(
+        int index, viam.app.v1.AppOuterClass.PartSummary value) {
+      value.getClass();
+  ensurePartSummariesIsMutable();
+      partSummaries_.add(index, value);
+    }
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    private void addAllPartSummaries(
+        java.lang.Iterable values) {
+      ensurePartSummariesIsMutable();
+      com.google.protobuf.AbstractMessageLite.addAll(
+          values, partSummaries_);
+    }
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    private void clearPartSummaries() {
+      partSummaries_ = emptyProtobufList();
+    }
+    /**
+     * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+     */
+    private void removePartSummaries(int index) {
+      ensurePartSummariesIsMutable();
+      partSummaries_.remove(index);
     }
 
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -65374,24 +64883,24 @@ public static viam.app.v1.App.UpdateRobotRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.MachineSummary parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.MachineSummary parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -65402,172 +64911,225 @@ public static viam.app.v1.App.UpdateRobotRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.MachineSummary prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.UpdateRobotRequest}
+     * Protobuf type {@code viam.app.v1.MachineSummary}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotRequest)
-        viam.app.v1.App.UpdateRobotRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotRequest.newBuilder()
+          viam.app.v1.AppOuterClass.MachineSummary, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.MachineSummary)
+        viam.app.v1.AppOuterClass.MachineSummaryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.MachineSummary.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string machine_id = 1 [json_name = "machineId"];
+       * @return The machineId.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public java.lang.String getMachineId() {
+        return instance.getMachineId();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string machine_id = 1 [json_name = "machineId"];
+       * @return The bytes for machineId.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getMachineIdBytes() {
+        return instance.getMachineIdBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string machine_id = 1 [json_name = "machineId"];
+       * @param value The machineId to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setMachineId(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setMachineId(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string machine_id = 1 [json_name = "machineId"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearMachineId() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearMachineId();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string machine_id = 1 [json_name = "machineId"];
+       * @param value The bytes for machineId to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setMachineIdBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setMachineIdBytes(value);
         return this;
       }
 
       /**
-       * string name = 2 [json_name = "name"];
-       * @return The name.
+       * string machine_name = 2 [json_name = "machineName"];
+       * @return The machineName.
        */
       @java.lang.Override
-      public java.lang.String getName() {
-        return instance.getName();
+      public java.lang.String getMachineName() {
+        return instance.getMachineName();
       }
       /**
-       * string name = 2 [json_name = "name"];
-       * @return The bytes for name.
+       * string machine_name = 2 [json_name = "machineName"];
+       * @return The bytes for machineName.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getNameBytes() {
-        return instance.getNameBytes();
+          getMachineNameBytes() {
+        return instance.getMachineNameBytes();
       }
       /**
-       * string name = 2 [json_name = "name"];
-       * @param value The name to set.
+       * string machine_name = 2 [json_name = "machineName"];
+       * @param value The machineName to set.
        * @return This builder for chaining.
        */
-      public Builder setName(
+      public Builder setMachineName(
           java.lang.String value) {
         copyOnWrite();
-        instance.setName(value);
+        instance.setMachineName(value);
         return this;
       }
       /**
-       * string name = 2 [json_name = "name"];
+       * string machine_name = 2 [json_name = "machineName"];
        * @return This builder for chaining.
        */
-      public Builder clearName() {
+      public Builder clearMachineName() {
         copyOnWrite();
-        instance.clearName();
+        instance.clearMachineName();
         return this;
       }
       /**
-       * string name = 2 [json_name = "name"];
-       * @param value The bytes for name to set.
+       * string machine_name = 2 [json_name = "machineName"];
+       * @param value The bytes for machineName to set.
        * @return This builder for chaining.
        */
-      public Builder setNameBytes(
+      public Builder setMachineNameBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setNameBytes(value);
+        instance.setMachineNameBytes(value);
         return this;
       }
 
       /**
-       * string location = 3 [json_name = "location"];
-       * @return The location.
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
        */
       @java.lang.Override
-      public java.lang.String getLocation() {
-        return instance.getLocation();
+      public java.util.List getPartSummariesList() {
+        return java.util.Collections.unmodifiableList(
+            instance.getPartSummariesList());
       }
       /**
-       * string location = 3 [json_name = "location"];
-       * @return The bytes for location.
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
        */
       @java.lang.Override
-      public com.google.protobuf.ByteString
-          getLocationBytes() {
-        return instance.getLocationBytes();
+      public int getPartSummariesCount() {
+        return instance.getPartSummariesCount();
+      }/**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.PartSummary getPartSummaries(int index) {
+        return instance.getPartSummaries(index);
       }
       /**
-       * string location = 3 [json_name = "location"];
-       * @param value The location to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
        */
-      public Builder setLocation(
-          java.lang.String value) {
+      public Builder setPartSummaries(
+          int index, viam.app.v1.AppOuterClass.PartSummary value) {
         copyOnWrite();
-        instance.setLocation(value);
+        instance.setPartSummaries(index, value);
         return this;
       }
       /**
-       * string location = 3 [json_name = "location"];
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
        */
-      public Builder clearLocation() {
+      public Builder setPartSummaries(
+          int index, viam.app.v1.AppOuterClass.PartSummary.Builder builderForValue) {
         copyOnWrite();
-        instance.clearLocation();
+        instance.setPartSummaries(index,
+            builderForValue.build());
         return this;
       }
       /**
-       * string location = 3 [json_name = "location"];
-       * @param value The bytes for location to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
        */
-      public Builder setLocationBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder addPartSummaries(viam.app.v1.AppOuterClass.PartSummary value) {
         copyOnWrite();
-        instance.setLocationBytes(value);
+        instance.addPartSummaries(value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      public Builder addPartSummaries(
+          int index, viam.app.v1.AppOuterClass.PartSummary value) {
+        copyOnWrite();
+        instance.addPartSummaries(index, value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      public Builder addPartSummaries(
+          viam.app.v1.AppOuterClass.PartSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addPartSummaries(builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      public Builder addPartSummaries(
+          int index, viam.app.v1.AppOuterClass.PartSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addPartSummaries(index,
+            builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      public Builder addAllPartSummaries(
+          java.lang.Iterable values) {
+        copyOnWrite();
+        instance.addAllPartSummaries(values);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      public Builder clearPartSummaries() {
+        copyOnWrite();
+        instance.clearPartSummaries();
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.PartSummary part_summaries = 3 [json_name = "partSummaries"];
+       */
+      public Builder removePartSummaries(int index) {
+        copyOnWrite();
+        instance.removePartSummaries(index);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.MachineSummary)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -65576,20 +65138,21 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotRequest();
+          return new viam.app.v1.AppOuterClass.MachineSummary();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
-              "name_",
-              "location_",
+              "machineId_",
+              "machineName_",
+              "partSummaries_",
+              viam.app.v1.AppOuterClass.PartSummary.class,
             };
             java.lang.String info =
-                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "\u0003\u0208";
+                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u0208\u0002\u0208" +
+                "\u0003\u001b";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -65597,13 +65160,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.MachineSummary.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -65622,144 +65185,206 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotRequest)
-    private static final viam.app.v1.App.UpdateRobotRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.MachineSummary)
+    private static final viam.app.v1.AppOuterClass.MachineSummary DEFAULT_INSTANCE;
     static {
-      UpdateRobotRequest defaultInstance = new UpdateRobotRequest();
+      MachineSummary defaultInstance = new MachineSummary();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        UpdateRobotRequest.class, defaultInstance);
+        MachineSummary.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.MachineSummary getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface UpdateRobotResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotResponse)
+  public interface FragmentSummaryOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.FragmentSummary)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
-     * @return Whether the robot field is set.
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
-    boolean hasRobot();
+    java.lang.String getId();
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
-     * @return The robot.
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
-    viam.app.v1.App.Robot getRobot();
+    com.google.protobuf.ByteString
+        getIdBytes();
+
+    /**
+     * string name = 3 [json_name = "name"];
+     * @return The name.
+     */
+    java.lang.String getName();
+    /**
+     * string name = 3 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    com.google.protobuf.ByteString
+        getNameBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.UpdateRobotResponse}
+   * Protobuf type {@code viam.app.v1.FragmentSummary}
    */
-  public  static final class UpdateRobotResponse extends
+  public  static final class FragmentSummary extends
       com.google.protobuf.GeneratedMessageLite<
-          UpdateRobotResponse, UpdateRobotResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotResponse)
-      UpdateRobotResponseOrBuilder {
-    private UpdateRobotResponse() {
+          FragmentSummary, FragmentSummary.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.FragmentSummary)
+      FragmentSummaryOrBuilder {
+    private FragmentSummary() {
+      id_ = "";
+      name_ = "";
     }
-    private int bitField0_;
-    public static final int ROBOT_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Robot robot_;
+    public static final int ID_FIELD_NUMBER = 1;
+    private java.lang.String id_;
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
     @java.lang.Override
-    public boolean hasRobot() {
-      return ((bitField0_ & 0x00000001) != 0);
+    public java.lang.String getId() {
+      return id_;
     }
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
     @java.lang.Override
-    public viam.app.v1.App.Robot getRobot() {
-      return robot_ == null ? viam.app.v1.App.Robot.getDefaultInstance() : robot_;
+    public com.google.protobuf.ByteString
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
     }
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
      */
-    private void setRobot(viam.app.v1.App.Robot value) {
-      value.getClass();
-  robot_ = value;
-      bitField0_ |= 0x00000001;
-      }
+    private void setId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      id_ = value;
+    }
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+     * string id = 1 [json_name = "id"];
      */
-    @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeRobot(viam.app.v1.App.Robot value) {
-      value.getClass();
-  if (robot_ != null &&
-          robot_ != viam.app.v1.App.Robot.getDefaultInstance()) {
-        robot_ =
-          viam.app.v1.App.Robot.newBuilder(robot_).mergeFrom(value).buildPartial();
-      } else {
-        robot_ = value;
-      }
-      bitField0_ |= 0x00000001;
+    private void clearId() {
+
+      id_ = getDefaultInstance().getId();
     }
     /**
-     * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
      */
-    private void clearRobot() {  robot_ = null;
-      bitField0_ = (bitField0_ & ~0x00000001);
-    }
+    private void setIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      id_ = value.toStringUtf8();
 
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
-        java.nio.ByteBuffer data,
+
+    public static final int NAME_FIELD_NUMBER = 3;
+    private java.lang.String name_;
+    /**
+     * string name = 3 [json_name = "name"];
+     * @return The name.
+     */
+    @java.lang.Override
+    public java.lang.String getName() {
+      return name_;
+    }
+    /**
+     * string name = 3 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(name_);
+    }
+    /**
+     * string name = 3 [json_name = "name"];
+     * @param value The name to set.
+     */
+    private void setName(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      name_ = value;
+    }
+    /**
+     * string name = 3 [json_name = "name"];
+     */
+    private void clearName() {
+
+      name_ = getDefaultInstance().getName();
+    }
+    /**
+     * string name = 3 [json_name = "name"];
+     * @param value The bytes for name to set.
+     */
+    private void setNameBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      name_ = value.toStringUtf8();
+
+    }
+
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
+        java.nio.ByteBuffer data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
+        java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -65767,24 +65392,24 @@ public static viam.app.v1.App.UpdateRobotResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.FragmentSummary parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -65795,72 +65420,123 @@ public static viam.app.v1.App.UpdateRobotResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.FragmentSummary prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.UpdateRobotResponse}
+     * Protobuf type {@code viam.app.v1.FragmentSummary}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotResponse)
-        viam.app.v1.App.UpdateRobotResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotResponse.newBuilder()
+          viam.app.v1.AppOuterClass.FragmentSummary, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.FragmentSummary)
+        viam.app.v1.AppOuterClass.FragmentSummaryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.FragmentSummary.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+       * string id = 1 [json_name = "id"];
+       * @return The id.
        */
       @java.lang.Override
-      public boolean hasRobot() {
-        return instance.hasRobot();
+      public java.lang.String getId() {
+        return instance.getId();
       }
       /**
-       * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+       * string id = 1 [json_name = "id"];
+       * @return The bytes for id.
        */
       @java.lang.Override
-      public viam.app.v1.App.Robot getRobot() {
-        return instance.getRobot();
+      public com.google.protobuf.ByteString
+          getIdBytes() {
+        return instance.getIdBytes();
       }
       /**
-       * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+       * string id = 1 [json_name = "id"];
+       * @param value The id to set.
+       * @return This builder for chaining.
        */
-      public Builder setRobot(viam.app.v1.App.Robot value) {
+      public Builder setId(
+          java.lang.String value) {
         copyOnWrite();
-        instance.setRobot(value);
+        instance.setId(value);
         return this;
-        }
+      }
       /**
-       * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+       * string id = 1 [json_name = "id"];
+       * @return This builder for chaining.
        */
-      public Builder setRobot(
-          viam.app.v1.App.Robot.Builder builderForValue) {
+      public Builder clearId() {
         copyOnWrite();
-        instance.setRobot(builderForValue.build());
+        instance.clearId();
         return this;
       }
       /**
-       * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+       * string id = 1 [json_name = "id"];
+       * @param value The bytes for id to set.
+       * @return This builder for chaining.
        */
-      public Builder mergeRobot(viam.app.v1.App.Robot value) {
+      public Builder setIdBytes(
+          com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.mergeRobot(value);
+        instance.setIdBytes(value);
         return this;
       }
+
+      /**
+       * string name = 3 [json_name = "name"];
+       * @return The name.
+       */
+      @java.lang.Override
+      public java.lang.String getName() {
+        return instance.getName();
+      }
       /**
-       * .viam.app.v1.Robot robot = 1 [json_name = "robot"];
+       * string name = 3 [json_name = "name"];
+       * @return The bytes for name.
        */
-      public Builder clearRobot() {  copyOnWrite();
-        instance.clearRobot();
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getNameBytes() {
+        return instance.getNameBytes();
+      }
+      /**
+       * string name = 3 [json_name = "name"];
+       * @param value The name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setName(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setName(value);
+        return this;
+      }
+      /**
+       * string name = 3 [json_name = "name"];
+       * @return This builder for chaining.
+       */
+      public Builder clearName() {
+        copyOnWrite();
+        instance.clearName();
+        return this;
+      }
+      /**
+       * string name = 3 [json_name = "name"];
+       * @param value The bytes for name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setNameBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setNameBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.FragmentSummary)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -65869,18 +65545,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotResponse();
+          return new viam.app.v1.AppOuterClass.FragmentSummary();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "bitField0_",
-              "robot_",
+              "id_",
+              "name_",
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000";
+                "\u0000\u0002\u0000\u0000\u0001\u0003\u0002\u0000\u0000\u0000\u0001\u0208\u0003\u0208" +
+                "";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -65888,13 +65565,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.FragmentSummary.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -65913,146 +65590,293 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotResponse)
-    private static final viam.app.v1.App.UpdateRobotResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.FragmentSummary)
+    private static final viam.app.v1.AppOuterClass.FragmentSummary DEFAULT_INSTANCE;
     static {
-      UpdateRobotResponse defaultInstance = new UpdateRobotResponse();
+      FragmentSummary defaultInstance = new FragmentSummary();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        UpdateRobotResponse.class, defaultInstance);
+        FragmentSummary.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.FragmentSummary getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface DeleteRobotRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotRequest)
+  public interface ViamServerVersionOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ViamServerVersion)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string major = 1 [json_name = "major"];
+     * @return Whether the major field is set.
      */
-    java.lang.String getId();
+    boolean hasMajor();
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string major = 1 [json_name = "major"];
+     * @return The major.
+     */
+    java.lang.String getMajor();
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return The bytes for major.
      */
     com.google.protobuf.ByteString
-        getIdBytes();
+        getMajorBytes();
+
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return Whether the minor field is set.
+     */
+    boolean hasMinor();
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The minor.
+     */
+    java.lang.String getMinor();
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The bytes for minor.
+     */
+    com.google.protobuf.ByteString
+        getMinorBytes();
+
+    public viam.app.v1.AppOuterClass.ViamServerVersion.VersionCase getVersionCase();
   }
   /**
-   * Protobuf type {@code viam.app.v1.DeleteRobotRequest}
+   * Protobuf type {@code viam.app.v1.ViamServerVersion}
    */
-  public  static final class DeleteRobotRequest extends
+  public  static final class ViamServerVersion extends
       com.google.protobuf.GeneratedMessageLite<
-          DeleteRobotRequest, DeleteRobotRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotRequest)
-      DeleteRobotRequestOrBuilder {
-    private DeleteRobotRequest() {
-      id_ = "";
+          ViamServerVersion, ViamServerVersion.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ViamServerVersion)
+      ViamServerVersionOrBuilder {
+    private ViamServerVersion() {
+    }
+    private int versionCase_ = 0;
+    private java.lang.Object version_;
+    public enum VersionCase {
+      MAJOR(1),
+      MINOR(2),
+      VERSION_NOT_SET(0);
+      private final int value;
+      private VersionCase(int value) {
+        this.value = value;
+      }
+      /**
+       * @deprecated Use {@link #forNumber(int)} instead.
+       */
+      @java.lang.Deprecated
+      public static VersionCase valueOf(int value) {
+        return forNumber(value);
+      }
+
+      public static VersionCase forNumber(int value) {
+        switch (value) {
+          case 1: return MAJOR;
+          case 2: return MINOR;
+          case 0: return VERSION_NOT_SET;
+          default: return null;
+        }
+      }
+      public int getNumber() {
+        return this.value;
+      }
+    };
+
+    @java.lang.Override
+    public VersionCase
+    getVersionCase() {
+      return VersionCase.forNumber(
+          versionCase_);
     }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
+
+    private void clearVersion() {
+      versionCase_ = 0;
+      version_ = null;
+    }
+
+    public static final int MAJOR_FIELD_NUMBER = 1;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string major = 1 [json_name = "major"];
+     * @return Whether the major field is set.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public boolean hasMajor() {
+      return versionCase_ == 1;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string major = 1 [json_name = "major"];
+     * @return The major.
+     */
+    @java.lang.Override
+    public java.lang.String getMajor() {
+      java.lang.String ref = "";
+      if (versionCase_ == 1) {
+        ref = (java.lang.String) version_;
+      }
+      return ref;
+    }
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return The bytes for major.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getMajorBytes() {
+      java.lang.String ref = "";
+      if (versionCase_ == 1) {
+        ref = (java.lang.String) version_;
+      }
+      return com.google.protobuf.ByteString.copyFromUtf8(ref);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * string major = 1 [json_name = "major"];
+     * @param value The major to set.
      */
-    private void setId(
+    private void setMajor(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
-  
-      id_ = value;
+  versionCase_ = 1;
+      version_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * string major = 1 [json_name = "major"];
      */
-    private void clearId() {
-
-      id_ = getDefaultInstance().getId();
+    private void clearMajor() {
+      if (versionCase_ == 1) {
+        versionCase_ = 0;
+        version_ = null;
+      }
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * string major = 1 [json_name = "major"];
+     * @param value The bytes for major to set.
      */
-    private void setIdBytes(
+    private void setMajorBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
+      version_ = value.toStringUtf8();
+      versionCase_ = 1;
+    }
 
+    public static final int MINOR_FIELD_NUMBER = 2;
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return Whether the minor field is set.
+     */
+    @java.lang.Override
+    public boolean hasMinor() {
+      return versionCase_ == 2;
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The minor.
+     */
+    @java.lang.Override
+    public java.lang.String getMinor() {
+      java.lang.String ref = "";
+      if (versionCase_ == 2) {
+        ref = (java.lang.String) version_;
+      }
+      return ref;
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The bytes for minor.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getMinorBytes() {
+      java.lang.String ref = "";
+      if (versionCase_ == 2) {
+        ref = (java.lang.String) version_;
+      }
+      return com.google.protobuf.ByteString.copyFromUtf8(ref);
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @param value The minor to set.
+     */
+    private void setMinor(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  versionCase_ = 2;
+      version_ = value;
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     */
+    private void clearMinor() {
+      if (versionCase_ == 2) {
+        versionCase_ = 0;
+        version_ = null;
+      }
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @param value The bytes for minor to set.
+     */
+    private void setMinorBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      version_ = value.toStringUtf8();
+      versionCase_ = 2;
     }
 
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -66060,24 +65884,24 @@ public static viam.app.v1.App.DeleteRobotRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteRobotRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteRobotRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamServerVersion parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -66088,74 +65912,151 @@ public static viam.app.v1.App.DeleteRobotRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteRobotRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ViamServerVersion prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.DeleteRobotRequest}
+     * Protobuf type {@code viam.app.v1.ViamServerVersion}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteRobotRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotRequest)
-        viam.app.v1.App.DeleteRobotRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteRobotRequest.newBuilder()
+          viam.app.v1.AppOuterClass.ViamServerVersion, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ViamServerVersion)
+        viam.app.v1.AppOuterClass.ViamServerVersionOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ViamServerVersion.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
+      @java.lang.Override
+      public VersionCase
+          getVersionCase() {
+        return instance.getVersionCase();
+      }
+
+      public Builder clearVersion() {
+        copyOnWrite();
+        instance.clearVersion();
+        return this;
+      }
+
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string major = 1 [json_name = "major"];
+       * @return Whether the major field is set.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public boolean hasMajor() {
+        return instance.hasMajor();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string major = 1 [json_name = "major"];
+       * @return The major.
+       */
+      @java.lang.Override
+      public java.lang.String getMajor() {
+        return instance.getMajor();
+      }
+      /**
+       * string major = 1 [json_name = "major"];
+       * @return The bytes for major.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getMajorBytes() {
+        return instance.getMajorBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string major = 1 [json_name = "major"];
+       * @param value The major to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setMajor(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setMajor(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string major = 1 [json_name = "major"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearMajor() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearMajor();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string major = 1 [json_name = "major"];
+       * @param value The bytes for major to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setMajorBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setMajorBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotRequest)
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @return Whether the minor field is set.
+       */
+      @java.lang.Override
+      public boolean hasMinor() {
+        return instance.hasMinor();
+      }
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @return The minor.
+       */
+      @java.lang.Override
+      public java.lang.String getMinor() {
+        return instance.getMinor();
+      }
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @return The bytes for minor.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getMinorBytes() {
+        return instance.getMinorBytes();
+      }
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @param value The minor to set.
+       * @return This builder for chaining.
+       */
+      public Builder setMinor(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setMinor(value);
+        return this;
+      }
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @return This builder for chaining.
+       */
+      public Builder clearMinor() {
+        copyOnWrite();
+        instance.clearMinor();
+        return this;
+      }
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @param value The bytes for minor to set.
+       * @return This builder for chaining.
+       */
+      public Builder setMinorBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setMinorBytes(value);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ViamServerVersion)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -66164,17 +66065,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteRobotRequest();
+          return new viam.app.v1.AppOuterClass.ViamServerVersion();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
+              "version_",
+              "versionCase_",
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
+                "\u0000\u0002\u0001\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u023b\u0000\u0002" +
+                "\u023b\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -66182,13 +66085,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteRobotRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ViamServerVersion.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -66207,86 +66110,293 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotRequest)
-    private static final viam.app.v1.App.DeleteRobotRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ViamServerVersion)
+    private static final viam.app.v1.AppOuterClass.ViamServerVersion DEFAULT_INSTANCE;
     static {
-      DeleteRobotRequest defaultInstance = new DeleteRobotRequest();
+      ViamServerVersion defaultInstance = new ViamServerVersion();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DeleteRobotRequest.class, defaultInstance);
+        ViamServerVersion.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteRobotRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ViamServerVersion getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface DeleteRobotResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotResponse)
+  public interface ViamAgentVersionOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ViamAgentVersion)
       com.google.protobuf.MessageLiteOrBuilder {
+
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return Whether the major field is set.
+     */
+    boolean hasMajor();
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return The major.
+     */
+    java.lang.String getMajor();
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return The bytes for major.
+     */
+    com.google.protobuf.ByteString
+        getMajorBytes();
+
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return Whether the minor field is set.
+     */
+    boolean hasMinor();
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The minor.
+     */
+    java.lang.String getMinor();
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The bytes for minor.
+     */
+    com.google.protobuf.ByteString
+        getMinorBytes();
+
+    public viam.app.v1.AppOuterClass.ViamAgentVersion.VersionCase getVersionCase();
   }
   /**
-   * Protobuf type {@code viam.app.v1.DeleteRobotResponse}
+   * Protobuf type {@code viam.app.v1.ViamAgentVersion}
    */
-  public  static final class DeleteRobotResponse extends
+  public  static final class ViamAgentVersion extends
       com.google.protobuf.GeneratedMessageLite<
-          DeleteRobotResponse, DeleteRobotResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotResponse)
-      DeleteRobotResponseOrBuilder {
-    private DeleteRobotResponse() {
+          ViamAgentVersion, ViamAgentVersion.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ViamAgentVersion)
+      ViamAgentVersionOrBuilder {
+    private ViamAgentVersion() {
+    }
+    private int versionCase_ = 0;
+    private java.lang.Object version_;
+    public enum VersionCase {
+      MAJOR(1),
+      MINOR(2),
+      VERSION_NOT_SET(0);
+      private final int value;
+      private VersionCase(int value) {
+        this.value = value;
+      }
+      /**
+       * @deprecated Use {@link #forNumber(int)} instead.
+       */
+      @java.lang.Deprecated
+      public static VersionCase valueOf(int value) {
+        return forNumber(value);
+      }
+
+      public static VersionCase forNumber(int value) {
+        switch (value) {
+          case 1: return MAJOR;
+          case 2: return MINOR;
+          case 0: return VERSION_NOT_SET;
+          default: return null;
+        }
+      }
+      public int getNumber() {
+        return this.value;
+      }
+    };
+
+    @java.lang.Override
+    public VersionCase
+    getVersionCase() {
+      return VersionCase.forNumber(
+          versionCase_);
+    }
+
+    private void clearVersion() {
+      versionCase_ = 0;
+      version_ = null;
+    }
+
+    public static final int MAJOR_FIELD_NUMBER = 1;
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return Whether the major field is set.
+     */
+    @java.lang.Override
+    public boolean hasMajor() {
+      return versionCase_ == 1;
+    }
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return The major.
+     */
+    @java.lang.Override
+    public java.lang.String getMajor() {
+      java.lang.String ref = "";
+      if (versionCase_ == 1) {
+        ref = (java.lang.String) version_;
+      }
+      return ref;
+    }
+    /**
+     * string major = 1 [json_name = "major"];
+     * @return The bytes for major.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getMajorBytes() {
+      java.lang.String ref = "";
+      if (versionCase_ == 1) {
+        ref = (java.lang.String) version_;
+      }
+      return com.google.protobuf.ByteString.copyFromUtf8(ref);
+    }
+    /**
+     * string major = 1 [json_name = "major"];
+     * @param value The major to set.
+     */
+    private void setMajor(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  versionCase_ = 1;
+      version_ = value;
+    }
+    /**
+     * string major = 1 [json_name = "major"];
+     */
+    private void clearMajor() {
+      if (versionCase_ == 1) {
+        versionCase_ = 0;
+        version_ = null;
+      }
+    }
+    /**
+     * string major = 1 [json_name = "major"];
+     * @param value The bytes for major to set.
+     */
+    private void setMajorBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      version_ = value.toStringUtf8();
+      versionCase_ = 1;
+    }
+
+    public static final int MINOR_FIELD_NUMBER = 2;
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return Whether the minor field is set.
+     */
+    @java.lang.Override
+    public boolean hasMinor() {
+      return versionCase_ == 2;
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The minor.
+     */
+    @java.lang.Override
+    public java.lang.String getMinor() {
+      java.lang.String ref = "";
+      if (versionCase_ == 2) {
+        ref = (java.lang.String) version_;
+      }
+      return ref;
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @return The bytes for minor.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getMinorBytes() {
+      java.lang.String ref = "";
+      if (versionCase_ == 2) {
+        ref = (java.lang.String) version_;
+      }
+      return com.google.protobuf.ByteString.copyFromUtf8(ref);
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @param value The minor to set.
+     */
+    private void setMinor(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  versionCase_ = 2;
+      version_ = value;
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     */
+    private void clearMinor() {
+      if (versionCase_ == 2) {
+        versionCase_ = 0;
+        version_ = null;
+      }
+    }
+    /**
+     * string minor = 2 [json_name = "minor"];
+     * @param value The bytes for minor to set.
+     */
+    private void setMinorBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      version_ = value.toStringUtf8();
+      versionCase_ = 2;
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -66294,24 +66404,24 @@ public static viam.app.v1.App.DeleteRobotResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteRobotResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteRobotResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteRobotResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -66322,316 +66432,151 @@ public static viam.app.v1.App.DeleteRobotResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteRobotResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ViamAgentVersion prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.DeleteRobotResponse}
+     * Protobuf type {@code viam.app.v1.ViamAgentVersion}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteRobotResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotResponse)
-        viam.app.v1.App.DeleteRobotResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteRobotResponse.newBuilder()
+          viam.app.v1.AppOuterClass.ViamAgentVersion, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ViamAgentVersion)
+        viam.app.v1.AppOuterClass.ViamAgentVersionOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ViamAgentVersion.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
-
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotResponse)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteRobotResponse();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = null;java.lang.String info =
-                "\u0000\u0000";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteRobotResponse.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
+      @java.lang.Override
+      public VersionCase
+          getVersionCase() {
+        return instance.getVersionCase();
       }
+
+      public Builder clearVersion() {
+        copyOnWrite();
+        instance.clearVersion();
+        return this;
       }
-      throw new UnsupportedOperationException();
-    }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotResponse)
-    private static final viam.app.v1.App.DeleteRobotResponse DEFAULT_INSTANCE;
-    static {
-      DeleteRobotResponse defaultInstance = new DeleteRobotResponse();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DeleteRobotResponse.class, defaultInstance);
-    }
-
-    public static viam.app.v1.App.DeleteRobotResponse getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
-
-  public interface GetRobotMetadataRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRobotMetadataRequest)
-      com.google.protobuf.MessageLiteOrBuilder {
-
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
-     */
-    java.lang.String getId();
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
-     */
-    com.google.protobuf.ByteString
-        getIdBytes();
-  }
-  /**
-   * Protobuf type {@code viam.app.v1.GetRobotMetadataRequest}
-   */
-  public  static final class GetRobotMetadataRequest extends
-      com.google.protobuf.GeneratedMessageLite<
-          GetRobotMetadataRequest, GetRobotMetadataRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.GetRobotMetadataRequest)
-      GetRobotMetadataRequestOrBuilder {
-    private GetRobotMetadataRequest() {
-      id_ = "";
-    }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
-     */
-    @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
-     */
-    private void setId(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      id_ = value;
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     */
-    private void clearId() {
-
-      id_ = getDefaultInstance().getId();
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
-     */
-    private void setIdBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
-
-    }
-
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static viam.app.v1.App.GetRobotMetadataRequest parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static viam.app.v1.App.GetRobotMetadataRequest parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.GetRobotMetadataRequest parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotMetadataRequest prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
-
-    /**
-     * Protobuf type {@code viam.app.v1.GetRobotMetadataRequest}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotMetadataRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotMetadataRequest)
-        viam.app.v1.App.GetRobotMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotMetadataRequest.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
+      /**
+       * string major = 1 [json_name = "major"];
+       * @return Whether the major field is set.
+       */
+      @java.lang.Override
+      public boolean hasMajor() {
+        return instance.hasMajor();
+      }
+      /**
+       * string major = 1 [json_name = "major"];
+       * @return The major.
+       */
+      @java.lang.Override
+      public java.lang.String getMajor() {
+        return instance.getMajor();
+      }
+      /**
+       * string major = 1 [json_name = "major"];
+       * @return The bytes for major.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getMajorBytes() {
+        return instance.getMajorBytes();
+      }
+      /**
+       * string major = 1 [json_name = "major"];
+       * @param value The major to set.
+       * @return This builder for chaining.
+       */
+      public Builder setMajor(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setMajor(value);
+        return this;
+      }
+      /**
+       * string major = 1 [json_name = "major"];
+       * @return This builder for chaining.
+       */
+      public Builder clearMajor() {
+        copyOnWrite();
+        instance.clearMajor();
+        return this;
+      }
+      /**
+       * string major = 1 [json_name = "major"];
+       * @param value The bytes for major to set.
+       * @return This builder for chaining.
+       */
+      public Builder setMajorBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setMajorBytes(value);
+        return this;
       }
-
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string minor = 2 [json_name = "minor"];
+       * @return Whether the minor field is set.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public boolean hasMinor() {
+        return instance.hasMinor();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string minor = 2 [json_name = "minor"];
+       * @return The minor.
+       */
+      @java.lang.Override
+      public java.lang.String getMinor() {
+        return instance.getMinor();
+      }
+      /**
+       * string minor = 2 [json_name = "minor"];
+       * @return The bytes for minor.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getMinorBytes() {
+        return instance.getMinorBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string minor = 2 [json_name = "minor"];
+       * @param value The minor to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setMinor(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setMinor(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string minor = 2 [json_name = "minor"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearMinor() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearMinor();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string minor = 2 [json_name = "minor"];
+       * @param value The bytes for minor to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setMinorBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setMinorBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRobotMetadataRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ViamAgentVersion)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -66640,17 +66585,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotMetadataRequest();
+          return new viam.app.v1.AppOuterClass.ViamAgentVersion();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
+              "version_",
+              "versionCase_",
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
+                "\u0000\u0002\u0001\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u023b\u0000\u0002" +
+                "\u023b\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -66658,13 +66605,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotMetadataRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ViamAgentVersion.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -66683,694 +66630,706 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotMetadataRequest)
-    private static final viam.app.v1.App.GetRobotMetadataRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ViamAgentVersion)
+    private static final viam.app.v1.AppOuterClass.ViamAgentVersion DEFAULT_INSTANCE;
     static {
-      GetRobotMetadataRequest defaultInstance = new GetRobotMetadataRequest();
+      ViamAgentVersion defaultInstance = new ViamAgentVersion();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        GetRobotMetadataRequest.class, defaultInstance);
+        ViamAgentVersion.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetRobotMetadataRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ViamAgentVersion getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface GetRobotMetadataResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRobotMetadataResponse)
+  public interface PartSummaryOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.PartSummary)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_id = 1 [json_name = "partId"];
+     * @return The partId.
+     */
+    java.lang.String getPartId();
+    /**
+     * string part_id = 1 [json_name = "partId"];
+     * @return The bytes for partId.
+     */
+    com.google.protobuf.ByteString
+        getPartIdBytes();
+
+    /**
+     * string part_name = 2 [json_name = "partName"];
+     * @return The partName.
      */
-    int getDataCount();
+    java.lang.String getPartName();
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_name = 2 [json_name = "partName"];
+     * @return The bytes for partName.
      */
-    boolean containsData(
-        java.lang.String key);
+    com.google.protobuf.ByteString
+        getPartNameBytes();
+
     /**
-     * Use {@link #getDataMap()} instead.
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     * @return Whether the lastOnline field is set.
      */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
+    boolean hasLastOnline();
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     * @return The lastOnline.
      */
-    java.util.Map
-    getDataMap();
+    com.google.protobuf.Timestamp getLastOnline();
+
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     * @return Whether the viamServerVersion field is set.
+     */
+    boolean hasViamServerVersion();
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     * @return The viamServerVersion.
+     */
+    viam.app.v1.AppOuterClass.ViamServerVersion getViamServerVersion();
+
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     * @return Whether the viamAgentVersion field is set.
+     */
+    boolean hasViamAgentVersion();
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     * @return The viamAgentVersion.
+     */
+    viam.app.v1.AppOuterClass.ViamAgentVersion getViamAgentVersion();
+
+    /**
+     * optional string os = 6 [json_name = "os"];
+     * @return Whether the os field is set.
+     */
+    boolean hasOs();
+    /**
+     * optional string os = 6 [json_name = "os"];
+     * @return The os.
+     */
+    java.lang.String getOs();
+    /**
+     * optional string os = 6 [json_name = "os"];
+     * @return The bytes for os.
+     */
+    com.google.protobuf.ByteString
+        getOsBytes();
+
+    /**
+     * optional string platform = 7 [json_name = "platform"];
+     * @return Whether the platform field is set.
+     */
+    boolean hasPlatform();
+    /**
+     * optional string platform = 7 [json_name = "platform"];
+     * @return The platform.
+     */
+    java.lang.String getPlatform();
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * optional string platform = 7 [json_name = "platform"];
+     * @return The bytes for platform.
      */
+    com.google.protobuf.ByteString
+        getPlatformBytes();
 
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @return Whether the publicIpAddress field is set.
+     */
+    boolean hasPublicIpAddress();
+    /**
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @return The publicIpAddress.
+     */
+    java.lang.String getPublicIpAddress();
+    /**
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @return The bytes for publicIpAddress.
      */
+    com.google.protobuf.ByteString
+        getPublicIpAddressBytes();
 
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    java.util.List 
+        getFragmentsList();
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    viam.app.v1.AppOuterClass.FragmentSummary getFragments(int index);
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    int getFragmentsCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.GetRobotMetadataResponse}
+   * Protobuf type {@code viam.app.v1.PartSummary}
    */
-  public  static final class GetRobotMetadataResponse extends
+  public  static final class PartSummary extends
       com.google.protobuf.GeneratedMessageLite<
-          GetRobotMetadataResponse, GetRobotMetadataResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.GetRobotMetadataResponse)
-      GetRobotMetadataResponseOrBuilder {
-    private GetRobotMetadataResponse() {
+          PartSummary, PartSummary.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.PartSummary)
+      PartSummaryOrBuilder {
+    private PartSummary() {
+      partId_ = "";
+      partName_ = "";
+      os_ = "";
+      platform_ = "";
+      publicIpAddress_ = "";
+      fragments_ = emptyProtobufList();
     }
-    public static final int DATA_FIELD_NUMBER = 1;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
+    private int bitField0_;
+    public static final int PART_ID_FIELD_NUMBER = 1;
+    private java.lang.String partId_;
+    /**
+     * string part_id = 1 [json_name = "partId"];
+     * @return The partId.
+     */
+    @java.lang.Override
+    public java.lang.String getPartId() {
+      return partId_;
     }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
+    /**
+     * string part_id = 1 [json_name = "partId"];
+     * @return The bytes for partId.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getPartIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(partId_);
     }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
+    /**
+     * string part_id = 1 [json_name = "partId"];
+     * @param value The partId to set.
+     */
+    private void setPartId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      partId_ = value;
     }
-    @java.lang.Override
+    /**
+     * string part_id = 1 [json_name = "partId"];
+     */
+    private void clearPartId() {
 
-    public int getDataCount() {
-      return internalGetData().size();
+      partId_ = getDefaultInstance().getPartId();
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_id = 1 [json_name = "partId"];
+     * @param value The bytes for partId to set.
      */
-    @java.lang.Override
+    private void setPartIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      partId_ = value.toStringUtf8();
 
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
     }
+
+    public static final int PART_NAME_FIELD_NUMBER = 2;
+    private java.lang.String partName_;
     /**
-     * Use {@link #getDataMap()} instead.
+     * string part_name = 2 [json_name = "partName"];
+     * @return The partName.
      */
     @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    public java.lang.String getPartName() {
+      return partName_;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_name = 2 [json_name = "partName"];
+     * @return The bytes for partName.
      */
     @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    public com.google.protobuf.ByteString
+        getPartNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(partName_);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_name = 2 [json_name = "partName"];
+     * @param value The partName to set.
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
+    private void setPartName(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      partName_ = value;
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_name = 2 [json_name = "partName"];
      */
-    @java.lang.Override
+    private void clearPartName() {
 
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
-      }
-      return map.get(key);
+      partName_ = getDefaultInstance().getPartName();
     }
     /**
-     * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
+     * string part_name = 2 [json_name = "partName"];
+     * @param value The bytes for partName to set.
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void setPartNameBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      partName_ = value.toStringUtf8();
+
     }
 
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
+    public static final int LAST_ONLINE_FIELD_NUMBER = 3;
+    private com.google.protobuf.Timestamp lastOnline_;
+    /**
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     */
+    @java.lang.Override
+    public boolean hasLastOnline() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
+    /**
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     */
+    @java.lang.Override
+    public com.google.protobuf.Timestamp getLastOnline() {
+      return lastOnline_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastOnline_;
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
+    /**
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     */
+    private void setLastOnline(com.google.protobuf.Timestamp value) {
+      value.getClass();
+  lastOnline_ = value;
+      bitField0_ |= 0x00000001;
+      }
+    /**
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     */
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeLastOnline(com.google.protobuf.Timestamp value) {
+      value.getClass();
+  if (lastOnline_ != null &&
+          lastOnline_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
+        lastOnline_ =
+          com.google.protobuf.Timestamp.newBuilder(lastOnline_).mergeFrom(value).buildPartial();
+      } else {
+        lastOnline_ = value;
+      }
+      bitField0_ |= 0x00000001;
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
+    /**
+     * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+     */
+    private void clearLastOnline() {  lastOnline_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
+
+    public static final int VIAM_SERVER_VERSION_FIELD_NUMBER = 4;
+    private viam.app.v1.AppOuterClass.ViamServerVersion viamServerVersion_;
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     */
+    @java.lang.Override
+    public boolean hasViamServerVersion() {
+      return ((bitField0_ & 0x00000002) != 0);
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     */
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.ViamServerVersion getViamServerVersion() {
+      return viamServerVersion_ == null ? viam.app.v1.AppOuterClass.ViamServerVersion.getDefaultInstance() : viamServerVersion_;
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     */
+    private void setViamServerVersion(viam.app.v1.AppOuterClass.ViamServerVersion value) {
+      value.getClass();
+  viamServerVersion_ = value;
+      bitField0_ |= 0x00000002;
+      }
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     */
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeViamServerVersion(viam.app.v1.AppOuterClass.ViamServerVersion value) {
+      value.getClass();
+  if (viamServerVersion_ != null &&
+          viamServerVersion_ != viam.app.v1.AppOuterClass.ViamServerVersion.getDefaultInstance()) {
+        viamServerVersion_ =
+          viam.app.v1.AppOuterClass.ViamServerVersion.newBuilder(viamServerVersion_).mergeFrom(value).buildPartial();
+      } else {
+        viamServerVersion_ = value;
+      }
+      bitField0_ |= 0x00000002;
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
+    /**
+     * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+     */
+    private void clearViamServerVersion() {  viamServerVersion_ = null;
+      bitField0_ = (bitField0_ & ~0x00000002);
     }
 
-    public static viam.app.v1.App.GetRobotMetadataResponse parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
+    public static final int VIAM_AGENT_VERSION_FIELD_NUMBER = 5;
+    private viam.app.v1.AppOuterClass.ViamAgentVersion viamAgentVersion_;
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     */
+    @java.lang.Override
+    public boolean hasViamAgentVersion() {
+      return ((bitField0_ & 0x00000004) != 0);
     }
-
-    public static viam.app.v1.App.GetRobotMetadataResponse parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     */
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.ViamAgentVersion getViamAgentVersion() {
+      return viamAgentVersion_ == null ? viam.app.v1.AppOuterClass.ViamAgentVersion.getDefaultInstance() : viamAgentVersion_;
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     */
+    private void setViamAgentVersion(viam.app.v1.AppOuterClass.ViamAgentVersion value) {
+      value.getClass();
+  viamAgentVersion_ = value;
+      bitField0_ |= 0x00000004;
+      }
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     */
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeViamAgentVersion(viam.app.v1.AppOuterClass.ViamAgentVersion value) {
+      value.getClass();
+  if (viamAgentVersion_ != null &&
+          viamAgentVersion_ != viam.app.v1.AppOuterClass.ViamAgentVersion.getDefaultInstance()) {
+        viamAgentVersion_ =
+          viam.app.v1.AppOuterClass.ViamAgentVersion.newBuilder(viamAgentVersion_).mergeFrom(value).buildPartial();
+      } else {
+        viamAgentVersion_ = value;
+      }
+      bitField0_ |= 0x00000004;
     }
-    public static viam.app.v1.App.GetRobotMetadataResponse parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
+    /**
+     * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+     */
+    private void clearViamAgentVersion() {  viamAgentVersion_ = null;
+      bitField0_ = (bitField0_ & ~0x00000004);
     }
 
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(viam.app.v1.App.GetRobotMetadataResponse prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
+    public static final int OS_FIELD_NUMBER = 6;
+    private java.lang.String os_;
+    /**
+     * optional string os = 6 [json_name = "os"];
+     * @return Whether the os field is set.
+     */
+    @java.lang.Override
+    public boolean hasOs() {
+      return ((bitField0_ & 0x00000008) != 0);
     }
-
     /**
-     * Protobuf type {@code viam.app.v1.GetRobotMetadataResponse}
+     * optional string os = 6 [json_name = "os"];
+     * @return The os.
      */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetRobotMetadataResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotMetadataResponse)
-        viam.app.v1.App.GetRobotMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetRobotMetadataResponse.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
-      }
-
-
-      @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
-      }
-
-      public Builder clearData() {
-        copyOnWrite();
-        instance.getMutableDataMap().clear();
-        return this;
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().remove(key);
-        return this;
-      }
-      /**
-       * Use {@link #getDataMap()} instead.
-       */
-      @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
-        copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
-        return this;
-      }
-      /**
-       * map<string, .google.protobuf.Any> data = 1 [json_name = "data"];
-       */
-      public Builder putAllData(
-          java.util.Map values) {
-        copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
-        return this;
-      }
-
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRobotMetadataResponse)
-    }
     @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetRobotMetadataResponse();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "data_",
-              DataDefaultEntryHolder.defaultEntry,
-            };
-            java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u00012";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (viam.app.v1.App.GetRobotMetadataResponse.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
-      }
-      }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotMetadataResponse)
-    private static final viam.app.v1.App.GetRobotMetadataResponse DEFAULT_INSTANCE;
-    static {
-      GetRobotMetadataResponse defaultInstance = new GetRobotMetadataResponse();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        GetRobotMetadataResponse.class, defaultInstance);
+    public java.lang.String getOs() {
+      return os_;
     }
-
-    public static viam.app.v1.App.GetRobotMetadataResponse getDefaultInstance() {
-      return DEFAULT_INSTANCE;
+    /**
+     * optional string os = 6 [json_name = "os"];
+     * @return The bytes for os.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getOsBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(os_);
     }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
+    /**
+     * optional string os = 6 [json_name = "os"];
+     * @param value The os to set.
+     */
+    private void setOs(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  bitField0_ |= 0x00000008;
+      os_ = value;
     }
-  }
-
-  public interface UpdateRobotMetadataRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotMetadataRequest)
-      com.google.protobuf.MessageLiteOrBuilder {
-
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * optional string os = 6 [json_name = "os"];
      */
-    java.lang.String getId();
+    private void clearOs() {
+      bitField0_ = (bitField0_ & ~0x00000008);
+      os_ = getDefaultInstance().getOs();
+    }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * optional string os = 6 [json_name = "os"];
+     * @param value The bytes for os to set.
      */
-    com.google.protobuf.ByteString
-        getIdBytes();
+    private void setOsBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      os_ = value.toStringUtf8();
+      bitField0_ |= 0x00000008;
+    }
 
+    public static final int PLATFORM_FIELD_NUMBER = 7;
+    private java.lang.String platform_;
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * optional string platform = 7 [json_name = "platform"];
+     * @return Whether the platform field is set.
      */
-    int getDataCount();
+    @java.lang.Override
+    public boolean hasPlatform() {
+      return ((bitField0_ & 0x00000010) != 0);
+    }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * optional string platform = 7 [json_name = "platform"];
+     * @return The platform.
      */
-    boolean containsData(
-        java.lang.String key);
+    @java.lang.Override
+    public java.lang.String getPlatform() {
+      return platform_;
+    }
     /**
-     * Use {@link #getDataMap()} instead.
+     * optional string platform = 7 [json_name = "platform"];
+     * @return The bytes for platform.
      */
-    @java.lang.Deprecated
-    java.util.Map
-    getData();
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getPlatformBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(platform_);
+    }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * optional string platform = 7 [json_name = "platform"];
+     * @param value The platform to set.
      */
-    java.util.Map
-    getDataMap();
+    private void setPlatform(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  bitField0_ |= 0x00000010;
+      platform_ = value;
+    }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * optional string platform = 7 [json_name = "platform"];
      */
-
-    /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue);
+    private void clearPlatform() {
+      bitField0_ = (bitField0_ & ~0x00000010);
+      platform_ = getDefaultInstance().getPlatform();
+    }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * optional string platform = 7 [json_name = "platform"];
+     * @param value The bytes for platform to set.
      */
+    private void setPlatformBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      platform_ = value.toStringUtf8();
+      bitField0_ |= 0x00000010;
+    }
 
-    com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key);
-  }
-  /**
-   * Protobuf type {@code viam.app.v1.UpdateRobotMetadataRequest}
-   */
-  public  static final class UpdateRobotMetadataRequest extends
-      com.google.protobuf.GeneratedMessageLite<
-          UpdateRobotMetadataRequest, UpdateRobotMetadataRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotMetadataRequest)
-      UpdateRobotMetadataRequestOrBuilder {
-    private UpdateRobotMetadataRequest() {
-      id_ = "";
+    public static final int PUBLIC_IP_ADDRESS_FIELD_NUMBER = 8;
+    private java.lang.String publicIpAddress_;
+    /**
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @return Whether the publicIpAddress field is set.
+     */
+    @java.lang.Override
+    public boolean hasPublicIpAddress() {
+      return ((bitField0_ & 0x00000020) != 0);
     }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @return The publicIpAddress.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public java.lang.String getPublicIpAddress() {
+      return publicIpAddress_;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @return The bytes for publicIpAddress.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getPublicIpAddressBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(publicIpAddress_);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @param value The publicIpAddress to set.
      */
-    private void setId(
+    private void setPublicIpAddress(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
-  
-      id_ = value;
+  bitField0_ |= 0x00000020;
+      publicIpAddress_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
      */
-    private void clearId() {
-
-      id_ = getDefaultInstance().getId();
+    private void clearPublicIpAddress() {
+      bitField0_ = (bitField0_ & ~0x00000020);
+      publicIpAddress_ = getDefaultInstance().getPublicIpAddress();
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+     * @param value The bytes for publicIpAddress to set.
      */
-    private void setIdBytes(
+    private void setPublicIpAddressBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
-
+      publicIpAddress_ = value.toStringUtf8();
+      bitField0_ |= 0x00000020;
     }
 
-    public static final int DATA_FIELD_NUMBER = 2;
-    private static final class DataDefaultEntryHolder {
-      static final com.google.protobuf.MapEntryLite<
-          java.lang.String, com.google.protobuf.Any> defaultEntry =
-              com.google.protobuf.MapEntryLite
-              .newDefaultInstance(
-                  com.google.protobuf.WireFormat.FieldType.STRING,
-                  "",
-                  com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  com.google.protobuf.Any.getDefaultInstance());
-    }
-    private com.google.protobuf.MapFieldLite<
-        java.lang.String, com.google.protobuf.Any> data_ =
-            com.google.protobuf.MapFieldLite.emptyMapField();
-    private com.google.protobuf.MapFieldLite
-    internalGetData() {
-      return data_;
+    public static final int FRAGMENTS_FIELD_NUMBER = 9;
+    private com.google.protobuf.Internal.ProtobufList fragments_;
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    @java.lang.Override
+    public java.util.List getFragmentsList() {
+      return fragments_;
     }
-    private com.google.protobuf.MapFieldLite
-    internalGetMutableData() {
-      if (!data_.isMutable()) {
-        data_ = data_.mutableCopy();
-      }
-      return data_;
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    public java.util.List 
+        getFragmentsOrBuilderList() {
+      return fragments_;
     }
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
     @java.lang.Override
-
-    public int getDataCount() {
-      return internalGetData().size();
+    public int getFragmentsCount() {
+      return fragments_.size();
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
      */
     @java.lang.Override
+    public viam.app.v1.AppOuterClass.FragmentSummary getFragments(int index) {
+      return fragments_.get(index);
+    }
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    public viam.app.v1.AppOuterClass.FragmentSummaryOrBuilder getFragmentsOrBuilder(
+        int index) {
+      return fragments_.get(index);
+    }
+    private void ensureFragmentsIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = fragments_;
+      if (!tmp.isModifiable()) {
+        fragments_ =
+            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
+       }
+    }
 
-    public boolean containsData(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      return internalGetData().containsKey(key);
+    /**
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+     */
+    private void setFragments(
+        int index, viam.app.v1.AppOuterClass.FragmentSummary value) {
+      value.getClass();
+  ensureFragmentsIsMutable();
+      fragments_.set(index, value);
     }
     /**
-     * Use {@link #getDataMap()} instead.
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
      */
-    @java.lang.Override
-    @java.lang.Deprecated
-    public java.util.Map getData() {
-      return getDataMap();
+    private void addFragments(viam.app.v1.AppOuterClass.FragmentSummary value) {
+      value.getClass();
+  ensureFragmentsIsMutable();
+      fragments_.add(value);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
      */
-    @java.lang.Override
-
-    public java.util.Map getDataMap() {
-      return java.util.Collections.unmodifiableMap(
-          internalGetData());
+    private void addFragments(
+        int index, viam.app.v1.AppOuterClass.FragmentSummary value) {
+      value.getClass();
+  ensureFragmentsIsMutable();
+      fragments_.add(index, value);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
      */
-    @java.lang.Override
-
-    public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-        java.lang.String key,
-        /* nullable */
-com.google.protobuf.Any defaultValue) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      return map.containsKey(key) ? map.get(key) : defaultValue;
+    private void addAllFragments(
+        java.lang.Iterable values) {
+      ensureFragmentsIsMutable();
+      com.google.protobuf.AbstractMessageLite.addAll(
+          values, fragments_);
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
      */
-    @java.lang.Override
-
-    public com.google.protobuf.Any getDataOrThrow(
-        java.lang.String key) {
-      java.lang.Class keyClass = key.getClass();
-      java.util.Map map =
-          internalGetData();
-      if (!map.containsKey(key)) {
-        throw new java.lang.IllegalArgumentException();
-      }
-      return map.get(key);
+    private void clearFragments() {
+      fragments_ = emptyProtobufList();
     }
     /**
-     * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+     * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
      */
-    private java.util.Map
-    getMutableDataMap() {
-      return internalGetMutableData();
+    private void removeFragments(int index) {
+      ensureFragmentsIsMutable();
+      fragments_.remove(index);
     }
 
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -67378,24 +67337,24 @@ public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.PartSummary parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.PartSummary parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -67406,361 +67365,537 @@ public static viam.app.v1.App.UpdateRobotMetadataRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotMetadataRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.PartSummary prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.UpdateRobotMetadataRequest}
+     * Protobuf type {@code viam.app.v1.PartSummary}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotMetadataRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotMetadataRequest)
-        viam.app.v1.App.UpdateRobotMetadataRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotMetadataRequest.newBuilder()
+          viam.app.v1.AppOuterClass.PartSummary, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.PartSummary)
+        viam.app.v1.AppOuterClass.PartSummaryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.PartSummary.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string part_id = 1 [json_name = "partId"];
+       * @return The partId.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public java.lang.String getPartId() {
+        return instance.getPartId();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string part_id = 1 [json_name = "partId"];
+       * @return The bytes for partId.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getPartIdBytes() {
+        return instance.getPartIdBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string part_id = 1 [json_name = "partId"];
+       * @param value The partId to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setPartId(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setPartId(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string part_id = 1 [json_name = "partId"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearPartId() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearPartId();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string part_id = 1 [json_name = "partId"];
+       * @param value The bytes for partId to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setPartIdBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setPartIdBytes(value);
         return this;
       }
 
+      /**
+       * string part_name = 2 [json_name = "partName"];
+       * @return The partName.
+       */
       @java.lang.Override
-
-      public int getDataCount() {
-        return instance.getDataMap().size();
+      public java.lang.String getPartName() {
+        return instance.getPartName();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * string part_name = 2 [json_name = "partName"];
+       * @return The bytes for partName.
        */
       @java.lang.Override
-
-      public boolean containsData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        return instance.getDataMap().containsKey(key);
+      public com.google.protobuf.ByteString
+          getPartNameBytes() {
+        return instance.getPartNameBytes();
       }
-
-      public Builder clearData() {
+      /**
+       * string part_name = 2 [json_name = "partName"];
+       * @param value The partName to set.
+       * @return This builder for chaining.
+       */
+      public Builder setPartName(
+          java.lang.String value) {
         copyOnWrite();
-        instance.getMutableDataMap().clear();
+        instance.setPartName(value);
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * string part_name = 2 [json_name = "partName"];
+       * @return This builder for chaining.
        */
-
-      public Builder removeData(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
+      public Builder clearPartName() {
         copyOnWrite();
-        instance.getMutableDataMap().remove(key);
+        instance.clearPartName();
         return this;
       }
       /**
-       * Use {@link #getDataMap()} instead.
+       * string part_name = 2 [json_name = "partName"];
+       * @param value The bytes for partName to set.
+       * @return This builder for chaining.
        */
-      @java.lang.Override
-      @java.lang.Deprecated
-      public java.util.Map getData() {
-        return getDataMap();
+      public Builder setPartNameBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setPartNameBytes(value);
+        return this;
       }
+
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
        */
       @java.lang.Override
-      public java.util.Map getDataMap() {
-        return java.util.Collections.unmodifiableMap(
-            instance.getDataMap());
+      public boolean hasLastOnline() {
+        return instance.hasLastOnline();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
        */
       @java.lang.Override
+      public com.google.protobuf.Timestamp getLastOnline() {
+        return instance.getLastOnline();
+      }
+      /**
+       * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+       */
+      public Builder setLastOnline(com.google.protobuf.Timestamp value) {
+        copyOnWrite();
+        instance.setLastOnline(value);
+        return this;
+        }
+      /**
+       * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+       */
+      public Builder setLastOnline(
+          com.google.protobuf.Timestamp.Builder builderForValue) {
+        copyOnWrite();
+        instance.setLastOnline(builderForValue.build());
+        return this;
+      }
+      /**
+       * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+       */
+      public Builder mergeLastOnline(com.google.protobuf.Timestamp value) {
+        copyOnWrite();
+        instance.mergeLastOnline(value);
+        return this;
+      }
+      /**
+       * optional .google.protobuf.Timestamp last_online = 3 [json_name = "lastOnline"];
+       */
+      public Builder clearLastOnline() {  copyOnWrite();
+        instance.clearLastOnline();
+        return this;
+      }
 
-      public /* nullable */
-com.google.protobuf.Any getDataOrDefault(
-          java.lang.String key,
-          /* nullable */
-com.google.protobuf.Any defaultValue) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        return map.containsKey(key) ? map.get(key) : defaultValue;
+      /**
+       * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+       */
+      @java.lang.Override
+      public boolean hasViamServerVersion() {
+        return instance.hasViamServerVersion();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
        */
       @java.lang.Override
-
-      public com.google.protobuf.Any getDataOrThrow(
-          java.lang.String key) {
-        java.lang.Class keyClass = key.getClass();
-        java.util.Map map =
-            instance.getDataMap();
-        if (!map.containsKey(key)) {
-          throw new java.lang.IllegalArgumentException();
-        }
-        return map.get(key);
+      public viam.app.v1.AppOuterClass.ViamServerVersion getViamServerVersion() {
+        return instance.getViamServerVersion();
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+       */
+      public Builder setViamServerVersion(viam.app.v1.AppOuterClass.ViamServerVersion value) {
+        copyOnWrite();
+        instance.setViamServerVersion(value);
+        return this;
+        }
+      /**
+       * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
        */
-      public Builder putData(
-          java.lang.String key,
-          com.google.protobuf.Any value) {
-        java.lang.Class keyClass = key.getClass();
-        java.lang.Class valueClass = value.getClass();
+      public Builder setViamServerVersion(
+          viam.app.v1.AppOuterClass.ViamServerVersion.Builder builderForValue) {
         copyOnWrite();
-        instance.getMutableDataMap().put(key, value);
+        instance.setViamServerVersion(builderForValue.build());
         return this;
       }
       /**
-       * map<string, .google.protobuf.Any> data = 2 [json_name = "data"];
+       * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
        */
-      public Builder putAllData(
-          java.util.Map values) {
+      public Builder mergeViamServerVersion(viam.app.v1.AppOuterClass.ViamServerVersion value) {
         copyOnWrite();
-        instance.getMutableDataMap().putAll(values);
+        instance.mergeViamServerVersion(value);
+        return this;
+      }
+      /**
+       * optional .viam.app.v1.ViamServerVersion viam_server_version = 4 [json_name = "viamServerVersion"];
+       */
+      public Builder clearViamServerVersion() {  copyOnWrite();
+        instance.clearViamServerVersion();
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotMetadataRequest)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotMetadataRequest();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
-              "data_",
-              DataDefaultEntryHolder.defaultEntry,
-            };
-            java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0001\u0000\u0000\u0001\u0208\u00022";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotMetadataRequest.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
+      /**
+       * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+       */
+      @java.lang.Override
+      public boolean hasViamAgentVersion() {
+        return instance.hasViamAgentVersion();
       }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
+      /**
+       * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.ViamAgentVersion getViamAgentVersion() {
+        return instance.getViamAgentVersion();
       }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
+      /**
+       * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+       */
+      public Builder setViamAgentVersion(viam.app.v1.AppOuterClass.ViamAgentVersion value) {
+        copyOnWrite();
+        instance.setViamAgentVersion(value);
+        return this;
+        }
+      /**
+       * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+       */
+      public Builder setViamAgentVersion(
+          viam.app.v1.AppOuterClass.ViamAgentVersion.Builder builderForValue) {
+        copyOnWrite();
+        instance.setViamAgentVersion(builderForValue.build());
+        return this;
       }
+      /**
+       * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+       */
+      public Builder mergeViamAgentVersion(viam.app.v1.AppOuterClass.ViamAgentVersion value) {
+        copyOnWrite();
+        instance.mergeViamAgentVersion(value);
+        return this;
+      }
+      /**
+       * optional .viam.app.v1.ViamAgentVersion viam_agent_version = 5 [json_name = "viamAgentVersion"];
+       */
+      public Builder clearViamAgentVersion() {  copyOnWrite();
+        instance.clearViamAgentVersion();
+        return this;
       }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotMetadataRequest)
-    private static final viam.app.v1.App.UpdateRobotMetadataRequest DEFAULT_INSTANCE;
-    static {
-      UpdateRobotMetadataRequest defaultInstance = new UpdateRobotMetadataRequest();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        UpdateRobotMetadataRequest.class, defaultInstance);
-    }
-
-    public static viam.app.v1.App.UpdateRobotMetadataRequest getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
+      /**
+       * optional string os = 6 [json_name = "os"];
+       * @return Whether the os field is set.
+       */
+      @java.lang.Override
+      public boolean hasOs() {
+        return instance.hasOs();
+      }
+      /**
+       * optional string os = 6 [json_name = "os"];
+       * @return The os.
+       */
+      @java.lang.Override
+      public java.lang.String getOs() {
+        return instance.getOs();
+      }
+      /**
+       * optional string os = 6 [json_name = "os"];
+       * @return The bytes for os.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getOsBytes() {
+        return instance.getOsBytes();
+      }
+      /**
+       * optional string os = 6 [json_name = "os"];
+       * @param value The os to set.
+       * @return This builder for chaining.
+       */
+      public Builder setOs(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setOs(value);
+        return this;
+      }
+      /**
+       * optional string os = 6 [json_name = "os"];
+       * @return This builder for chaining.
+       */
+      public Builder clearOs() {
+        copyOnWrite();
+        instance.clearOs();
+        return this;
+      }
+      /**
+       * optional string os = 6 [json_name = "os"];
+       * @param value The bytes for os to set.
+       * @return This builder for chaining.
+       */
+      public Builder setOsBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setOsBytes(value);
+        return this;
+      }
 
-  public interface UpdateRobotMetadataResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotMetadataResponse)
-      com.google.protobuf.MessageLiteOrBuilder {
-  }
-  /**
-   * Protobuf type {@code viam.app.v1.UpdateRobotMetadataResponse}
-   */
-  public  static final class UpdateRobotMetadataResponse extends
-      com.google.protobuf.GeneratedMessageLite<
-          UpdateRobotMetadataResponse, UpdateRobotMetadataResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotMetadataResponse)
-      UpdateRobotMetadataResponseOrBuilder {
-    private UpdateRobotMetadataResponse() {
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.UpdateRobotMetadataResponse parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(viam.app.v1.App.UpdateRobotMetadataResponse prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
+      /**
+       * optional string platform = 7 [json_name = "platform"];
+       * @return Whether the platform field is set.
+       */
+      @java.lang.Override
+      public boolean hasPlatform() {
+        return instance.hasPlatform();
+      }
+      /**
+       * optional string platform = 7 [json_name = "platform"];
+       * @return The platform.
+       */
+      @java.lang.Override
+      public java.lang.String getPlatform() {
+        return instance.getPlatform();
+      }
+      /**
+       * optional string platform = 7 [json_name = "platform"];
+       * @return The bytes for platform.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getPlatformBytes() {
+        return instance.getPlatformBytes();
+      }
+      /**
+       * optional string platform = 7 [json_name = "platform"];
+       * @param value The platform to set.
+       * @return This builder for chaining.
+       */
+      public Builder setPlatform(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setPlatform(value);
+        return this;
+      }
+      /**
+       * optional string platform = 7 [json_name = "platform"];
+       * @return This builder for chaining.
+       */
+      public Builder clearPlatform() {
+        copyOnWrite();
+        instance.clearPlatform();
+        return this;
+      }
+      /**
+       * optional string platform = 7 [json_name = "platform"];
+       * @param value The bytes for platform to set.
+       * @return This builder for chaining.
+       */
+      public Builder setPlatformBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setPlatformBytes(value);
+        return this;
+      }
 
-    /**
-     * Protobuf type {@code viam.app.v1.UpdateRobotMetadataResponse}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateRobotMetadataResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotMetadataResponse)
-        viam.app.v1.App.UpdateRobotMetadataResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateRobotMetadataResponse.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
+      /**
+       * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+       * @return Whether the publicIpAddress field is set.
+       */
+      @java.lang.Override
+      public boolean hasPublicIpAddress() {
+        return instance.hasPublicIpAddress();
+      }
+      /**
+       * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+       * @return The publicIpAddress.
+       */
+      @java.lang.Override
+      public java.lang.String getPublicIpAddress() {
+        return instance.getPublicIpAddress();
+      }
+      /**
+       * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+       * @return The bytes for publicIpAddress.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getPublicIpAddressBytes() {
+        return instance.getPublicIpAddressBytes();
+      }
+      /**
+       * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+       * @param value The publicIpAddress to set.
+       * @return This builder for chaining.
+       */
+      public Builder setPublicIpAddress(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setPublicIpAddress(value);
+        return this;
+      }
+      /**
+       * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+       * @return This builder for chaining.
+       */
+      public Builder clearPublicIpAddress() {
+        copyOnWrite();
+        instance.clearPublicIpAddress();
+        return this;
+      }
+      /**
+       * optional string public_ip_address = 8 [json_name = "publicIpAddress"];
+       * @param value The bytes for publicIpAddress to set.
+       * @return This builder for chaining.
+       */
+      public Builder setPublicIpAddressBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setPublicIpAddressBytes(value);
+        return this;
       }
 
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      @java.lang.Override
+      public java.util.List getFragmentsList() {
+        return java.util.Collections.unmodifiableList(
+            instance.getFragmentsList());
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      @java.lang.Override
+      public int getFragmentsCount() {
+        return instance.getFragmentsCount();
+      }/**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.FragmentSummary getFragments(int index) {
+        return instance.getFragments(index);
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder setFragments(
+          int index, viam.app.v1.AppOuterClass.FragmentSummary value) {
+        copyOnWrite();
+        instance.setFragments(index, value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder setFragments(
+          int index, viam.app.v1.AppOuterClass.FragmentSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.setFragments(index,
+            builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder addFragments(viam.app.v1.AppOuterClass.FragmentSummary value) {
+        copyOnWrite();
+        instance.addFragments(value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder addFragments(
+          int index, viam.app.v1.AppOuterClass.FragmentSummary value) {
+        copyOnWrite();
+        instance.addFragments(index, value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder addFragments(
+          viam.app.v1.AppOuterClass.FragmentSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addFragments(builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder addFragments(
+          int index, viam.app.v1.AppOuterClass.FragmentSummary.Builder builderForValue) {
+        copyOnWrite();
+        instance.addFragments(index,
+            builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder addAllFragments(
+          java.lang.Iterable values) {
+        copyOnWrite();
+        instance.addAllFragments(values);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder clearFragments() {
+        copyOnWrite();
+        instance.clearFragments();
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.FragmentSummary fragments = 9 [json_name = "fragments"];
+       */
+      public Builder removeFragments(int index) {
+        copyOnWrite();
+        instance.removeFragments(index);
+        return this;
+      }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotMetadataResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.PartSummary)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -67769,14 +67904,29 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateRobotMetadataResponse();
+          return new viam.app.v1.AppOuterClass.PartSummary();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = null;java.lang.String info =
-                "\u0000\u0000";
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
+              "partId_",
+              "partName_",
+              "lastOnline_",
+              "viamServerVersion_",
+              "viamAgentVersion_",
+              "os_",
+              "platform_",
+              "publicIpAddress_",
+              "fragments_",
+              viam.app.v1.AppOuterClass.FragmentSummary.class,
+            };
+            java.lang.String info =
+                "\u0000\t\u0000\u0001\u0001\t\t\u0000\u0001\u0000\u0001\u0208\u0002\u0208\u0003\u1009" +
+                "\u0000\u0004\u1009\u0001\u0005\u1009\u0002\u0006\u1208\u0003\u0007\u1208\u0004\b" +
+                "\u1208\u0005\t\u001b";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -67784,13 +67934,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateRobotMetadataResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.PartSummary.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -67809,146 +67959,195 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotMetadataResponse)
-    private static final viam.app.v1.App.UpdateRobotMetadataResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.PartSummary)
+    private static final viam.app.v1.AppOuterClass.PartSummary DEFAULT_INSTANCE;
     static {
-      UpdateRobotMetadataResponse defaultInstance = new UpdateRobotMetadataResponse();
+      PartSummary defaultInstance = new PartSummary();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        UpdateRobotMetadataResponse.class, defaultInstance);
+        PartSummary.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateRobotMetadataResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.PartSummary getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface MarkPartAsMainRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartAsMainRequest)
+  public interface ListRobotsResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListRobotsResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The partId.
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
-    java.lang.String getPartId();
+    java.util.List 
+        getRobotsList();
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The bytes for partId.
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
-    com.google.protobuf.ByteString
-        getPartIdBytes();
+    viam.app.v1.AppOuterClass.Robot getRobots(int index);
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    int getRobotsCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.MarkPartAsMainRequest}
+   * Protobuf type {@code viam.app.v1.ListRobotsResponse}
    */
-  public  static final class MarkPartAsMainRequest extends
+  public  static final class ListRobotsResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          MarkPartAsMainRequest, MarkPartAsMainRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartAsMainRequest)
-      MarkPartAsMainRequestOrBuilder {
-    private MarkPartAsMainRequest() {
-      partId_ = "";
+          ListRobotsResponse, ListRobotsResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ListRobotsResponse)
+      ListRobotsResponseOrBuilder {
+    private ListRobotsResponse() {
+      robots_ = emptyProtobufList();
     }
-    public static final int PART_ID_FIELD_NUMBER = 1;
-    private java.lang.String partId_;
+    public static final int ROBOTS_FIELD_NUMBER = 1;
+    private com.google.protobuf.Internal.ProtobufList robots_;
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The partId.
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
     @java.lang.Override
-    public java.lang.String getPartId() {
-      return partId_;
+    public java.util.List getRobotsList() {
+      return robots_;
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The bytes for partId.
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    public java.util.List 
+        getRobotsOrBuilderList() {
+      return robots_;
+    }
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
     @java.lang.Override
-    public com.google.protobuf.ByteString
-        getPartIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(partId_);
+    public int getRobotsCount() {
+      return robots_.size();
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @param value The partId to set.
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
-    private void setPartId(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      partId_ = value;
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.Robot getRobots(int index) {
+      return robots_.get(index);
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
-    private void clearPartId() {
+    public viam.app.v1.AppOuterClass.RobotOrBuilder getRobotsOrBuilder(
+        int index) {
+      return robots_.get(index);
+    }
+    private void ensureRobotsIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = robots_;
+      if (!tmp.isModifiable()) {
+        robots_ =
+            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
+       }
+    }
 
-      partId_ = getDefaultInstance().getPartId();
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    private void setRobots(
+        int index, viam.app.v1.AppOuterClass.Robot value) {
+      value.getClass();
+  ensureRobotsIsMutable();
+      robots_.set(index, value);
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @param value The bytes for partId to set.
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
      */
-    private void setPartIdBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      partId_ = value.toStringUtf8();
-
+    private void addRobots(viam.app.v1.AppOuterClass.Robot value) {
+      value.getClass();
+  ensureRobotsIsMutable();
+      robots_.add(value);
+    }
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    private void addRobots(
+        int index, viam.app.v1.AppOuterClass.Robot value) {
+      value.getClass();
+  ensureRobotsIsMutable();
+      robots_.add(index, value);
+    }
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    private void addAllRobots(
+        java.lang.Iterable values) {
+      ensureRobotsIsMutable();
+      com.google.protobuf.AbstractMessageLite.addAll(
+          values, robots_);
+    }
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    private void clearRobots() {
+      robots_ = emptyProtobufList();
+    }
+    /**
+     * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+     */
+    private void removeRobots(int index) {
+      ensureRobotsIsMutable();
+      robots_.remove(index);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -67956,24 +68155,24 @@ public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -67984,74 +68183,127 @@ public static viam.app.v1.App.MarkPartAsMainRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.MarkPartAsMainRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListRobotsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.MarkPartAsMainRequest}
+     * Protobuf type {@code viam.app.v1.ListRobotsResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.MarkPartAsMainRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartAsMainRequest)
-        viam.app.v1.App.MarkPartAsMainRequestOrBuilder {
-      // Construct using viam.app.v1.App.MarkPartAsMainRequest.newBuilder()
+          viam.app.v1.AppOuterClass.ListRobotsResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRobotsResponse)
+        viam.app.v1.AppOuterClass.ListRobotsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListRobotsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @return The partId.
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
        */
       @java.lang.Override
-      public java.lang.String getPartId() {
-        return instance.getPartId();
+      public java.util.List getRobotsList() {
+        return java.util.Collections.unmodifiableList(
+            instance.getRobotsList());
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @return The bytes for partId.
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
        */
       @java.lang.Override
-      public com.google.protobuf.ByteString
-          getPartIdBytes() {
-        return instance.getPartIdBytes();
+      public int getRobotsCount() {
+        return instance.getRobotsCount();
+      }/**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.Robot getRobots(int index) {
+        return instance.getRobots(index);
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @param value The partId to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
        */
-      public Builder setPartId(
-          java.lang.String value) {
+      public Builder setRobots(
+          int index, viam.app.v1.AppOuterClass.Robot value) {
         copyOnWrite();
-        instance.setPartId(value);
+        instance.setRobots(index, value);
         return this;
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
        */
-      public Builder clearPartId() {
+      public Builder setRobots(
+          int index, viam.app.v1.AppOuterClass.Robot.Builder builderForValue) {
         copyOnWrite();
-        instance.clearPartId();
+        instance.setRobots(index,
+            builderForValue.build());
         return this;
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @param value The bytes for partId to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
        */
-      public Builder setPartIdBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder addRobots(viam.app.v1.AppOuterClass.Robot value) {
         copyOnWrite();
-        instance.setPartIdBytes(value);
+        instance.addRobots(value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      public Builder addRobots(
+          int index, viam.app.v1.AppOuterClass.Robot value) {
+        copyOnWrite();
+        instance.addRobots(index, value);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      public Builder addRobots(
+          viam.app.v1.AppOuterClass.Robot.Builder builderForValue) {
+        copyOnWrite();
+        instance.addRobots(builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      public Builder addRobots(
+          int index, viam.app.v1.AppOuterClass.Robot.Builder builderForValue) {
+        copyOnWrite();
+        instance.addRobots(index,
+            builderForValue.build());
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      public Builder addAllRobots(
+          java.lang.Iterable values) {
+        copyOnWrite();
+        instance.addAllRobots(values);
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      public Builder clearRobots() {
+        copyOnWrite();
+        instance.clearRobots();
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.Robot robots = 1 [json_name = "robots"];
+       */
+      public Builder removeRobots(int index) {
+        copyOnWrite();
+        instance.removeRobots(index);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartAsMainRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRobotsResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -68060,17 +68312,18 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.MarkPartAsMainRequest();
+          return new viam.app.v1.AppOuterClass.ListRobotsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "partId_",
+              "robots_",
+              viam.app.v1.AppOuterClass.Robot.class,
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -68078,13 +68331,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.MarkPartAsMainRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListRobotsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -68103,86 +68356,206 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartAsMainRequest)
-    private static final viam.app.v1.App.MarkPartAsMainRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ListRobotsResponse)
+    private static final viam.app.v1.AppOuterClass.ListRobotsResponse DEFAULT_INSTANCE;
     static {
-      MarkPartAsMainRequest defaultInstance = new MarkPartAsMainRequest();
+      ListRobotsResponse defaultInstance = new ListRobotsResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        MarkPartAsMainRequest.class, defaultInstance);
+        ListRobotsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListRobotsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface MarkPartAsMainResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartAsMainResponse)
+  public interface NewRobotRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.NewRobotRequest)
       com.google.protobuf.MessageLiteOrBuilder {
-  }
-  /**
-   * Protobuf type {@code viam.app.v1.MarkPartAsMainResponse}
+
+    /**
+     * string name = 1 [json_name = "name"];
+     * @return The name.
+     */
+    java.lang.String getName();
+    /**
+     * string name = 1 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    com.google.protobuf.ByteString
+        getNameBytes();
+
+    /**
+     * string location = 2 [json_name = "location"];
+     * @return The location.
+     */
+    java.lang.String getLocation();
+    /**
+     * string location = 2 [json_name = "location"];
+     * @return The bytes for location.
+     */
+    com.google.protobuf.ByteString
+        getLocationBytes();
+  }
+  /**
+   * Protobuf type {@code viam.app.v1.NewRobotRequest}
    */
-  public  static final class MarkPartAsMainResponse extends
+  public  static final class NewRobotRequest extends
       com.google.protobuf.GeneratedMessageLite<
-          MarkPartAsMainResponse, MarkPartAsMainResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartAsMainResponse)
-      MarkPartAsMainResponseOrBuilder {
-    private MarkPartAsMainResponse() {
+          NewRobotRequest, NewRobotRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.NewRobotRequest)
+      NewRobotRequestOrBuilder {
+    private NewRobotRequest() {
+      name_ = "";
+      location_ = "";
+    }
+    public static final int NAME_FIELD_NUMBER = 1;
+    private java.lang.String name_;
+    /**
+     * string name = 1 [json_name = "name"];
+     * @return The name.
+     */
+    @java.lang.Override
+    public java.lang.String getName() {
+      return name_;
+    }
+    /**
+     * string name = 1 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(name_);
+    }
+    /**
+     * string name = 1 [json_name = "name"];
+     * @param value The name to set.
+     */
+    private void setName(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      name_ = value;
+    }
+    /**
+     * string name = 1 [json_name = "name"];
+     */
+    private void clearName() {
+
+      name_ = getDefaultInstance().getName();
+    }
+    /**
+     * string name = 1 [json_name = "name"];
+     * @param value The bytes for name to set.
+     */
+    private void setNameBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      name_ = value.toStringUtf8();
+
+    }
+
+    public static final int LOCATION_FIELD_NUMBER = 2;
+    private java.lang.String location_;
+    /**
+     * string location = 2 [json_name = "location"];
+     * @return The location.
+     */
+    @java.lang.Override
+    public java.lang.String getLocation() {
+      return location_;
+    }
+    /**
+     * string location = 2 [json_name = "location"];
+     * @return The bytes for location.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getLocationBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(location_);
+    }
+    /**
+     * string location = 2 [json_name = "location"];
+     * @param value The location to set.
+     */
+    private void setLocation(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      location_ = value;
+    }
+    /**
+     * string location = 2 [json_name = "location"];
+     */
+    private void clearLocation() {
+
+      location_ = getDefaultInstance().getLocation();
+    }
+    /**
+     * string location = 2 [json_name = "location"];
+     * @param value The bytes for location to set.
+     */
+    private void setLocationBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      location_ = value.toStringUtf8();
+
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -68190,24 +68563,24 @@ public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -68218,25 +68591,123 @@ public static viam.app.v1.App.MarkPartAsMainResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.MarkPartAsMainResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.NewRobotRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.MarkPartAsMainResponse}
+     * Protobuf type {@code viam.app.v1.NewRobotRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.MarkPartAsMainResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartAsMainResponse)
-        viam.app.v1.App.MarkPartAsMainResponseOrBuilder {
-      // Construct using viam.app.v1.App.MarkPartAsMainResponse.newBuilder()
+          viam.app.v1.AppOuterClass.NewRobotRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.NewRobotRequest)
+        viam.app.v1.AppOuterClass.NewRobotRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.NewRobotRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartAsMainResponse)
+      /**
+       * string name = 1 [json_name = "name"];
+       * @return The name.
+       */
+      @java.lang.Override
+      public java.lang.String getName() {
+        return instance.getName();
+      }
+      /**
+       * string name = 1 [json_name = "name"];
+       * @return The bytes for name.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getNameBytes() {
+        return instance.getNameBytes();
+      }
+      /**
+       * string name = 1 [json_name = "name"];
+       * @param value The name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setName(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setName(value);
+        return this;
+      }
+      /**
+       * string name = 1 [json_name = "name"];
+       * @return This builder for chaining.
+       */
+      public Builder clearName() {
+        copyOnWrite();
+        instance.clearName();
+        return this;
+      }
+      /**
+       * string name = 1 [json_name = "name"];
+       * @param value The bytes for name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setNameBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setNameBytes(value);
+        return this;
+      }
+
+      /**
+       * string location = 2 [json_name = "location"];
+       * @return The location.
+       */
+      @java.lang.Override
+      public java.lang.String getLocation() {
+        return instance.getLocation();
+      }
+      /**
+       * string location = 2 [json_name = "location"];
+       * @return The bytes for location.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getLocationBytes() {
+        return instance.getLocationBytes();
+      }
+      /**
+       * string location = 2 [json_name = "location"];
+       * @param value The location to set.
+       * @return This builder for chaining.
+       */
+      public Builder setLocation(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setLocation(value);
+        return this;
+      }
+      /**
+       * string location = 2 [json_name = "location"];
+       * @return This builder for chaining.
+       */
+      public Builder clearLocation() {
+        copyOnWrite();
+        instance.clearLocation();
+        return this;
+      }
+      /**
+       * string location = 2 [json_name = "location"];
+       * @param value The bytes for location to set.
+       * @return This builder for chaining.
+       */
+      public Builder setLocationBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setLocationBytes(value);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.NewRobotRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -68245,14 +68716,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.MarkPartAsMainResponse();
+          return new viam.app.v1.AppOuterClass.NewRobotRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = null;java.lang.String info =
-                "\u0000\u0000";
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "name_",
+              "location_",
+            };
+            java.lang.String info =
+                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -68260,13 +68736,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.MarkPartAsMainResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.NewRobotRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -68285,146 +68761,146 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartAsMainResponse)
-    private static final viam.app.v1.App.MarkPartAsMainResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.NewRobotRequest)
+    private static final viam.app.v1.AppOuterClass.NewRobotRequest DEFAULT_INSTANCE;
     static {
-      MarkPartAsMainResponse defaultInstance = new MarkPartAsMainResponse();
+      NewRobotRequest defaultInstance = new NewRobotRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        MarkPartAsMainResponse.class, defaultInstance);
+        NewRobotRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.MarkPartAsMainResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.NewRobotRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface MarkPartForRestartRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartForRestartRequest)
+  public interface NewRobotResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.NewRobotResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The partId.
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
-    java.lang.String getPartId();
+    java.lang.String getId();
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The bytes for partId.
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
     com.google.protobuf.ByteString
-        getPartIdBytes();
+        getIdBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.MarkPartForRestartRequest}
+   * Protobuf type {@code viam.app.v1.NewRobotResponse}
    */
-  public  static final class MarkPartForRestartRequest extends
+  public  static final class NewRobotResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          MarkPartForRestartRequest, MarkPartForRestartRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartForRestartRequest)
-      MarkPartForRestartRequestOrBuilder {
-    private MarkPartForRestartRequest() {
-      partId_ = "";
+          NewRobotResponse, NewRobotResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.NewRobotResponse)
+      NewRobotResponseOrBuilder {
+    private NewRobotResponse() {
+      id_ = "";
     }
-    public static final int PART_ID_FIELD_NUMBER = 1;
-    private java.lang.String partId_;
+    public static final int ID_FIELD_NUMBER = 1;
+    private java.lang.String id_;
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The partId.
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
     @java.lang.Override
-    public java.lang.String getPartId() {
-      return partId_;
+    public java.lang.String getId() {
+      return id_;
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @return The bytes for partId.
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getPartIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(partId_);
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @param value The partId to set.
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
      */
-    private void setPartId(
+    private void setId(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      partId_ = value;
+      id_ = value;
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
+     * string id = 1 [json_name = "id"];
      */
-    private void clearPartId() {
+    private void clearId() {
 
-      partId_ = getDefaultInstance().getPartId();
+      id_ = getDefaultInstance().getId();
     }
     /**
-     * string part_id = 1 [json_name = "partId"];
-     * @param value The bytes for partId to set.
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
      */
-    private void setPartIdBytes(
+    private void setIdBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      partId_ = value.toStringUtf8();
+      id_ = value.toStringUtf8();
 
     }
 
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -68432,24 +68908,24 @@ public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.MarkPartForRestartRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.MarkPartForRestartRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.NewRobotResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -68460,74 +68936,74 @@ public static viam.app.v1.App.MarkPartForRestartRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.MarkPartForRestartRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.NewRobotResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.MarkPartForRestartRequest}
+     * Protobuf type {@code viam.app.v1.NewRobotResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.MarkPartForRestartRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartForRestartRequest)
-        viam.app.v1.App.MarkPartForRestartRequestOrBuilder {
-      // Construct using viam.app.v1.App.MarkPartForRestartRequest.newBuilder()
+          viam.app.v1.AppOuterClass.NewRobotResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.NewRobotResponse)
+        viam.app.v1.AppOuterClass.NewRobotResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.NewRobotResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @return The partId.
+       * string id = 1 [json_name = "id"];
+       * @return The id.
        */
       @java.lang.Override
-      public java.lang.String getPartId() {
-        return instance.getPartId();
+      public java.lang.String getId() {
+        return instance.getId();
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @return The bytes for partId.
+       * string id = 1 [json_name = "id"];
+       * @return The bytes for id.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getPartIdBytes() {
-        return instance.getPartIdBytes();
+          getIdBytes() {
+        return instance.getIdBytes();
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @param value The partId to set.
+       * string id = 1 [json_name = "id"];
+       * @param value The id to set.
        * @return This builder for chaining.
        */
-      public Builder setPartId(
+      public Builder setId(
           java.lang.String value) {
         copyOnWrite();
-        instance.setPartId(value);
+        instance.setId(value);
         return this;
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
+       * string id = 1 [json_name = "id"];
        * @return This builder for chaining.
        */
-      public Builder clearPartId() {
+      public Builder clearId() {
         copyOnWrite();
-        instance.clearPartId();
+        instance.clearId();
         return this;
       }
       /**
-       * string part_id = 1 [json_name = "partId"];
-       * @param value The bytes for partId to set.
+       * string id = 1 [json_name = "id"];
+       * @param value The bytes for id to set.
        * @return This builder for chaining.
        */
-      public Builder setPartIdBytes(
+      public Builder setIdBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setPartIdBytes(value);
+        instance.setIdBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartForRestartRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.NewRobotResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -68536,14 +69012,14 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.MarkPartForRestartRequest();
+          return new viam.app.v1.AppOuterClass.NewRobotResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "partId_",
+              "id_",
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
@@ -68554,13 +69030,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.MarkPartForRestartRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.NewRobotResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -68579,356 +69055,266 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartForRestartRequest)
-    private static final viam.app.v1.App.MarkPartForRestartRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.NewRobotResponse)
+    private static final viam.app.v1.AppOuterClass.NewRobotResponse DEFAULT_INSTANCE;
     static {
-      MarkPartForRestartRequest defaultInstance = new MarkPartForRestartRequest();
+      NewRobotResponse defaultInstance = new NewRobotResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        MarkPartForRestartRequest.class, defaultInstance);
+        NewRobotResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.MarkPartForRestartRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.NewRobotResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface MarkPartForRestartResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartForRestartResponse)
+  public interface UpdateRobotRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotRequest)
       com.google.protobuf.MessageLiteOrBuilder {
+
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The id.
+     */
+    java.lang.String getId();
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
+     */
+    com.google.protobuf.ByteString
+        getIdBytes();
+
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The name.
+     */
+    java.lang.String getName();
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    com.google.protobuf.ByteString
+        getNameBytes();
+
+    /**
+     * string location = 3 [json_name = "location"];
+     * @return The location.
+     */
+    java.lang.String getLocation();
+    /**
+     * string location = 3 [json_name = "location"];
+     * @return The bytes for location.
+     */
+    com.google.protobuf.ByteString
+        getLocationBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.MarkPartForRestartResponse}
+   * Protobuf type {@code viam.app.v1.UpdateRobotRequest}
    */
-  public  static final class MarkPartForRestartResponse extends
+  public  static final class UpdateRobotRequest extends
       com.google.protobuf.GeneratedMessageLite<
-          MarkPartForRestartResponse, MarkPartForRestartResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartForRestartResponse)
-      MarkPartForRestartResponseOrBuilder {
-    private MarkPartForRestartResponse() {
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
+          UpdateRobotRequest, UpdateRobotRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotRequest)
+      UpdateRobotRequestOrBuilder {
+    private UpdateRobotRequest() {
+      id_ = "";
+      name_ = "";
+      location_ = "";
     }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
+    public static final int ID_FIELD_NUMBER = 1;
+    private java.lang.String id_;
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The id.
+     */
+    @java.lang.Override
+    public java.lang.String getId() {
+      return id_;
     }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
     }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
+    /**
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
+     */
+    private void setId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      id_ = value;
     }
+    /**
+     * string id = 1 [json_name = "id"];
+     */
+    private void clearId() {
 
-    public static viam.app.v1.App.MarkPartForRestartResponse parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static viam.app.v1.App.MarkPartForRestartResponse parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.MarkPartForRestartResponse parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
+      id_ = getDefaultInstance().getId();
     }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
+     */
+    private void setIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      id_ = value.toStringUtf8();
 
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(viam.app.v1.App.MarkPartForRestartResponse prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
+    public static final int NAME_FIELD_NUMBER = 2;
+    private java.lang.String name_;
     /**
-     * Protobuf type {@code viam.app.v1.MarkPartForRestartResponse}
+     * string name = 2 [json_name = "name"];
+     * @return The name.
      */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.MarkPartForRestartResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartForRestartResponse)
-        viam.app.v1.App.MarkPartForRestartResponseOrBuilder {
-      // Construct using viam.app.v1.App.MarkPartForRestartResponse.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
-      }
-
-
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartForRestartResponse)
-    }
     @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.MarkPartForRestartResponse();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = null;java.lang.String info =
-                "\u0000\u0000";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (viam.app.v1.App.MarkPartForRestartResponse.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
-      }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
-      }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
-      }
-      }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartForRestartResponse)
-    private static final viam.app.v1.App.MarkPartForRestartResponse DEFAULT_INSTANCE;
-    static {
-      MarkPartForRestartResponse defaultInstance = new MarkPartForRestartResponse();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        MarkPartForRestartResponse.class, defaultInstance);
+    public java.lang.String getName() {
+      return name_;
     }
-
-    public static viam.app.v1.App.MarkPartForRestartResponse getDefaultInstance() {
-      return DEFAULT_INSTANCE;
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(name_);
     }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
+    /**
+     * string name = 2 [json_name = "name"];
+     * @param value The name to set.
+     */
+    private void setName(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      name_ = value;
     }
-  }
-
-  public interface CreateRobotPartSecretRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRobotPartSecretRequest)
-      com.google.protobuf.MessageLiteOrBuilder {
-
     /**
-     * 
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; - * @return The partId. + * string name = 2 [json_name = "name"]; */ - java.lang.String getPartId(); + private void clearName() { + + name_ = getDefaultInstance().getName(); + } /** - *
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; - * @return The bytes for partId. + * string name = 2 [json_name = "name"]; + * @param value The bytes for name to set. */ - com.google.protobuf.ByteString - getPartIdBytes(); - } - /** - * Protobuf type {@code viam.app.v1.CreateRobotPartSecretRequest} - */ - public static final class CreateRobotPartSecretRequest extends - com.google.protobuf.GeneratedMessageLite< - CreateRobotPartSecretRequest, CreateRobotPartSecretRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRobotPartSecretRequest) - CreateRobotPartSecretRequestOrBuilder { - private CreateRobotPartSecretRequest() { - partId_ = ""; + private void setNameBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + name_ = value.toStringUtf8(); + } - public static final int PART_ID_FIELD_NUMBER = 1; - private java.lang.String partId_; + + public static final int LOCATION_FIELD_NUMBER = 3; + private java.lang.String location_; /** - *
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; - * @return The partId. + * string location = 3 [json_name = "location"]; + * @return The location. */ @java.lang.Override - public java.lang.String getPartId() { - return partId_; + public java.lang.String getLocation() { + return location_; } /** - *
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; - * @return The bytes for partId. + * string location = 3 [json_name = "location"]; + * @return The bytes for location. */ @java.lang.Override public com.google.protobuf.ByteString - getPartIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(partId_); + getLocationBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(location_); } /** - *
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; - * @param value The partId to set. + * string location = 3 [json_name = "location"]; + * @param value The location to set. */ - private void setPartId( + private void setLocation( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - partId_ = value; + location_ = value; } /** - *
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; + * string location = 3 [json_name = "location"]; */ - private void clearPartId() { + private void clearLocation() { - partId_ = getDefaultInstance().getPartId(); + location_ = getDefaultInstance().getLocation(); } /** - *
-     * Robot Part ID to create the secret in.
-     * 
- * - * string part_id = 1 [json_name = "partId"]; - * @param value The bytes for partId to set. + * string location = 3 [json_name = "location"]; + * @param value The bytes for location to set. */ - private void setPartIdBytes( + private void setLocationBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - partId_ = value.toStringUtf8(); + location_ = value.toStringUtf8(); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -68936,24 +69322,24 @@ public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -68964,94 +69350,172 @@ public static viam.app.v1.App.CreateRobotPartSecretRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.CreateRobotPartSecretRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.CreateRobotPartSecretRequest} + * Protobuf type {@code viam.app.v1.UpdateRobotRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CreateRobotPartSecretRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRobotPartSecretRequest) - viam.app.v1.App.CreateRobotPartSecretRequestOrBuilder { - // Construct using viam.app.v1.App.CreateRobotPartSecretRequest.newBuilder() + viam.app.v1.AppOuterClass.UpdateRobotRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotRequest) + viam.app.v1.AppOuterClass.UpdateRobotRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateRobotRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - *
-       * Robot Part ID to create the secret in.
-       * 
- * - * string part_id = 1 [json_name = "partId"]; - * @return The partId. + * string id = 1 [json_name = "id"]; + * @return The id. */ @java.lang.Override - public java.lang.String getPartId() { - return instance.getPartId(); + public java.lang.String getId() { + return instance.getId(); } /** - *
-       * Robot Part ID to create the secret in.
-       * 
- * - * string part_id = 1 [json_name = "partId"]; - * @return The bytes for partId. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString - getPartIdBytes() { - return instance.getPartIdBytes(); + getIdBytes() { + return instance.getIdBytes(); } /** - *
-       * Robot Part ID to create the secret in.
-       * 
- * - * string part_id = 1 [json_name = "partId"]; - * @param value The partId to set. + * string id = 1 [json_name = "id"]; + * @param value The id to set. * @return This builder for chaining. */ - public Builder setPartId( + public Builder setId( java.lang.String value) { copyOnWrite(); - instance.setPartId(value); + instance.setId(value); return this; } /** - *
-       * Robot Part ID to create the secret in.
-       * 
- * - * string part_id = 1 [json_name = "partId"]; + * string id = 1 [json_name = "id"]; * @return This builder for chaining. */ - public Builder clearPartId() { + public Builder clearId() { copyOnWrite(); - instance.clearPartId(); + instance.clearId(); return this; } /** - *
-       * Robot Part ID to create the secret in.
-       * 
- * - * string part_id = 1 [json_name = "partId"]; - * @param value The bytes for partId to set. + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. * @return This builder for chaining. */ - public Builder setPartIdBytes( + public Builder setIdBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setPartIdBytes(value); + instance.setIdBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRobotPartSecretRequest) + /** + * string name = 2 [json_name = "name"]; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + return instance.getName(); + } + /** + * string name = 2 [json_name = "name"]; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return instance.getNameBytes(); + } + /** + * string name = 2 [json_name = "name"]; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + copyOnWrite(); + instance.setName(value); + return this; + } + /** + * string name = 2 [json_name = "name"]; + * @return This builder for chaining. + */ + public Builder clearName() { + copyOnWrite(); + instance.clearName(); + return this; + } + /** + * string name = 2 [json_name = "name"]; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setNameBytes(value); + return this; + } + + /** + * string location = 3 [json_name = "location"]; + * @return The location. + */ + @java.lang.Override + public java.lang.String getLocation() { + return instance.getLocation(); + } + /** + * string location = 3 [json_name = "location"]; + * @return The bytes for location. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getLocationBytes() { + return instance.getLocationBytes(); + } + /** + * string location = 3 [json_name = "location"]; + * @param value The location to set. + * @return This builder for chaining. + */ + public Builder setLocation( + java.lang.String value) { + copyOnWrite(); + instance.setLocation(value); + return this; + } + /** + * string location = 3 [json_name = "location"]; + * @return This builder for chaining. + */ + public Builder clearLocation() { + copyOnWrite(); + instance.clearLocation(); + return this; + } + /** + * string location = 3 [json_name = "location"]; + * @param value The bytes for location to set. + * @return This builder for chaining. + */ + public Builder setLocationBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setLocationBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -69060,17 +69524,20 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CreateRobotPartSecretRequest(); + return new viam.app.v1.AppOuterClass.UpdateRobotRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "partId_", + "id_", + "name_", + "location_", }; java.lang.String info = - "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u0208"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -69078,13 +69545,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.CreateRobotPartSecretRequest.class) { + synchronized (viam.app.v1.AppOuterClass.UpdateRobotRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -69103,172 +69570,144 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRobotPartSecretRequest) - private static final viam.app.v1.App.CreateRobotPartSecretRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotRequest) + private static final viam.app.v1.AppOuterClass.UpdateRobotRequest DEFAULT_INSTANCE; static { - CreateRobotPartSecretRequest defaultInstance = new CreateRobotPartSecretRequest(); + UpdateRobotRequest defaultInstance = new UpdateRobotRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CreateRobotPartSecretRequest.class, defaultInstance); + UpdateRobotRequest.class, defaultInstance); } - public static viam.app.v1.App.CreateRobotPartSecretRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.UpdateRobotRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface CreateRobotPartSecretResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRobotPartSecretResponse) + public interface UpdateRobotResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotResponse) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; - * @return Whether the part field is set. + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; + * @return Whether the robot field is set. */ - boolean hasPart(); + boolean hasRobot(); /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; - * @return The part. + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; + * @return The robot. */ - viam.app.v1.App.RobotPart getPart(); + viam.app.v1.AppOuterClass.Robot getRobot(); } /** - * Protobuf type {@code viam.app.v1.CreateRobotPartSecretResponse} + * Protobuf type {@code viam.app.v1.UpdateRobotResponse} */ - public static final class CreateRobotPartSecretResponse extends + public static final class UpdateRobotResponse extends com.google.protobuf.GeneratedMessageLite< - CreateRobotPartSecretResponse, CreateRobotPartSecretResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRobotPartSecretResponse) - CreateRobotPartSecretResponseOrBuilder { - private CreateRobotPartSecretResponse() { + UpdateRobotResponse, UpdateRobotResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotResponse) + UpdateRobotResponseOrBuilder { + private UpdateRobotResponse() { } private int bitField0_; - public static final int PART_FIELD_NUMBER = 1; - private viam.app.v1.App.RobotPart part_; + public static final int ROBOT_FIELD_NUMBER = 1; + private viam.app.v1.AppOuterClass.Robot robot_; /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ @java.lang.Override - public boolean hasPart() { + public boolean hasRobot() { return ((bitField0_ & 0x00000001) != 0); } /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ @java.lang.Override - public viam.app.v1.App.RobotPart getPart() { - return part_ == null ? viam.app.v1.App.RobotPart.getDefaultInstance() : part_; + public viam.app.v1.AppOuterClass.Robot getRobot() { + return robot_ == null ? viam.app.v1.AppOuterClass.Robot.getDefaultInstance() : robot_; } /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ - private void setPart(viam.app.v1.App.RobotPart value) { + private void setRobot(viam.app.v1.AppOuterClass.Robot value) { value.getClass(); - part_ = value; + robot_ = value; bitField0_ |= 0x00000001; } /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergePart(viam.app.v1.App.RobotPart value) { + private void mergeRobot(viam.app.v1.AppOuterClass.Robot value) { value.getClass(); - if (part_ != null && - part_ != viam.app.v1.App.RobotPart.getDefaultInstance()) { - part_ = - viam.app.v1.App.RobotPart.newBuilder(part_).mergeFrom(value).buildPartial(); + if (robot_ != null && + robot_ != viam.app.v1.AppOuterClass.Robot.getDefaultInstance()) { + robot_ = + viam.app.v1.AppOuterClass.Robot.newBuilder(robot_).mergeFrom(value).buildPartial(); } else { - part_ = value; + robot_ = value; } bitField0_ |= 0x00000001; } /** - *
-     * Location's auth after updates.
-     * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ - private void clearPart() { part_ = null; + private void clearRobot() { robot_ = null; bitField0_ = (bitField0_ & ~0x00000001); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -69276,24 +69715,24 @@ public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -69304,96 +69743,72 @@ public static viam.app.v1.App.CreateRobotPartSecretResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.CreateRobotPartSecretResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.CreateRobotPartSecretResponse} + * Protobuf type {@code viam.app.v1.UpdateRobotResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CreateRobotPartSecretResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRobotPartSecretResponse) - viam.app.v1.App.CreateRobotPartSecretResponseOrBuilder { - // Construct using viam.app.v1.App.CreateRobotPartSecretResponse.newBuilder() + viam.app.v1.AppOuterClass.UpdateRobotResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotResponse) + viam.app.v1.AppOuterClass.UpdateRobotResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateRobotResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - *
-       * Location's auth after updates.
-       * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ @java.lang.Override - public boolean hasPart() { - return instance.hasPart(); + public boolean hasRobot() { + return instance.hasRobot(); } /** - *
-       * Location's auth after updates.
-       * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ @java.lang.Override - public viam.app.v1.App.RobotPart getPart() { - return instance.getPart(); + public viam.app.v1.AppOuterClass.Robot getRobot() { + return instance.getRobot(); } /** - *
-       * Location's auth after updates.
-       * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ - public Builder setPart(viam.app.v1.App.RobotPart value) { + public Builder setRobot(viam.app.v1.AppOuterClass.Robot value) { copyOnWrite(); - instance.setPart(value); + instance.setRobot(value); return this; } /** - *
-       * Location's auth after updates.
-       * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ - public Builder setPart( - viam.app.v1.App.RobotPart.Builder builderForValue) { + public Builder setRobot( + viam.app.v1.AppOuterClass.Robot.Builder builderForValue) { copyOnWrite(); - instance.setPart(builderForValue.build()); + instance.setRobot(builderForValue.build()); return this; } /** - *
-       * Location's auth after updates.
-       * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ - public Builder mergePart(viam.app.v1.App.RobotPart value) { + public Builder mergeRobot(viam.app.v1.AppOuterClass.Robot value) { copyOnWrite(); - instance.mergePart(value); + instance.mergeRobot(value); return this; } /** - *
-       * Location's auth after updates.
-       * 
- * - * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * .viam.app.v1.Robot robot = 1 [json_name = "robot"]; */ - public Builder clearPart() { copyOnWrite(); - instance.clearPart(); + public Builder clearRobot() { copyOnWrite(); + instance.clearRobot(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRobotPartSecretResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -69402,7 +69817,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CreateRobotPartSecretResponse(); + return new viam.app.v1.AppOuterClass.UpdateRobotResponse(); } case NEW_BUILDER: { return new Builder(); @@ -69410,7 +69825,7 @@ protected final java.lang.Object dynamicMethod( case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { "bitField0_", - "part_", + "robot_", }; java.lang.String info = "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; @@ -69421,13 +69836,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.CreateRobotPartSecretResponse.class) { + synchronized (viam.app.v1.AppOuterClass.UpdateRobotResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -69446,206 +69861,146 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRobotPartSecretResponse) - private static final viam.app.v1.App.CreateRobotPartSecretResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotResponse) + private static final viam.app.v1.AppOuterClass.UpdateRobotResponse DEFAULT_INSTANCE; static { - CreateRobotPartSecretResponse defaultInstance = new CreateRobotPartSecretResponse(); + UpdateRobotResponse defaultInstance = new UpdateRobotResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CreateRobotPartSecretResponse.class, defaultInstance); + UpdateRobotResponse.class, defaultInstance); } - public static viam.app.v1.App.CreateRobotPartSecretResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.UpdateRobotResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface DeleteRobotPartSecretRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotPartSecretRequest) + public interface DeleteRobotRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * string part_id = 1 [json_name = "partId"]; - * @return The partId. - */ - java.lang.String getPartId(); - /** - * string part_id = 1 [json_name = "partId"]; - * @return The bytes for partId. - */ - com.google.protobuf.ByteString - getPartIdBytes(); - - /** - * string secret_id = 2 [json_name = "secretId"]; - * @return The secretId. + * string id = 1 [json_name = "id"]; + * @return The id. */ - java.lang.String getSecretId(); + java.lang.String getId(); /** - * string secret_id = 2 [json_name = "secretId"]; - * @return The bytes for secretId. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ com.google.protobuf.ByteString - getSecretIdBytes(); + getIdBytes(); } /** - * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretRequest} + * Protobuf type {@code viam.app.v1.DeleteRobotRequest} */ - public static final class DeleteRobotPartSecretRequest extends + public static final class DeleteRobotRequest extends com.google.protobuf.GeneratedMessageLite< - DeleteRobotPartSecretRequest, DeleteRobotPartSecretRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotPartSecretRequest) - DeleteRobotPartSecretRequestOrBuilder { - private DeleteRobotPartSecretRequest() { - partId_ = ""; - secretId_ = ""; - } - public static final int PART_ID_FIELD_NUMBER = 1; - private java.lang.String partId_; - /** - * string part_id = 1 [json_name = "partId"]; - * @return The partId. - */ - @java.lang.Override - public java.lang.String getPartId() { - return partId_; - } - /** - * string part_id = 1 [json_name = "partId"]; - * @return The bytes for partId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPartIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(partId_); - } - /** - * string part_id = 1 [json_name = "partId"]; - * @param value The partId to set. - */ - private void setPartId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - partId_ = value; - } - /** - * string part_id = 1 [json_name = "partId"]; - */ - private void clearPartId() { - - partId_ = getDefaultInstance().getPartId(); - } - /** - * string part_id = 1 [json_name = "partId"]; - * @param value The bytes for partId to set. - */ - private void setPartIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - partId_ = value.toStringUtf8(); - + DeleteRobotRequest, DeleteRobotRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotRequest) + DeleteRobotRequestOrBuilder { + private DeleteRobotRequest() { + id_ = ""; } - - public static final int SECRET_ID_FIELD_NUMBER = 2; - private java.lang.String secretId_; + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; /** - * string secret_id = 2 [json_name = "secretId"]; - * @return The secretId. + * string id = 1 [json_name = "id"]; + * @return The id. */ @java.lang.Override - public java.lang.String getSecretId() { - return secretId_; + public java.lang.String getId() { + return id_; } /** - * string secret_id = 2 [json_name = "secretId"]; - * @return The bytes for secretId. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString - getSecretIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(secretId_); + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); } /** - * string secret_id = 2 [json_name = "secretId"]; - * @param value The secretId to set. + * string id = 1 [json_name = "id"]; + * @param value The id to set. */ - private void setSecretId( + private void setId( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - secretId_ = value; + id_ = value; } /** - * string secret_id = 2 [json_name = "secretId"]; + * string id = 1 [json_name = "id"]; */ - private void clearSecretId() { + private void clearId() { - secretId_ = getDefaultInstance().getSecretId(); + id_ = getDefaultInstance().getId(); } /** - * string secret_id = 2 [json_name = "secretId"]; - * @param value The bytes for secretId to set. + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. */ - private void setSecretIdBytes( + private void setIdBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - secretId_ = value.toStringUtf8(); + id_ = value.toStringUtf8(); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -69653,24 +70008,24 @@ public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -69681,123 +70036,74 @@ public static viam.app.v1.App.DeleteRobotPartSecretRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.DeleteRobotPartSecretRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRobotRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretRequest} + * Protobuf type {@code viam.app.v1.DeleteRobotRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.DeleteRobotPartSecretRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotPartSecretRequest) - viam.app.v1.App.DeleteRobotPartSecretRequestOrBuilder { - // Construct using viam.app.v1.App.DeleteRobotPartSecretRequest.newBuilder() + viam.app.v1.AppOuterClass.DeleteRobotRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotRequest) + viam.app.v1.AppOuterClass.DeleteRobotRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.DeleteRobotRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * string part_id = 1 [json_name = "partId"]; - * @return The partId. - */ - @java.lang.Override - public java.lang.String getPartId() { - return instance.getPartId(); - } - /** - * string part_id = 1 [json_name = "partId"]; - * @return The bytes for partId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPartIdBytes() { - return instance.getPartIdBytes(); - } - /** - * string part_id = 1 [json_name = "partId"]; - * @param value The partId to set. - * @return This builder for chaining. - */ - public Builder setPartId( - java.lang.String value) { - copyOnWrite(); - instance.setPartId(value); - return this; - } - /** - * string part_id = 1 [json_name = "partId"]; - * @return This builder for chaining. - */ - public Builder clearPartId() { - copyOnWrite(); - instance.clearPartId(); - return this; - } - /** - * string part_id = 1 [json_name = "partId"]; - * @param value The bytes for partId to set. - * @return This builder for chaining. - */ - public Builder setPartIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setPartIdBytes(value); - return this; - } - - /** - * string secret_id = 2 [json_name = "secretId"]; - * @return The secretId. + * string id = 1 [json_name = "id"]; + * @return The id. */ @java.lang.Override - public java.lang.String getSecretId() { - return instance.getSecretId(); + public java.lang.String getId() { + return instance.getId(); } /** - * string secret_id = 2 [json_name = "secretId"]; - * @return The bytes for secretId. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString - getSecretIdBytes() { - return instance.getSecretIdBytes(); + getIdBytes() { + return instance.getIdBytes(); } /** - * string secret_id = 2 [json_name = "secretId"]; - * @param value The secretId to set. + * string id = 1 [json_name = "id"]; + * @param value The id to set. * @return This builder for chaining. */ - public Builder setSecretId( + public Builder setId( java.lang.String value) { copyOnWrite(); - instance.setSecretId(value); + instance.setId(value); return this; } /** - * string secret_id = 2 [json_name = "secretId"]; + * string id = 1 [json_name = "id"]; * @return This builder for chaining. */ - public Builder clearSecretId() { + public Builder clearId() { copyOnWrite(); - instance.clearSecretId(); + instance.clearId(); return this; } /** - * string secret_id = 2 [json_name = "secretId"]; - * @param value The bytes for secretId to set. + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. * @return This builder for chaining. */ - public Builder setSecretIdBytes( + public Builder setIdBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setSecretIdBytes(value); + instance.setIdBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotPartSecretRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -69806,19 +70112,17 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.DeleteRobotPartSecretRequest(); + return new viam.app.v1.AppOuterClass.DeleteRobotRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "partId_", - "secretId_", + "id_", }; java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - ""; + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -69826,13 +70130,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.DeleteRobotPartSecretRequest.class) { + synchronized (viam.app.v1.AppOuterClass.DeleteRobotRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -69851,86 +70155,86 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotPartSecretRequest) - private static final viam.app.v1.App.DeleteRobotPartSecretRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotRequest) + private static final viam.app.v1.AppOuterClass.DeleteRobotRequest DEFAULT_INSTANCE; static { - DeleteRobotPartSecretRequest defaultInstance = new DeleteRobotPartSecretRequest(); + DeleteRobotRequest defaultInstance = new DeleteRobotRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - DeleteRobotPartSecretRequest.class, defaultInstance); + DeleteRobotRequest.class, defaultInstance); } - public static viam.app.v1.App.DeleteRobotPartSecretRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.DeleteRobotRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface DeleteRobotPartSecretResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotPartSecretResponse) + public interface DeleteRobotResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotResponse) com.google.protobuf.MessageLiteOrBuilder { } /** - * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretResponse} + * Protobuf type {@code viam.app.v1.DeleteRobotResponse} */ - public static final class DeleteRobotPartSecretResponse extends + public static final class DeleteRobotResponse extends com.google.protobuf.GeneratedMessageLite< - DeleteRobotPartSecretResponse, DeleteRobotPartSecretResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotPartSecretResponse) - DeleteRobotPartSecretResponseOrBuilder { - private DeleteRobotPartSecretResponse() { + DeleteRobotResponse, DeleteRobotResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotResponse) + DeleteRobotResponseOrBuilder { + private DeleteRobotResponse() { } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -69938,24 +70242,24 @@ public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -69966,25 +70270,25 @@ public static viam.app.v1.App.DeleteRobotPartSecretResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.DeleteRobotPartSecretResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRobotResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretResponse} + * Protobuf type {@code viam.app.v1.DeleteRobotResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.DeleteRobotPartSecretResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotPartSecretResponse) - viam.app.v1.App.DeleteRobotPartSecretResponseOrBuilder { - // Construct using viam.app.v1.App.DeleteRobotPartSecretResponse.newBuilder() + viam.app.v1.AppOuterClass.DeleteRobotResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotResponse) + viam.app.v1.AppOuterClass.DeleteRobotResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.DeleteRobotResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotPartSecretResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -69993,7 +70297,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.DeleteRobotPartSecretResponse(); + return new viam.app.v1.AppOuterClass.DeleteRobotResponse(); } case NEW_BUILDER: { return new Builder(); @@ -70008,13 +70312,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.DeleteRobotPartSecretResponse.class) { + synchronized (viam.app.v1.AppOuterClass.DeleteRobotResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -70033,506 +70337,438 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotPartSecretResponse) - private static final viam.app.v1.App.DeleteRobotPartSecretResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotResponse) + private static final viam.app.v1.AppOuterClass.DeleteRobotResponse DEFAULT_INSTANCE; static { - DeleteRobotPartSecretResponse defaultInstance = new DeleteRobotPartSecretResponse(); + DeleteRobotResponse defaultInstance = new DeleteRobotResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - DeleteRobotPartSecretResponse.class, defaultInstance); + DeleteRobotResponse.class, defaultInstance); } - public static viam.app.v1.App.DeleteRobotPartSecretResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.DeleteRobotResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface AuthorizationOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.Authorization) + public interface GetRobotMetadataRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRobotMetadataRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return The authorizationType. - */ - java.lang.String getAuthorizationType(); - /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return The bytes for authorizationType. - */ - com.google.protobuf.ByteString - getAuthorizationTypeBytes(); - - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return The authorizationId. - */ - java.lang.String getAuthorizationId(); - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return The bytes for authorizationId. - */ - com.google.protobuf.ByteString - getAuthorizationIdBytes(); - - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return The resourceType. - */ - java.lang.String getResourceType(); - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return The bytes for resourceType. - */ - com.google.protobuf.ByteString - getResourceTypeBytes(); - - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return The resourceId. - */ - java.lang.String getResourceId(); - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return The bytes for resourceId. - */ - com.google.protobuf.ByteString - getResourceIdBytes(); - - /** - * string identity_id = 5 [json_name = "identityId"]; - * @return The identityId. - */ - java.lang.String getIdentityId(); - /** - * string identity_id = 5 [json_name = "identityId"]; - * @return The bytes for identityId. - */ - com.google.protobuf.ByteString - getIdentityIdBytes(); - - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return The organizationId. - */ - java.lang.String getOrganizationId(); - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - com.google.protobuf.ByteString - getOrganizationIdBytes(); - - /** - * string identity_type = 7 [json_name = "identityType"]; - * @return The identityType. + * string id = 1 [json_name = "id"]; + * @return The id. */ - java.lang.String getIdentityType(); + java.lang.String getId(); /** - * string identity_type = 7 [json_name = "identityType"]; - * @return The bytes for identityType. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ com.google.protobuf.ByteString - getIdentityTypeBytes(); + getIdBytes(); } /** - * Protobuf type {@code viam.app.v1.Authorization} + * Protobuf type {@code viam.app.v1.GetRobotMetadataRequest} */ - public static final class Authorization extends + public static final class GetRobotMetadataRequest extends com.google.protobuf.GeneratedMessageLite< - Authorization, Authorization.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.Authorization) - AuthorizationOrBuilder { - private Authorization() { - authorizationType_ = ""; - authorizationId_ = ""; - resourceType_ = ""; - resourceId_ = ""; - identityId_ = ""; - organizationId_ = ""; - identityType_ = ""; + GetRobotMetadataRequest, GetRobotMetadataRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.GetRobotMetadataRequest) + GetRobotMetadataRequestOrBuilder { + private GetRobotMetadataRequest() { + id_ = ""; } - public static final int AUTHORIZATION_TYPE_FIELD_NUMBER = 1; - private java.lang.String authorizationType_; + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return The authorizationType. + * string id = 1 [json_name = "id"]; + * @return The id. */ @java.lang.Override - public java.lang.String getAuthorizationType() { - return authorizationType_; + public java.lang.String getId() { + return id_; } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return The bytes for authorizationType. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString - getAuthorizationTypeBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(authorizationType_); + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @param value The authorizationType to set. + * string id = 1 [json_name = "id"]; + * @param value The id to set. */ - private void setAuthorizationType( + private void setId( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - authorizationType_ = value; + id_ = value; } /** - * string authorization_type = 1 [json_name = "authorizationType"]; + * string id = 1 [json_name = "id"]; */ - private void clearAuthorizationType() { + private void clearId() { - authorizationType_ = getDefaultInstance().getAuthorizationType(); + id_ = getDefaultInstance().getId(); } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @param value The bytes for authorizationType to set. + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. */ - private void setAuthorizationTypeBytes( + private void setIdBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - authorizationType_ = value.toStringUtf8(); + id_ = value.toStringUtf8(); } - public static final int AUTHORIZATION_ID_FIELD_NUMBER = 2; - private java.lang.String authorizationId_; - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return The authorizationId. - */ - @java.lang.Override - public java.lang.String getAuthorizationId() { - return authorizationId_; + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return The bytes for authorizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getAuthorizationIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(authorizationId_); + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @param value The authorizationId to set. - */ - private void setAuthorizationId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - authorizationId_ = value; + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - */ - private void clearAuthorizationId() { - - authorizationId_ = getDefaultInstance().getAuthorizationId(); - } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @param value The bytes for authorizationId to set. - */ - private void setAuthorizationIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - authorizationId_ = value.toStringUtf8(); - + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - - public static final int RESOURCE_TYPE_FIELD_NUMBER = 3; - private java.lang.String resourceType_; - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return The resourceType. - */ - @java.lang.Override - public java.lang.String getResourceType() { - return resourceType_; + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return The bytes for resourceType. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceTypeBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(resourceType_); + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @param value The resourceType to set. - */ - private void setResourceType( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - resourceType_ = value; + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); } - /** - * string resource_type = 3 [json_name = "resourceType"]; - */ - private void clearResourceType() { - - resourceType_ = getDefaultInstance().getResourceType(); + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @param value The bytes for resourceType to set. - */ - private void setResourceTypeBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - resourceType_ = value.toStringUtf8(); + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static final int RESOURCE_ID_FIELD_NUMBER = 4; - private java.lang.String resourceId_; - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return The resourceId. - */ - @java.lang.Override - public java.lang.String getResourceId() { - return resourceId_; + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return The bytes for resourceId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(resourceId_); + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @param value The resourceId to set. - */ - private void setResourceId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - resourceId_ = value; + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); } - /** - * string resource_id = 4 [json_name = "resourceId"]; - */ - private void clearResourceId() { - resourceId_ = getDefaultInstance().getResourceId(); + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @param value The bytes for resourceId to set. - */ - private void setResourceIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - resourceId_ = value.toStringUtf8(); - + public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotMetadataRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); } - public static final int IDENTITY_ID_FIELD_NUMBER = 5; - private java.lang.String identityId_; /** - * string identity_id = 5 [json_name = "identityId"]; - * @return The identityId. + * Protobuf type {@code viam.app.v1.GetRobotMetadataRequest} */ - @java.lang.Override - public java.lang.String getIdentityId() { - return identityId_; + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.GetRobotMetadataRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotMetadataRequest) + viam.app.v1.AppOuterClass.GetRobotMetadataRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.GetRobotMetadataRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string id = 1 [json_name = "id"]; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + return instance.getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + copyOnWrite(); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRobotMetadataRequest) } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @return The bytes for identityId. - */ @java.lang.Override - public com.google.protobuf.ByteString - getIdentityIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(identityId_); - } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @param value The identityId to set. - */ - private void setIdentityId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - identityId_ = value; + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.GetRobotMetadataRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "id_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.GetRobotMetadataRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); } - /** - * string identity_id = 5 [json_name = "identityId"]; - */ - private void clearIdentityId() { - identityId_ = getDefaultInstance().getIdentityId(); - } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @param value The bytes for identityId to set. - */ - private void setIdentityIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - identityId_ = value.toStringUtf8(); + // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotMetadataRequest) + private static final viam.app.v1.AppOuterClass.GetRobotMetadataRequest DEFAULT_INSTANCE; + static { + GetRobotMetadataRequest defaultInstance = new GetRobotMetadataRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + GetRobotMetadataRequest.class, defaultInstance); } - public static final int ORGANIZATION_ID_FIELD_NUMBER = 6; - private java.lang.String organizationId_; - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return The organizationId. - */ - @java.lang.Override - public java.lang.String getOrganizationId() { - return organizationId_; - } - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + public static viam.app.v1.AppOuterClass.GetRobotMetadataRequest getDefaultInstance() { + return DEFAULT_INSTANCE; } - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @param value The organizationId to set. - */ - private void setOrganizationId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - organizationId_ = value; + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); } + } + + public interface GetRobotMetadataResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRobotMetadataResponse) + com.google.protobuf.MessageLiteOrBuilder { + /** - * string organization_id = 6 [json_name = "organizationId"]; + * .google.protobuf.Struct data = 1 [json_name = "data"]; + * @return Whether the data field is set. */ - private void clearOrganizationId() { - - organizationId_ = getDefaultInstance().getOrganizationId(); - } + boolean hasData(); /** - * string organization_id = 6 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. + * .google.protobuf.Struct data = 1 [json_name = "data"]; + * @return The data. */ - private void setOrganizationIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - organizationId_ = value.toStringUtf8(); - + com.google.protobuf.Struct getData(); + } + /** + * Protobuf type {@code viam.app.v1.GetRobotMetadataResponse} + */ + public static final class GetRobotMetadataResponse extends + com.google.protobuf.GeneratedMessageLite< + GetRobotMetadataResponse, GetRobotMetadataResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.GetRobotMetadataResponse) + GetRobotMetadataResponseOrBuilder { + private GetRobotMetadataResponse() { } - - public static final int IDENTITY_TYPE_FIELD_NUMBER = 7; - private java.lang.String identityType_; + private int bitField0_; + public static final int DATA_FIELD_NUMBER = 1; + private com.google.protobuf.Struct data_; /** - * string identity_type = 7 [json_name = "identityType"]; - * @return The identityType. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ @java.lang.Override - public java.lang.String getIdentityType() { - return identityType_; + public boolean hasData() { + return ((bitField0_ & 0x00000001) != 0); } /** - * string identity_type = 7 [json_name = "identityType"]; - * @return The bytes for identityType. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getIdentityTypeBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(identityType_); + public com.google.protobuf.Struct getData() { + return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_; } /** - * string identity_type = 7 [json_name = "identityType"]; - * @param value The identityType to set. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - private void setIdentityType( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - identityType_ = value; - } + private void setData(com.google.protobuf.Struct value) { + value.getClass(); + data_ = value; + bitField0_ |= 0x00000001; + } /** - * string identity_type = 7 [json_name = "identityType"]; + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - private void clearIdentityType() { - - identityType_ = getDefaultInstance().getIdentityType(); + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeData(com.google.protobuf.Struct value) { + value.getClass(); + if (data_ != null && + data_ != com.google.protobuf.Struct.getDefaultInstance()) { + data_ = + com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + bitField0_ |= 0x00000001; } /** - * string identity_type = 7 [json_name = "identityType"]; - * @param value The bytes for identityType to set. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - private void setIdentityTypeBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - identityType_ = value.toStringUtf8(); - + private void clearData() { data_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Authorization parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Authorization parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -70540,24 +70776,24 @@ public static viam.app.v1.App.Authorization parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.Authorization parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Authorization parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Authorization parseFrom( + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -70568,564 +70804,322 @@ public static viam.app.v1.App.Authorization parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.Authorization prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRobotMetadataResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.Authorization} + * Protobuf type {@code viam.app.v1.GetRobotMetadataResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.Authorization, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.Authorization) - viam.app.v1.App.AuthorizationOrBuilder { - // Construct using viam.app.v1.App.Authorization.newBuilder() + viam.app.v1.AppOuterClass.GetRobotMetadataResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRobotMetadataResponse) + viam.app.v1.AppOuterClass.GetRobotMetadataResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.GetRobotMetadataResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return The authorizationType. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ @java.lang.Override - public java.lang.String getAuthorizationType() { - return instance.getAuthorizationType(); + public boolean hasData() { + return instance.hasData(); } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return The bytes for authorizationType. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getAuthorizationTypeBytes() { - return instance.getAuthorizationTypeBytes(); + public com.google.protobuf.Struct getData() { + return instance.getData(); } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @param value The authorizationType to set. - * @return This builder for chaining. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - public Builder setAuthorizationType( - java.lang.String value) { + public Builder setData(com.google.protobuf.Struct value) { copyOnWrite(); - instance.setAuthorizationType(value); + instance.setData(value); return this; - } + } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @return This builder for chaining. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - public Builder clearAuthorizationType() { + public Builder setData( + com.google.protobuf.Struct.Builder builderForValue) { copyOnWrite(); - instance.clearAuthorizationType(); + instance.setData(builderForValue.build()); return this; } /** - * string authorization_type = 1 [json_name = "authorizationType"]; - * @param value The bytes for authorizationType to set. - * @return This builder for chaining. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - public Builder setAuthorizationTypeBytes( - com.google.protobuf.ByteString value) { + public Builder mergeData(com.google.protobuf.Struct value) { copyOnWrite(); - instance.setAuthorizationTypeBytes(value); + instance.mergeData(value); return this; } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return The authorizationId. + * .google.protobuf.Struct data = 1 [json_name = "data"]; */ - @java.lang.Override - public java.lang.String getAuthorizationId() { - return instance.getAuthorizationId(); + public Builder clearData() { copyOnWrite(); + instance.clearData(); + return this; } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return The bytes for authorizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getAuthorizationIdBytes() { - return instance.getAuthorizationIdBytes(); + + // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRobotMetadataResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.GetRobotMetadataResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "data_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.GetRobotMetadataResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @param value The authorizationId to set. - * @return This builder for chaining. - */ - public Builder setAuthorizationId( - java.lang.String value) { - copyOnWrite(); - instance.setAuthorizationId(value); - return this; + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @return This builder for chaining. - */ - public Builder clearAuthorizationId() { - copyOnWrite(); - instance.clearAuthorizationId(); - return this; + case SET_MEMOIZED_IS_INITIALIZED: { + return null; } - /** - * string authorization_id = 2 [json_name = "authorizationId"]; - * @param value The bytes for authorizationId to set. - * @return This builder for chaining. - */ - public Builder setAuthorizationIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setAuthorizationIdBytes(value); - return this; } + throw new UnsupportedOperationException(); + } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return The resourceType. - */ - @java.lang.Override - public java.lang.String getResourceType() { - return instance.getResourceType(); - } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return The bytes for resourceType. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceTypeBytes() { - return instance.getResourceTypeBytes(); - } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @param value The resourceType to set. - * @return This builder for chaining. - */ - public Builder setResourceType( - java.lang.String value) { - copyOnWrite(); - instance.setResourceType(value); - return this; - } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @return This builder for chaining. - */ - public Builder clearResourceType() { - copyOnWrite(); - instance.clearResourceType(); - return this; - } - /** - * string resource_type = 3 [json_name = "resourceType"]; - * @param value The bytes for resourceType to set. - * @return This builder for chaining. - */ - public Builder setResourceTypeBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setResourceTypeBytes(value); - return this; - } - - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return The resourceId. - */ - @java.lang.Override - public java.lang.String getResourceId() { - return instance.getResourceId(); - } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return The bytes for resourceId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceIdBytes() { - return instance.getResourceIdBytes(); - } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @param value The resourceId to set. - * @return This builder for chaining. - */ - public Builder setResourceId( - java.lang.String value) { - copyOnWrite(); - instance.setResourceId(value); - return this; - } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @return This builder for chaining. - */ - public Builder clearResourceId() { - copyOnWrite(); - instance.clearResourceId(); - return this; - } - /** - * string resource_id = 4 [json_name = "resourceId"]; - * @param value The bytes for resourceId to set. - * @return This builder for chaining. - */ - public Builder setResourceIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setResourceIdBytes(value); - return this; - } - - /** - * string identity_id = 5 [json_name = "identityId"]; - * @return The identityId. - */ - @java.lang.Override - public java.lang.String getIdentityId() { - return instance.getIdentityId(); - } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @return The bytes for identityId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getIdentityIdBytes() { - return instance.getIdentityIdBytes(); - } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @param value The identityId to set. - * @return This builder for chaining. - */ - public Builder setIdentityId( - java.lang.String value) { - copyOnWrite(); - instance.setIdentityId(value); - return this; - } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @return This builder for chaining. - */ - public Builder clearIdentityId() { - copyOnWrite(); - instance.clearIdentityId(); - return this; - } - /** - * string identity_id = 5 [json_name = "identityId"]; - * @param value The bytes for identityId to set. - * @return This builder for chaining. - */ - public Builder setIdentityIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setIdentityIdBytes(value); - return this; - } - - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return The organizationId. - */ - @java.lang.Override - public java.lang.String getOrganizationId() { - return instance.getOrganizationId(); - } - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return instance.getOrganizationIdBytes(); - } - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @param value The organizationId to set. - * @return This builder for chaining. - */ - public Builder setOrganizationId( - java.lang.String value) { - copyOnWrite(); - instance.setOrganizationId(value); - return this; - } - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @return This builder for chaining. - */ - public Builder clearOrganizationId() { - copyOnWrite(); - instance.clearOrganizationId(); - return this; - } - /** - * string organization_id = 6 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. - * @return This builder for chaining. - */ - public Builder setOrganizationIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setOrganizationIdBytes(value); - return this; - } - - /** - * string identity_type = 7 [json_name = "identityType"]; - * @return The identityType. - */ - @java.lang.Override - public java.lang.String getIdentityType() { - return instance.getIdentityType(); - } - /** - * string identity_type = 7 [json_name = "identityType"]; - * @return The bytes for identityType. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getIdentityTypeBytes() { - return instance.getIdentityTypeBytes(); - } - /** - * string identity_type = 7 [json_name = "identityType"]; - * @param value The identityType to set. - * @return This builder for chaining. - */ - public Builder setIdentityType( - java.lang.String value) { - copyOnWrite(); - instance.setIdentityType(value); - return this; - } - /** - * string identity_type = 7 [json_name = "identityType"]; - * @return This builder for chaining. - */ - public Builder clearIdentityType() { - copyOnWrite(); - instance.clearIdentityType(); - return this; - } - /** - * string identity_type = 7 [json_name = "identityType"]; - * @param value The bytes for identityType to set. - * @return This builder for chaining. - */ - public Builder setIdentityTypeBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setIdentityTypeBytes(value); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.app.v1.Authorization) - } - @java.lang.Override - @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) - protected final java.lang.Object dynamicMethod( - com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, - java.lang.Object arg0, java.lang.Object arg1) { - switch (method) { - case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.Authorization(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "authorizationType_", - "authorizationId_", - "resourceType_", - "resourceId_", - "identityId_", - "organizationId_", - "identityType_", - }; - java.lang.String info = - "\u0000\u0007\u0000\u0000\u0001\u0007\u0007\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - "\u0003\u0208\u0004\u0208\u0005\u0208\u0006\u0208\u0007\u0208"; - return newMessageInfo(DEFAULT_INSTANCE, info, objects); - } - // fall through - case GET_DEFAULT_INSTANCE: { - return DEFAULT_INSTANCE; - } - case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; - if (parser == null) { - synchronized (viam.app.v1.App.Authorization.class) { - parser = PARSER; - if (parser == null) { - parser = - new DefaultInstanceBasedParser( - DEFAULT_INSTANCE); - PARSER = parser; - } - } - } - return parser; - } - case GET_MEMOIZED_IS_INITIALIZED: { - return (byte) 1; - } - case SET_MEMOIZED_IS_INITIALIZED: { - return null; - } - } - throw new UnsupportedOperationException(); - } - - // @@protoc_insertion_point(class_scope:viam.app.v1.Authorization) - private static final viam.app.v1.App.Authorization DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.GetRobotMetadataResponse) + private static final viam.app.v1.AppOuterClass.GetRobotMetadataResponse DEFAULT_INSTANCE; static { - Authorization defaultInstance = new Authorization(); + GetRobotMetadataResponse defaultInstance = new GetRobotMetadataResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - Authorization.class, defaultInstance); + GetRobotMetadataResponse.class, defaultInstance); } - public static viam.app.v1.App.Authorization getDefaultInstance() { + public static viam.app.v1.AppOuterClass.GetRobotMetadataResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface AddRoleRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.AddRoleRequest) + public interface UpdateRobotMetadataRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotMetadataRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; - * @return Whether the authorization field is set. + * string id = 1 [json_name = "id"]; + * @return The id. */ - boolean hasAuthorization(); + java.lang.String getId(); /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; - * @return The authorization. + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + * .google.protobuf.Struct data = 2 [json_name = "data"]; + * @return Whether the data field is set. */ - viam.app.v1.App.Authorization getAuthorization(); + boolean hasData(); + /** + * .google.protobuf.Struct data = 2 [json_name = "data"]; + * @return The data. + */ + com.google.protobuf.Struct getData(); } /** - * Protobuf type {@code viam.app.v1.AddRoleRequest} + * Protobuf type {@code viam.app.v1.UpdateRobotMetadataRequest} */ - public static final class AddRoleRequest extends + public static final class UpdateRobotMetadataRequest extends com.google.protobuf.GeneratedMessageLite< - AddRoleRequest, AddRoleRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.AddRoleRequest) - AddRoleRequestOrBuilder { - private AddRoleRequest() { + UpdateRobotMetadataRequest, UpdateRobotMetadataRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotMetadataRequest) + UpdateRobotMetadataRequestOrBuilder { + private UpdateRobotMetadataRequest() { + id_ = ""; } private int bitField0_; - public static final int AUTHORIZATION_FIELD_NUMBER = 1; - private viam.app.v1.App.Authorization authorization_; + public static final int ID_FIELD_NUMBER = 1; + private java.lang.String id_; /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string id = 1 [json_name = "id"]; + * @return The id. */ @java.lang.Override - public boolean hasAuthorization() { + public java.lang.String getId() { + return id_; + } + /** + * string id = 1 [json_name = "id"]; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(id_); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The id to set. + */ + private void setId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + id_ = value; + } + /** + * string id = 1 [json_name = "id"]; + */ + private void clearId() { + + id_ = getDefaultInstance().getId(); + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + */ + private void setIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + id_ = value.toStringUtf8(); + + } + + public static final int DATA_FIELD_NUMBER = 2; + private com.google.protobuf.Struct data_; + /** + * .google.protobuf.Struct data = 2 [json_name = "data"]; + */ + @java.lang.Override + public boolean hasData() { return ((bitField0_ & 0x00000001) != 0); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ @java.lang.Override - public viam.app.v1.App.Authorization getAuthorization() { - return authorization_ == null ? viam.app.v1.App.Authorization.getDefaultInstance() : authorization_; + public com.google.protobuf.Struct getData() { + return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ - private void setAuthorization(viam.app.v1.App.Authorization value) { + private void setData(com.google.protobuf.Struct value) { value.getClass(); - authorization_ = value; + data_ = value; bitField0_ |= 0x00000001; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeAuthorization(viam.app.v1.App.Authorization value) { + private void mergeData(com.google.protobuf.Struct value) { value.getClass(); - if (authorization_ != null && - authorization_ != viam.app.v1.App.Authorization.getDefaultInstance()) { - authorization_ = - viam.app.v1.App.Authorization.newBuilder(authorization_).mergeFrom(value).buildPartial(); + if (data_ != null && + data_ != com.google.protobuf.Struct.getDefaultInstance()) { + data_ = + com.google.protobuf.Struct.newBuilder(data_).mergeFrom(value).buildPartial(); } else { - authorization_ = value; + data_ = value; } bitField0_ |= 0x00000001; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ - private void clearAuthorization() { authorization_ = null; + private void clearData() { data_ = null; bitField0_ = (bitField0_ & ~0x00000001); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AddRoleRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AddRoleRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71133,24 +71127,24 @@ public static viam.app.v1.App.AddRoleRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.AddRoleRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AddRoleRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AddRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71161,72 +71155,121 @@ public static viam.app.v1.App.AddRoleRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.AddRoleRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.AddRoleRequest} + * Protobuf type {@code viam.app.v1.UpdateRobotMetadataRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.AddRoleRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.AddRoleRequest) - viam.app.v1.App.AddRoleRequestOrBuilder { - // Construct using viam.app.v1.App.AddRoleRequest.newBuilder() + viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotMetadataRequest) + viam.app.v1.AppOuterClass.UpdateRobotMetadataRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string id = 1 [json_name = "id"]; + * @return The id. */ @java.lang.Override - public boolean hasAuthorization() { - return instance.hasAuthorization(); + public java.lang.String getId() { + return instance.getId(); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string id = 1 [json_name = "id"]; + * @return The bytes for id. */ @java.lang.Override - public viam.app.v1.App.Authorization getAuthorization() { - return instance.getAuthorization(); + public com.google.protobuf.ByteString + getIdBytes() { + return instance.getIdBytes(); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string id = 1 [json_name = "id"]; + * @param value The id to set. + * @return This builder for chaining. */ - public Builder setAuthorization(viam.app.v1.App.Authorization value) { + public Builder setId( + java.lang.String value) { copyOnWrite(); - instance.setAuthorization(value); + instance.setId(value); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @return This builder for chaining. + */ + public Builder clearId() { + copyOnWrite(); + instance.clearId(); + return this; + } + /** + * string id = 1 [json_name = "id"]; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdBytes(value); + return this; + } + + /** + * .google.protobuf.Struct data = 2 [json_name = "data"]; + */ + @java.lang.Override + public boolean hasData() { + return instance.hasData(); + } + /** + * .google.protobuf.Struct data = 2 [json_name = "data"]; + */ + @java.lang.Override + public com.google.protobuf.Struct getData() { + return instance.getData(); + } + /** + * .google.protobuf.Struct data = 2 [json_name = "data"]; + */ + public Builder setData(com.google.protobuf.Struct value) { + copyOnWrite(); + instance.setData(value); return this; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ - public Builder setAuthorization( - viam.app.v1.App.Authorization.Builder builderForValue) { + public Builder setData( + com.google.protobuf.Struct.Builder builderForValue) { copyOnWrite(); - instance.setAuthorization(builderForValue.build()); + instance.setData(builderForValue.build()); return this; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ - public Builder mergeAuthorization(viam.app.v1.App.Authorization value) { + public Builder mergeData(com.google.protobuf.Struct value) { copyOnWrite(); - instance.mergeAuthorization(value); + instance.mergeData(value); return this; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * .google.protobuf.Struct data = 2 [json_name = "data"]; */ - public Builder clearAuthorization() { copyOnWrite(); - instance.clearAuthorization(); + public Builder clearData() { copyOnWrite(); + instance.clearData(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.AddRoleRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotMetadataRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -71235,7 +71278,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.AddRoleRequest(); + return new viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest(); } case NEW_BUILDER: { return new Builder(); @@ -71243,10 +71286,12 @@ protected final java.lang.Object dynamicMethod( case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { "bitField0_", - "authorization_", + "id_", + "data_", }; java.lang.String info = - "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + + "\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -71254,13 +71299,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.AddRoleRequest.class) { + synchronized (viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -71279,86 +71324,86 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.AddRoleRequest) - private static final viam.app.v1.App.AddRoleRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotMetadataRequest) + private static final viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest DEFAULT_INSTANCE; static { - AddRoleRequest defaultInstance = new AddRoleRequest(); + UpdateRobotMetadataRequest defaultInstance = new UpdateRobotMetadataRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - AddRoleRequest.class, defaultInstance); + UpdateRobotMetadataRequest.class, defaultInstance); } - public static viam.app.v1.App.AddRoleRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface AddRoleResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.AddRoleResponse) + public interface UpdateRobotMetadataResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRobotMetadataResponse) com.google.protobuf.MessageLiteOrBuilder { } /** - * Protobuf type {@code viam.app.v1.AddRoleResponse} + * Protobuf type {@code viam.app.v1.UpdateRobotMetadataResponse} */ - public static final class AddRoleResponse extends + public static final class UpdateRobotMetadataResponse extends com.google.protobuf.GeneratedMessageLite< - AddRoleResponse, AddRoleResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.AddRoleResponse) - AddRoleResponseOrBuilder { - private AddRoleResponse() { + UpdateRobotMetadataResponse, UpdateRobotMetadataResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRobotMetadataResponse) + UpdateRobotMetadataResponseOrBuilder { + private UpdateRobotMetadataResponse() { } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AddRoleResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AddRoleResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71366,24 +71411,24 @@ public static viam.app.v1.App.AddRoleResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.AddRoleResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AddRoleResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AddRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71394,25 +71439,25 @@ public static viam.app.v1.App.AddRoleResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.AddRoleResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.AddRoleResponse} + * Protobuf type {@code viam.app.v1.UpdateRobotMetadataResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.AddRoleResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.AddRoleResponse) - viam.app.v1.App.AddRoleResponseOrBuilder { - // Construct using viam.app.v1.App.AddRoleResponse.newBuilder() + viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRobotMetadataResponse) + viam.app.v1.AppOuterClass.UpdateRobotMetadataResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - // @@protoc_insertion_point(builder_scope:viam.app.v1.AddRoleResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRobotMetadataResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -71421,7 +71466,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.AddRoleResponse(); + return new viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse(); } case NEW_BUILDER: { return new Builder(); @@ -71436,13 +71481,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.AddRoleResponse.class) { + synchronized (viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -71461,144 +71506,146 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.AddRoleResponse) - private static final viam.app.v1.App.AddRoleResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRobotMetadataResponse) + private static final viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse DEFAULT_INSTANCE; static { - AddRoleResponse defaultInstance = new AddRoleResponse(); + UpdateRobotMetadataResponse defaultInstance = new UpdateRobotMetadataResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - AddRoleResponse.class, defaultInstance); + UpdateRobotMetadataResponse.class, defaultInstance); } - public static viam.app.v1.App.AddRoleResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface RemoveRoleRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.RemoveRoleRequest) + public interface MarkPartAsMainRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartAsMainRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; - * @return Whether the authorization field is set. + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ - boolean hasAuthorization(); + java.lang.String getPartId(); /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; - * @return The authorization. + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ - viam.app.v1.App.Authorization getAuthorization(); + com.google.protobuf.ByteString + getPartIdBytes(); } /** - * Protobuf type {@code viam.app.v1.RemoveRoleRequest} + * Protobuf type {@code viam.app.v1.MarkPartAsMainRequest} */ - public static final class RemoveRoleRequest extends + public static final class MarkPartAsMainRequest extends com.google.protobuf.GeneratedMessageLite< - RemoveRoleRequest, RemoveRoleRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.RemoveRoleRequest) - RemoveRoleRequestOrBuilder { - private RemoveRoleRequest() { + MarkPartAsMainRequest, MarkPartAsMainRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartAsMainRequest) + MarkPartAsMainRequestOrBuilder { + private MarkPartAsMainRequest() { + partId_ = ""; } - private int bitField0_; - public static final int AUTHORIZATION_FIELD_NUMBER = 1; - private viam.app.v1.App.Authorization authorization_; + public static final int PART_ID_FIELD_NUMBER = 1; + private java.lang.String partId_; /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public boolean hasAuthorization() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getPartId() { + return partId_; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override - public viam.app.v1.App.Authorization getAuthorization() { - return authorization_ == null ? viam.app.v1.App.Authorization.getDefaultInstance() : authorization_; + public com.google.protobuf.ByteString + getPartIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(partId_); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. */ - private void setAuthorization(viam.app.v1.App.Authorization value) { - value.getClass(); - authorization_ = value; - bitField0_ |= 0x00000001; - } + private void setPartId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + partId_ = value; + } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeAuthorization(viam.app.v1.App.Authorization value) { - value.getClass(); - if (authorization_ != null && - authorization_ != viam.app.v1.App.Authorization.getDefaultInstance()) { - authorization_ = - viam.app.v1.App.Authorization.newBuilder(authorization_).mergeFrom(value).buildPartial(); - } else { - authorization_ = value; - } - bitField0_ |= 0x00000001; + private void clearPartId() { + + partId_ = getDefaultInstance().getPartId(); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. */ - private void clearAuthorization() { authorization_ = null; - bitField0_ = (bitField0_ & ~0x00000001); + private void setPartIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + partId_ = value.toStringUtf8(); + } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71606,24 +71653,24 @@ public static viam.app.v1.App.RemoveRoleRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RemoveRoleRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RemoveRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71634,72 +71681,74 @@ public static viam.app.v1.App.RemoveRoleRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.RemoveRoleRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MarkPartAsMainRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.RemoveRoleRequest} + * Protobuf type {@code viam.app.v1.MarkPartAsMainRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.RemoveRoleRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.RemoveRoleRequest) - viam.app.v1.App.RemoveRoleRequestOrBuilder { - // Construct using viam.app.v1.App.RemoveRoleRequest.newBuilder() + viam.app.v1.AppOuterClass.MarkPartAsMainRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartAsMainRequest) + viam.app.v1.AppOuterClass.MarkPartAsMainRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MarkPartAsMainRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public boolean hasAuthorization() { - return instance.hasAuthorization(); + public java.lang.String getPartId() { + return instance.getPartId(); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override - public viam.app.v1.App.Authorization getAuthorization() { - return instance.getAuthorization(); + public com.google.protobuf.ByteString + getPartIdBytes() { + return instance.getPartIdBytes(); } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; - */ - public Builder setAuthorization(viam.app.v1.App.Authorization value) { - copyOnWrite(); - instance.setAuthorization(value); - return this; - } - /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. + * @return This builder for chaining. */ - public Builder setAuthorization( - viam.app.v1.App.Authorization.Builder builderForValue) { + public Builder setPartId( + java.lang.String value) { copyOnWrite(); - instance.setAuthorization(builderForValue.build()); + instance.setPartId(value); return this; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return This builder for chaining. */ - public Builder mergeAuthorization(viam.app.v1.App.Authorization value) { + public Builder clearPartId() { copyOnWrite(); - instance.mergeAuthorization(value); + instance.clearPartId(); return this; } /** - * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. + * @return This builder for chaining. */ - public Builder clearAuthorization() { copyOnWrite(); - instance.clearAuthorization(); + public Builder setPartIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPartIdBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.RemoveRoleRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartAsMainRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -71708,18 +71757,17 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.RemoveRoleRequest(); + return new viam.app.v1.AppOuterClass.MarkPartAsMainRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "authorization_", + "partId_", }; java.lang.String info = - "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -71727,13 +71775,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.RemoveRoleRequest.class) { + synchronized (viam.app.v1.AppOuterClass.MarkPartAsMainRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -71752,86 +71800,86 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.RemoveRoleRequest) - private static final viam.app.v1.App.RemoveRoleRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartAsMainRequest) + private static final viam.app.v1.AppOuterClass.MarkPartAsMainRequest DEFAULT_INSTANCE; static { - RemoveRoleRequest defaultInstance = new RemoveRoleRequest(); + MarkPartAsMainRequest defaultInstance = new MarkPartAsMainRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - RemoveRoleRequest.class, defaultInstance); + MarkPartAsMainRequest.class, defaultInstance); } - public static viam.app.v1.App.RemoveRoleRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MarkPartAsMainRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface RemoveRoleResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.RemoveRoleResponse) + public interface MarkPartAsMainResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartAsMainResponse) com.google.protobuf.MessageLiteOrBuilder { } /** - * Protobuf type {@code viam.app.v1.RemoveRoleResponse} + * Protobuf type {@code viam.app.v1.MarkPartAsMainResponse} */ - public static final class RemoveRoleResponse extends + public static final class MarkPartAsMainResponse extends com.google.protobuf.GeneratedMessageLite< - RemoveRoleResponse, RemoveRoleResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.RemoveRoleResponse) - RemoveRoleResponseOrBuilder { - private RemoveRoleResponse() { + MarkPartAsMainResponse, MarkPartAsMainResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartAsMainResponse) + MarkPartAsMainResponseOrBuilder { + private MarkPartAsMainResponse() { } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71839,24 +71887,24 @@ public static viam.app.v1.App.RemoveRoleResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RemoveRoleResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RemoveRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -71867,25 +71915,25 @@ public static viam.app.v1.App.RemoveRoleResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.RemoveRoleResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MarkPartAsMainResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.RemoveRoleResponse} + * Protobuf type {@code viam.app.v1.MarkPartAsMainResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.RemoveRoleResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.RemoveRoleResponse) - viam.app.v1.App.RemoveRoleResponseOrBuilder { - // Construct using viam.app.v1.App.RemoveRoleResponse.newBuilder() + viam.app.v1.AppOuterClass.MarkPartAsMainResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartAsMainResponse) + viam.app.v1.AppOuterClass.MarkPartAsMainResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MarkPartAsMainResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - // @@protoc_insertion_point(builder_scope:viam.app.v1.RemoveRoleResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartAsMainResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -71894,7 +71942,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.RemoveRoleResponse(); + return new viam.app.v1.AppOuterClass.MarkPartAsMainResponse(); } case NEW_BUILDER: { return new Builder(); @@ -71909,13 +71957,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.RemoveRoleResponse.class) { + synchronized (viam.app.v1.AppOuterClass.MarkPartAsMainResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -71934,201 +71982,146 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.RemoveRoleResponse) - private static final viam.app.v1.App.RemoveRoleResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartAsMainResponse) + private static final viam.app.v1.AppOuterClass.MarkPartAsMainResponse DEFAULT_INSTANCE; static { - RemoveRoleResponse defaultInstance = new RemoveRoleResponse(); + MarkPartAsMainResponse defaultInstance = new MarkPartAsMainResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - RemoveRoleResponse.class, defaultInstance); + MarkPartAsMainResponse.class, defaultInstance); } - public static viam.app.v1.App.RemoveRoleResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MarkPartAsMainResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ChangeRoleRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ChangeRoleRequest) + public interface MarkPartForRestartRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartForRestartRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; - * @return Whether the oldAuthorization field is set. - */ - boolean hasOldAuthorization(); - /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; - * @return The oldAuthorization. - */ - viam.app.v1.App.Authorization getOldAuthorization(); - - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - * @return Whether the newAuthorization field is set. + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ - boolean hasNewAuthorization(); + java.lang.String getPartId(); /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - * @return The newAuthorization. + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ - viam.app.v1.App.Authorization getNewAuthorization(); + com.google.protobuf.ByteString + getPartIdBytes(); } /** - * Protobuf type {@code viam.app.v1.ChangeRoleRequest} + * Protobuf type {@code viam.app.v1.MarkPartForRestartRequest} */ - public static final class ChangeRoleRequest extends + public static final class MarkPartForRestartRequest extends com.google.protobuf.GeneratedMessageLite< - ChangeRoleRequest, ChangeRoleRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ChangeRoleRequest) - ChangeRoleRequestOrBuilder { - private ChangeRoleRequest() { + MarkPartForRestartRequest, MarkPartForRestartRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartForRestartRequest) + MarkPartForRestartRequestOrBuilder { + private MarkPartForRestartRequest() { + partId_ = ""; } - private int bitField0_; - public static final int OLD_AUTHORIZATION_FIELD_NUMBER = 1; - private viam.app.v1.App.Authorization oldAuthorization_; + public static final int PART_ID_FIELD_NUMBER = 1; + private java.lang.String partId_; /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public boolean hasOldAuthorization() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getPartId() { + return partId_; } /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override - public viam.app.v1.App.Authorization getOldAuthorization() { - return oldAuthorization_ == null ? viam.app.v1.App.Authorization.getDefaultInstance() : oldAuthorization_; + public com.google.protobuf.ByteString + getPartIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(partId_); } /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; - */ - private void setOldAuthorization(viam.app.v1.App.Authorization value) { - value.getClass(); - oldAuthorization_ = value; - bitField0_ |= 0x00000001; - } - /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeOldAuthorization(viam.app.v1.App.Authorization value) { - value.getClass(); - if (oldAuthorization_ != null && - oldAuthorization_ != viam.app.v1.App.Authorization.getDefaultInstance()) { - oldAuthorization_ = - viam.app.v1.App.Authorization.newBuilder(oldAuthorization_).mergeFrom(value).buildPartial(); - } else { - oldAuthorization_ = value; - } - bitField0_ |= 0x00000001; + private void setPartId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + partId_ = value; } /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; */ - private void clearOldAuthorization() { oldAuthorization_ = null; - bitField0_ = (bitField0_ & ~0x00000001); - } + private void clearPartId() { - public static final int NEW_AUTHORIZATION_FIELD_NUMBER = 2; - private viam.app.v1.App.Authorization newAuthorization_; - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - @java.lang.Override - public boolean hasNewAuthorization() { - return ((bitField0_ & 0x00000002) != 0); - } - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - @java.lang.Override - public viam.app.v1.App.Authorization getNewAuthorization() { - return newAuthorization_ == null ? viam.app.v1.App.Authorization.getDefaultInstance() : newAuthorization_; - } - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - private void setNewAuthorization(viam.app.v1.App.Authorization value) { - value.getClass(); - newAuthorization_ = value; - bitField0_ |= 0x00000002; - } - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeNewAuthorization(viam.app.v1.App.Authorization value) { - value.getClass(); - if (newAuthorization_ != null && - newAuthorization_ != viam.app.v1.App.Authorization.getDefaultInstance()) { - newAuthorization_ = - viam.app.v1.App.Authorization.newBuilder(newAuthorization_).mergeFrom(value).buildPartial(); - } else { - newAuthorization_ = value; - } - bitField0_ |= 0x00000002; + partId_ = getDefaultInstance().getPartId(); } /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. */ - private void clearNewAuthorization() { newAuthorization_ = null; - bitField0_ = (bitField0_ & ~0x00000002); + private void setPartIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + partId_ = value.toStringUtf8(); + } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -72136,24 +72129,24 @@ public static viam.app.v1.App.ChangeRoleRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ChangeRoleRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ChangeRoleRequest parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -72164,119 +72157,74 @@ public static viam.app.v1.App.ChangeRoleRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ChangeRoleRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MarkPartForRestartRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ChangeRoleRequest} + * Protobuf type {@code viam.app.v1.MarkPartForRestartRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ChangeRoleRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ChangeRoleRequest) - viam.app.v1.App.ChangeRoleRequestOrBuilder { - // Construct using viam.app.v1.App.ChangeRoleRequest.newBuilder() + viam.app.v1.AppOuterClass.MarkPartForRestartRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartForRestartRequest) + viam.app.v1.AppOuterClass.MarkPartForRestartRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MarkPartForRestartRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public boolean hasOldAuthorization() { - return instance.hasOldAuthorization(); + public java.lang.String getPartId() { + return instance.getPartId(); } /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override - public viam.app.v1.App.Authorization getOldAuthorization() { - return instance.getOldAuthorization(); - } - /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; - */ - public Builder setOldAuthorization(viam.app.v1.App.Authorization value) { - copyOnWrite(); - instance.setOldAuthorization(value); - return this; - } - /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; - */ - public Builder setOldAuthorization( - viam.app.v1.App.Authorization.Builder builderForValue) { - copyOnWrite(); - instance.setOldAuthorization(builderForValue.build()); - return this; + public com.google.protobuf.ByteString + getPartIdBytes() { + return instance.getPartIdBytes(); } /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. + * @return This builder for chaining. */ - public Builder mergeOldAuthorization(viam.app.v1.App.Authorization value) { + public Builder setPartId( + java.lang.String value) { copyOnWrite(); - instance.mergeOldAuthorization(value); - return this; - } - /** - * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; - */ - public Builder clearOldAuthorization() { copyOnWrite(); - instance.clearOldAuthorization(); + instance.setPartId(value); return this; } - - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - @java.lang.Override - public boolean hasNewAuthorization() { - return instance.hasNewAuthorization(); - } - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - @java.lang.Override - public viam.app.v1.App.Authorization getNewAuthorization() { - return instance.getNewAuthorization(); - } /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - public Builder setNewAuthorization(viam.app.v1.App.Authorization value) { - copyOnWrite(); - instance.setNewAuthorization(value); - return this; - } - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @return This builder for chaining. */ - public Builder setNewAuthorization( - viam.app.v1.App.Authorization.Builder builderForValue) { + public Builder clearPartId() { copyOnWrite(); - instance.setNewAuthorization(builderForValue.build()); + instance.clearPartId(); return this; } /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. + * @return This builder for chaining. */ - public Builder mergeNewAuthorization(viam.app.v1.App.Authorization value) { + public Builder setPartIdBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.mergeNewAuthorization(value); - return this; - } - /** - * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; - */ - public Builder clearNewAuthorization() { copyOnWrite(); - instance.clearNewAuthorization(); + instance.setPartIdBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ChangeRoleRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartForRestartRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -72285,20 +72233,17 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ChangeRoleRequest(); + return new viam.app.v1.AppOuterClass.MarkPartForRestartRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "oldAuthorization_", - "newAuthorization_", + "partId_", }; java.lang.String info = - "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u1009\u0000\u0002" + - "\u1009\u0001"; + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -72306,13 +72251,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ChangeRoleRequest.class) { + synchronized (viam.app.v1.AppOuterClass.MarkPartForRestartRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -72331,86 +72276,86 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ChangeRoleRequest) - private static final viam.app.v1.App.ChangeRoleRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartForRestartRequest) + private static final viam.app.v1.AppOuterClass.MarkPartForRestartRequest DEFAULT_INSTANCE; static { - ChangeRoleRequest defaultInstance = new ChangeRoleRequest(); + MarkPartForRestartRequest defaultInstance = new MarkPartForRestartRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ChangeRoleRequest.class, defaultInstance); + MarkPartForRestartRequest.class, defaultInstance); } - public static viam.app.v1.App.ChangeRoleRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MarkPartForRestartRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ChangeRoleResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ChangeRoleResponse) + public interface MarkPartForRestartResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MarkPartForRestartResponse) com.google.protobuf.MessageLiteOrBuilder { } /** - * Protobuf type {@code viam.app.v1.ChangeRoleResponse} + * Protobuf type {@code viam.app.v1.MarkPartForRestartResponse} */ - public static final class ChangeRoleResponse extends + public static final class MarkPartForRestartResponse extends com.google.protobuf.GeneratedMessageLite< - ChangeRoleResponse, ChangeRoleResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ChangeRoleResponse) - ChangeRoleResponseOrBuilder { - private ChangeRoleResponse() { + MarkPartForRestartResponse, MarkPartForRestartResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MarkPartForRestartResponse) + MarkPartForRestartResponseOrBuilder { + private MarkPartForRestartResponse() { } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -72418,24 +72363,24 @@ public static viam.app.v1.App.ChangeRoleResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ChangeRoleResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ChangeRoleResponse parseFrom( + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -72446,25 +72391,25 @@ public static viam.app.v1.App.ChangeRoleResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ChangeRoleResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MarkPartForRestartResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ChangeRoleResponse} + * Protobuf type {@code viam.app.v1.MarkPartForRestartResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ChangeRoleResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ChangeRoleResponse) - viam.app.v1.App.ChangeRoleResponseOrBuilder { - // Construct using viam.app.v1.App.ChangeRoleResponse.newBuilder() + viam.app.v1.AppOuterClass.MarkPartForRestartResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MarkPartForRestartResponse) + viam.app.v1.AppOuterClass.MarkPartForRestartResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MarkPartForRestartResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ChangeRoleResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.MarkPartForRestartResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -72473,7 +72418,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ChangeRoleResponse(); + return new viam.app.v1.AppOuterClass.MarkPartForRestartResponse(); } case NEW_BUILDER: { return new Builder(); @@ -72488,13 +72433,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ChangeRoleResponse.class) { + synchronized (viam.app.v1.AppOuterClass.MarkPartForRestartResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -72513,317 +72458,174 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ChangeRoleResponse) - private static final viam.app.v1.App.ChangeRoleResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MarkPartForRestartResponse) + private static final viam.app.v1.AppOuterClass.MarkPartForRestartResponse DEFAULT_INSTANCE; static { - ChangeRoleResponse defaultInstance = new ChangeRoleResponse(); + MarkPartForRestartResponse defaultInstance = new MarkPartForRestartResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ChangeRoleResponse.class, defaultInstance); + MarkPartForRestartResponse.class, defaultInstance); } - public static viam.app.v1.App.ChangeRoleResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MarkPartForRestartResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ListAuthorizationsRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ListAuthorizationsRequest) + public interface CreateRobotPartSecretRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRobotPartSecretRequest) com.google.protobuf.MessageLiteOrBuilder { - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. - */ - java.lang.String getOrganizationId(); - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - com.google.protobuf.ByteString - getOrganizationIdBytes(); - /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @return A list containing the resourceIds. + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ - java.util.List - getResourceIdsList(); + java.lang.String getPartId(); /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @return The count of resourceIds. + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ - int getResourceIdsCount(); + com.google.protobuf.ByteString + getPartIdBytes(); + } + /** + * Protobuf type {@code viam.app.v1.CreateRobotPartSecretRequest} + */ + public static final class CreateRobotPartSecretRequest extends + com.google.protobuf.GeneratedMessageLite< + CreateRobotPartSecretRequest, CreateRobotPartSecretRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRobotPartSecretRequest) + CreateRobotPartSecretRequestOrBuilder { + private CreateRobotPartSecretRequest() { + partId_ = ""; + } + public static final int PART_ID_FIELD_NUMBER = 1; + private java.lang.String partId_; /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index of the element to return. - * @return The resourceIds at the given index. + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ - java.lang.String getResourceIds(int index); + @java.lang.Override + public java.lang.String getPartId() { + return partId_; + } /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index of the element to return. - * @return The resourceIds at the given index. - */ - com.google.protobuf.ByteString - getResourceIdsBytes(int index); - } - /** - * Protobuf type {@code viam.app.v1.ListAuthorizationsRequest} - */ - public static final class ListAuthorizationsRequest extends - com.google.protobuf.GeneratedMessageLite< - ListAuthorizationsRequest, ListAuthorizationsRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ListAuthorizationsRequest) - ListAuthorizationsRequestOrBuilder { - private ListAuthorizationsRequest() { - organizationId_ = ""; - resourceIds_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); - } - public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; - private java.lang.String organizationId_; - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. - */ - @java.lang.Override - public java.lang.String getOrganizationId() { - return organizationId_; - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The organizationId to set. - */ - private void setOrganizationId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - organizationId_ = value; - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - */ - private void clearOrganizationId() { - - organizationId_ = getDefaultInstance().getOrganizationId(); - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. - */ - private void setOrganizationIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - organizationId_ = value.toStringUtf8(); - - } - - public static final int RESOURCE_IDS_FIELD_NUMBER = 2; - private com.google.protobuf.Internal.ProtobufList resourceIds_; - /** - *
-     * optional filter
-     * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @return A list containing the resourceIds. - */ - @java.lang.Override - public java.util.List getResourceIdsList() { - return resourceIds_; - } - /** - *
-     * optional filter
-     * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @return The count of resourceIds. - */ - @java.lang.Override - public int getResourceIdsCount() { - return resourceIds_.size(); - } - /** - *
-     * optional filter
-     * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index of the element to return. - * @return The resourceIds at the given index. - */ - @java.lang.Override - public java.lang.String getResourceIds(int index) { - return resourceIds_.get(index); - } - /** - *
-     * optional filter
-     * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index of the value to return. - * @return The bytes of the resourceIds at the given index. + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override public com.google.protobuf.ByteString - getResourceIdsBytes(int index) { - return com.google.protobuf.ByteString.copyFromUtf8( - resourceIds_.get(index)); - } - private void ensureResourceIdsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = - resourceIds_; if (!tmp.isModifiable()) { - resourceIds_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - /** - *
-     * optional filter
-     * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index to set the value at. - * @param value The resourceIds to set. - */ - private void setResourceIds( - int index, java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensureResourceIdsIsMutable(); - resourceIds_.set(index, value); + getPartIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(partId_); } /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param value The resourceIds to add. + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. */ - private void addResourceIds( + private void setPartId( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - ensureResourceIdsIsMutable(); - resourceIds_.add(value); - } - /** - *
-     * optional filter
-     * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param values The resourceIds to add. - */ - private void addAllResourceIds( - java.lang.Iterable values) { - ensureResourceIdsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, resourceIds_); + + partId_ = value; } /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * string part_id = 1 [json_name = "partId"]; */ - private void clearResourceIds() { - resourceIds_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + private void clearPartId() { + + partId_ = getDefaultInstance().getPartId(); } /** *
-     * optional filter
+     * Robot Part ID to create the secret in.
      * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param value The bytes of the resourceIds to add. + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. */ - private void addResourceIdsBytes( + private void setPartIdBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - ensureResourceIdsIsMutable(); - resourceIds_.add(value.toStringUtf8()); + partId_ = value.toStringUtf8(); + } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -72831,24 +72633,24 @@ public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListAuthorizationsRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -72859,202 +72661,94 @@ public static viam.app.v1.App.ListAuthorizationsRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ListAuthorizationsRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ListAuthorizationsRequest} + * Protobuf type {@code viam.app.v1.CreateRobotPartSecretRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ListAuthorizationsRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ListAuthorizationsRequest) - viam.app.v1.App.ListAuthorizationsRequestOrBuilder { - // Construct using viam.app.v1.App.ListAuthorizationsRequest.newBuilder() + viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRobotPartSecretRequest) + viam.app.v1.AppOuterClass.CreateRobotPartSecretRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. - */ - @java.lang.Override - public java.lang.String getOrganizationId() { - return instance.getOrganizationId(); - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return instance.getOrganizationIdBytes(); - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The organizationId to set. - * @return This builder for chaining. - */ - public Builder setOrganizationId( - java.lang.String value) { - copyOnWrite(); - instance.setOrganizationId(value); - return this; - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @return This builder for chaining. - */ - public Builder clearOrganizationId() { - copyOnWrite(); - instance.clearOrganizationId(); - return this; - } - /** - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. - * @return This builder for chaining. - */ - public Builder setOrganizationIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setOrganizationIdBytes(value); - return this; - } - - /** - *
-       * optional filter
-       * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @return A list containing the resourceIds. - */ - @java.lang.Override - public java.util.List - getResourceIdsList() { - return java.util.Collections.unmodifiableList( - instance.getResourceIdsList()); - } - /** - *
-       * optional filter
-       * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @return The count of resourceIds. - */ - @java.lang.Override - public int getResourceIdsCount() { - return instance.getResourceIdsCount(); - } /** *
-       * optional filter
+       * Robot Part ID to create the secret in.
        * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index of the element to return. - * @return The resourceIds at the given index. + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public java.lang.String getResourceIds(int index) { - return instance.getResourceIds(index); + public java.lang.String getPartId() { + return instance.getPartId(); } /** *
-       * optional filter
+       * Robot Part ID to create the secret in.
        * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index of the value to return. - * @return The bytes of the resourceIds at the given index. + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override public com.google.protobuf.ByteString - getResourceIdsBytes(int index) { - return instance.getResourceIdsBytes(index); - } - /** - *
-       * optional filter
-       * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param index The index to set the value at. - * @param value The resourceIds to set. - * @return This builder for chaining. - */ - public Builder setResourceIds( - int index, java.lang.String value) { - copyOnWrite(); - instance.setResourceIds(index, value); - return this; + getPartIdBytes() { + return instance.getPartIdBytes(); } /** *
-       * optional filter
+       * Robot Part ID to create the secret in.
        * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param value The resourceIds to add. + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. * @return This builder for chaining. */ - public Builder addResourceIds( + public Builder setPartId( java.lang.String value) { copyOnWrite(); - instance.addResourceIds(value); - return this; - } - /** - *
-       * optional filter
-       * 
- * - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param values The resourceIds to add. - * @return This builder for chaining. - */ - public Builder addAllResourceIds( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllResourceIds(values); + instance.setPartId(value); return this; } /** *
-       * optional filter
+       * Robot Part ID to create the secret in.
        * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * string part_id = 1 [json_name = "partId"]; * @return This builder for chaining. */ - public Builder clearResourceIds() { + public Builder clearPartId() { copyOnWrite(); - instance.clearResourceIds(); + instance.clearPartId(); return this; } /** *
-       * optional filter
+       * Robot Part ID to create the secret in.
        * 
* - * repeated string resource_ids = 2 [json_name = "resourceIds"]; - * @param value The bytes of the resourceIds to add. + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. * @return This builder for chaining. */ - public Builder addResourceIdsBytes( + public Builder setPartIdBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addResourceIdsBytes(value); + instance.setPartIdBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ListAuthorizationsRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRobotPartSecretRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -73063,19 +72757,17 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ListAuthorizationsRequest(); + return new viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "organizationId_", - "resourceIds_", + "partId_", }; java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0001\u0000\u0001\u0208\u0002\u021a" + - ""; + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -73083,13 +72775,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ListAuthorizationsRequest.class) { + synchronized (viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -73108,195 +72800,172 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ListAuthorizationsRequest) - private static final viam.app.v1.App.ListAuthorizationsRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRobotPartSecretRequest) + private static final viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest DEFAULT_INSTANCE; static { - ListAuthorizationsRequest defaultInstance = new ListAuthorizationsRequest(); + CreateRobotPartSecretRequest defaultInstance = new CreateRobotPartSecretRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ListAuthorizationsRequest.class, defaultInstance); + CreateRobotPartSecretRequest.class, defaultInstance); } - public static viam.app.v1.App.ListAuthorizationsRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ListAuthorizationsResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ListAuthorizationsResponse) + public interface CreateRobotPartSecretResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRobotPartSecretResponse) com.google.protobuf.MessageLiteOrBuilder { /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - java.util.List - getAuthorizationsList(); - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * @return Whether the part field is set. */ - viam.app.v1.App.Authorization getAuthorizations(int index); + boolean hasPart(); /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; + * @return The part. */ - int getAuthorizationsCount(); + viam.app.v1.AppOuterClass.RobotPart getPart(); } /** - * Protobuf type {@code viam.app.v1.ListAuthorizationsResponse} + * Protobuf type {@code viam.app.v1.CreateRobotPartSecretResponse} */ - public static final class ListAuthorizationsResponse extends + public static final class CreateRobotPartSecretResponse extends com.google.protobuf.GeneratedMessageLite< - ListAuthorizationsResponse, ListAuthorizationsResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ListAuthorizationsResponse) - ListAuthorizationsResponseOrBuilder { - private ListAuthorizationsResponse() { - authorizations_ = emptyProtobufList(); - } - public static final int AUTHORIZATIONS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList authorizations_; - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - @java.lang.Override - public java.util.List getAuthorizationsList() { - return authorizations_; - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public java.util.List - getAuthorizationsOrBuilderList() { - return authorizations_; + CreateRobotPartSecretResponse, CreateRobotPartSecretResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRobotPartSecretResponse) + CreateRobotPartSecretResponseOrBuilder { + private CreateRobotPartSecretResponse() { } + private int bitField0_; + public static final int PART_FIELD_NUMBER = 1; + private viam.app.v1.AppOuterClass.RobotPart part_; /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ @java.lang.Override - public int getAuthorizationsCount() { - return authorizations_.size(); + public boolean hasPart() { + return ((bitField0_ & 0x00000001) != 0); } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ @java.lang.Override - public viam.app.v1.App.Authorization getAuthorizations(int index) { - return authorizations_.get(index); - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public viam.app.v1.App.AuthorizationOrBuilder getAuthorizationsOrBuilder( - int index) { - return authorizations_.get(index); - } - private void ensureAuthorizationsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = authorizations_; - if (!tmp.isModifiable()) { - authorizations_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - private void setAuthorizations( - int index, viam.app.v1.App.Authorization value) { - value.getClass(); - ensureAuthorizationsIsMutable(); - authorizations_.set(index, value); + public viam.app.v1.AppOuterClass.RobotPart getPart() { + return part_ == null ? viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance() : part_; } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - private void addAuthorizations(viam.app.v1.App.Authorization value) { + private void setPart(viam.app.v1.AppOuterClass.RobotPart value) { value.getClass(); - ensureAuthorizationsIsMutable(); - authorizations_.add(value); - } + part_ = value; + bitField0_ |= 0x00000001; + } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - private void addAuthorizations( - int index, viam.app.v1.App.Authorization value) { + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergePart(viam.app.v1.AppOuterClass.RobotPart value) { value.getClass(); - ensureAuthorizationsIsMutable(); - authorizations_.add(index, value); - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - private void addAllAuthorizations( - java.lang.Iterable values) { - ensureAuthorizationsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, authorizations_); - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - private void clearAuthorizations() { - authorizations_ = emptyProtobufList(); + if (part_ != null && + part_ != viam.app.v1.AppOuterClass.RobotPart.getDefaultInstance()) { + part_ = + viam.app.v1.AppOuterClass.RobotPart.newBuilder(part_).mergeFrom(value).buildPartial(); + } else { + part_ = value; + } + bitField0_ |= 0x00000001; } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+     * Location's auth after updates.
+     * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - private void removeAuthorizations(int index) { - ensureAuthorizationsIsMutable(); - authorizations_.remove(index); + private void clearPart() { part_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -73304,24 +72973,24 @@ public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListAuthorizationsResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -73332,127 +73001,96 @@ public static viam.app.v1.App.ListAuthorizationsResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ListAuthorizationsResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ListAuthorizationsResponse} + * Protobuf type {@code viam.app.v1.CreateRobotPartSecretResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ListAuthorizationsResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ListAuthorizationsResponse) - viam.app.v1.App.ListAuthorizationsResponseOrBuilder { - // Construct using viam.app.v1.App.ListAuthorizationsResponse.newBuilder() + viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRobotPartSecretResponse) + viam.app.v1.AppOuterClass.CreateRobotPartSecretResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+       * Location's auth after updates.
+       * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ @java.lang.Override - public java.util.List getAuthorizationsList() { - return java.util.Collections.unmodifiableList( - instance.getAuthorizationsList()); + public boolean hasPart() { + return instance.hasPart(); } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - @java.lang.Override - public int getAuthorizationsCount() { - return instance.getAuthorizationsCount(); - }/** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+       * Location's auth after updates.
+       * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ @java.lang.Override - public viam.app.v1.App.Authorization getAuthorizations(int index) { - return instance.getAuthorizations(index); - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public Builder setAuthorizations( - int index, viam.app.v1.App.Authorization value) { - copyOnWrite(); - instance.setAuthorizations(index, value); - return this; - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public Builder setAuthorizations( - int index, viam.app.v1.App.Authorization.Builder builderForValue) { - copyOnWrite(); - instance.setAuthorizations(index, - builderForValue.build()); - return this; - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public Builder addAuthorizations(viam.app.v1.App.Authorization value) { - copyOnWrite(); - instance.addAuthorizations(value); - return this; - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public Builder addAuthorizations( - int index, viam.app.v1.App.Authorization value) { - copyOnWrite(); - instance.addAuthorizations(index, value); - return this; - } - /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; - */ - public Builder addAuthorizations( - viam.app.v1.App.Authorization.Builder builderForValue) { - copyOnWrite(); - instance.addAuthorizations(builderForValue.build()); - return this; + public viam.app.v1.AppOuterClass.RobotPart getPart() { + return instance.getPart(); } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+       * Location's auth after updates.
+       * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - public Builder addAuthorizations( - int index, viam.app.v1.App.Authorization.Builder builderForValue) { + public Builder setPart(viam.app.v1.AppOuterClass.RobotPart value) { copyOnWrite(); - instance.addAuthorizations(index, - builderForValue.build()); + instance.setPart(value); return this; - } + } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+       * Location's auth after updates.
+       * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - public Builder addAllAuthorizations( - java.lang.Iterable values) { + public Builder setPart( + viam.app.v1.AppOuterClass.RobotPart.Builder builderForValue) { copyOnWrite(); - instance.addAllAuthorizations(values); + instance.setPart(builderForValue.build()); return this; } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+       * Location's auth after updates.
+       * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - public Builder clearAuthorizations() { + public Builder mergePart(viam.app.v1.AppOuterClass.RobotPart value) { copyOnWrite(); - instance.clearAuthorizations(); + instance.mergePart(value); return this; } /** - * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + *
+       * Location's auth after updates.
+       * 
+ * + * .viam.app.v1.RobotPart part = 1 [json_name = "part"]; */ - public Builder removeAuthorizations(int index) { - copyOnWrite(); - instance.removeAuthorizations(index); + public Builder clearPart() { copyOnWrite(); + instance.clearPart(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ListAuthorizationsResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRobotPartSecretResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -73461,18 +73099,18 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ListAuthorizationsResponse(); + return new viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "authorizations_", - viam.app.v1.App.Authorization.class, + "bitField0_", + "part_", }; java.lang.String info = - "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -73480,13 +73118,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ListAuthorizationsResponse.class) { + synchronized (viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -73505,195 +73143,206 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ListAuthorizationsResponse) - private static final viam.app.v1.App.ListAuthorizationsResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRobotPartSecretResponse) + private static final viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse DEFAULT_INSTANCE; static { - ListAuthorizationsResponse defaultInstance = new ListAuthorizationsResponse(); + CreateRobotPartSecretResponse defaultInstance = new CreateRobotPartSecretResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ListAuthorizationsResponse.class, defaultInstance); + CreateRobotPartSecretResponse.class, defaultInstance); } - public static viam.app.v1.App.ListAuthorizationsResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface CheckPermissionsRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CheckPermissionsRequest) + public interface DeleteRobotPartSecretRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotPartSecretRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ - java.util.List - getPermissionsList(); + java.lang.String getPartId(); /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ - viam.app.v1.App.AuthorizedPermissions getPermissions(int index); + com.google.protobuf.ByteString + getPartIdBytes(); + /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @return The secretId. */ - int getPermissionsCount(); + java.lang.String getSecretId(); + /** + * string secret_id = 2 [json_name = "secretId"]; + * @return The bytes for secretId. + */ + com.google.protobuf.ByteString + getSecretIdBytes(); } /** - * Protobuf type {@code viam.app.v1.CheckPermissionsRequest} + * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretRequest} */ - public static final class CheckPermissionsRequest extends + public static final class DeleteRobotPartSecretRequest extends com.google.protobuf.GeneratedMessageLite< - CheckPermissionsRequest, CheckPermissionsRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CheckPermissionsRequest) - CheckPermissionsRequestOrBuilder { - private CheckPermissionsRequest() { - permissions_ = emptyProtobufList(); + DeleteRobotPartSecretRequest, DeleteRobotPartSecretRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotPartSecretRequest) + DeleteRobotPartSecretRequestOrBuilder { + private DeleteRobotPartSecretRequest() { + partId_ = ""; + secretId_ = ""; } - public static final int PERMISSIONS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList permissions_; + public static final int PART_ID_FIELD_NUMBER = 1; + private java.lang.String partId_; /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public java.util.List getPermissionsList() { - return permissions_; - } - /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; - */ - public java.util.List - getPermissionsOrBuilderList() { - return permissions_; + public java.lang.String getPartId() { + return partId_; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override - public int getPermissionsCount() { - return permissions_.size(); + public com.google.protobuf.ByteString + getPartIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(partId_); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. */ - @java.lang.Override - public viam.app.v1.App.AuthorizedPermissions getPermissions(int index) { - return permissions_.get(index); + private void setPartId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + partId_ = value; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; */ - public viam.app.v1.App.AuthorizedPermissionsOrBuilder getPermissionsOrBuilder( - int index) { - return permissions_.get(index); - } - private void ensurePermissionsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = permissions_; - if (!tmp.isModifiable()) { - permissions_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } + private void clearPartId() { + partId_ = getDefaultInstance().getPartId(); + } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. */ - private void setPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { - value.getClass(); - ensurePermissionsIsMutable(); - permissions_.set(index, value); + private void setPartIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + partId_ = value.toStringUtf8(); + } + + public static final int SECRET_ID_FIELD_NUMBER = 2; + private java.lang.String secretId_; /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @return The secretId. */ - private void addPermissions(viam.app.v1.App.AuthorizedPermissions value) { - value.getClass(); - ensurePermissionsIsMutable(); - permissions_.add(value); + @java.lang.Override + public java.lang.String getSecretId() { + return secretId_; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @return The bytes for secretId. */ - private void addPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { - value.getClass(); - ensurePermissionsIsMutable(); - permissions_.add(index, value); + @java.lang.Override + public com.google.protobuf.ByteString + getSecretIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(secretId_); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @param value The secretId to set. */ - private void addAllPermissions( - java.lang.Iterable values) { - ensurePermissionsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, permissions_); + private void setSecretId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + secretId_ = value; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; */ - private void clearPermissions() { - permissions_ = emptyProtobufList(); + private void clearSecretId() { + + secretId_ = getDefaultInstance().getSecretId(); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @param value The bytes for secretId to set. */ - private void removePermissions(int index) { - ensurePermissionsIsMutable(); - permissions_.remove(index); + private void setSecretIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + secretId_ = value.toStringUtf8(); + } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -73701,24 +73350,24 @@ public static viam.app.v1.App.CheckPermissionsRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CheckPermissionsRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CheckPermissionsRequest parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -73729,127 +73378,123 @@ public static viam.app.v1.App.CheckPermissionsRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.CheckPermissionsRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.CheckPermissionsRequest} + * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CheckPermissionsRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CheckPermissionsRequest) - viam.app.v1.App.CheckPermissionsRequestOrBuilder { - // Construct using viam.app.v1.App.CheckPermissionsRequest.newBuilder() + viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotPartSecretRequest) + viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return The partId. */ @java.lang.Override - public java.util.List getPermissionsList() { - return java.util.Collections.unmodifiableList( - instance.getPermissionsList()); + public java.lang.String getPartId() { + return instance.getPartId(); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; - */ - @java.lang.Override - public int getPermissionsCount() { - return instance.getPermissionsCount(); - }/** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return The bytes for partId. */ @java.lang.Override - public viam.app.v1.App.AuthorizedPermissions getPermissions(int index) { - return instance.getPermissions(index); - } - /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; - */ - public Builder setPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { - copyOnWrite(); - instance.setPermissions(index, value); - return this; + public com.google.protobuf.ByteString + getPartIdBytes() { + return instance.getPartIdBytes(); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The partId to set. + * @return This builder for chaining. */ - public Builder setPermissions( - int index, viam.app.v1.App.AuthorizedPermissions.Builder builderForValue) { + public Builder setPartId( + java.lang.String value) { copyOnWrite(); - instance.setPermissions(index, - builderForValue.build()); + instance.setPartId(value); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @return This builder for chaining. */ - public Builder addPermissions(viam.app.v1.App.AuthorizedPermissions value) { + public Builder clearPartId() { copyOnWrite(); - instance.addPermissions(value); + instance.clearPartId(); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string part_id = 1 [json_name = "partId"]; + * @param value The bytes for partId to set. + * @return This builder for chaining. */ - public Builder addPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { + public Builder setPartIdBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addPermissions(index, value); + instance.setPartIdBytes(value); return this; } + /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @return The secretId. */ - public Builder addPermissions( - viam.app.v1.App.AuthorizedPermissions.Builder builderForValue) { - copyOnWrite(); - instance.addPermissions(builderForValue.build()); - return this; + @java.lang.Override + public java.lang.String getSecretId() { + return instance.getSecretId(); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @return The bytes for secretId. */ - public Builder addPermissions( - int index, viam.app.v1.App.AuthorizedPermissions.Builder builderForValue) { - copyOnWrite(); - instance.addPermissions(index, - builderForValue.build()); - return this; + @java.lang.Override + public com.google.protobuf.ByteString + getSecretIdBytes() { + return instance.getSecretIdBytes(); } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @param value The secretId to set. + * @return This builder for chaining. */ - public Builder addAllPermissions( - java.lang.Iterable values) { + public Builder setSecretId( + java.lang.String value) { copyOnWrite(); - instance.addAllPermissions(values); + instance.setSecretId(value); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @return This builder for chaining. */ - public Builder clearPermissions() { + public Builder clearSecretId() { copyOnWrite(); - instance.clearPermissions(); + instance.clearSecretId(); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; + * string secret_id = 2 [json_name = "secretId"]; + * @param value The bytes for secretId to set. + * @return This builder for chaining. */ - public Builder removePermissions(int index) { + public Builder setSecretIdBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.removePermissions(index); + instance.setSecretIdBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CheckPermissionsRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotPartSecretRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -73858,18 +73503,19 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CheckPermissionsRequest(); + return new viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "permissions_", - viam.app.v1.App.AuthorizedPermissions.class, + "partId_", + "secretId_", }; java.lang.String info = - "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -73877,13 +73523,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.CheckPermissionsRequest.class) { + synchronized (viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -73902,325 +73548,86 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.CheckPermissionsRequest) - private static final viam.app.v1.App.CheckPermissionsRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotPartSecretRequest) + private static final viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest DEFAULT_INSTANCE; static { - CheckPermissionsRequest defaultInstance = new CheckPermissionsRequest(); + DeleteRobotPartSecretRequest defaultInstance = new DeleteRobotPartSecretRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CheckPermissionsRequest.class, defaultInstance); + DeleteRobotPartSecretRequest.class, defaultInstance); } - public static viam.app.v1.App.CheckPermissionsRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface AuthorizedPermissionsOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.AuthorizedPermissions) + public interface DeleteRobotPartSecretResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRobotPartSecretResponse) com.google.protobuf.MessageLiteOrBuilder { - - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return The resourceType. - */ - java.lang.String getResourceType(); - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return The bytes for resourceType. - */ - com.google.protobuf.ByteString - getResourceTypeBytes(); - - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return The resourceId. - */ - java.lang.String getResourceId(); - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return The bytes for resourceId. - */ - com.google.protobuf.ByteString - getResourceIdBytes(); - - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return A list containing the permissions. - */ - java.util.List - getPermissionsList(); - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return The count of permissions. - */ - int getPermissionsCount(); - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index of the element to return. - * @return The permissions at the given index. - */ - java.lang.String getPermissions(int index); - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index of the element to return. - * @return The permissions at the given index. - */ - com.google.protobuf.ByteString - getPermissionsBytes(int index); } /** - * Protobuf type {@code viam.app.v1.AuthorizedPermissions} + * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretResponse} */ - public static final class AuthorizedPermissions extends + public static final class DeleteRobotPartSecretResponse extends com.google.protobuf.GeneratedMessageLite< - AuthorizedPermissions, AuthorizedPermissions.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.AuthorizedPermissions) - AuthorizedPermissionsOrBuilder { - private AuthorizedPermissions() { - resourceType_ = ""; - resourceId_ = ""; - permissions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + DeleteRobotPartSecretResponse, DeleteRobotPartSecretResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRobotPartSecretResponse) + DeleteRobotPartSecretResponseOrBuilder { + private DeleteRobotPartSecretResponse() { } - public static final int RESOURCE_TYPE_FIELD_NUMBER = 1; - private java.lang.String resourceType_; - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return The resourceType. - */ - @java.lang.Override - public java.lang.String getResourceType() { - return resourceType_; + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return The bytes for resourceType. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceTypeBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(resourceType_); + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @param value The resourceType to set. - */ - private void setResourceType( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - resourceType_ = value; + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - * string resource_type = 1 [json_name = "resourceType"]; - */ - private void clearResourceType() { - - resourceType_ = getDefaultInstance().getResourceType(); - } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @param value The bytes for resourceType to set. - */ - private void setResourceTypeBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - resourceType_ = value.toStringUtf8(); - - } - - public static final int RESOURCE_ID_FIELD_NUMBER = 2; - private java.lang.String resourceId_; - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return The resourceId. - */ - @java.lang.Override - public java.lang.String getResourceId() { - return resourceId_; - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return The bytes for resourceId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(resourceId_); - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @param value The resourceId to set. - */ - private void setResourceId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - resourceId_ = value; - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - */ - private void clearResourceId() { - - resourceId_ = getDefaultInstance().getResourceId(); - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @param value The bytes for resourceId to set. - */ - private void setResourceIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - resourceId_ = value.toStringUtf8(); - - } - - public static final int PERMISSIONS_FIELD_NUMBER = 3; - private com.google.protobuf.Internal.ProtobufList permissions_; - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return A list containing the permissions. - */ - @java.lang.Override - public java.util.List getPermissionsList() { - return permissions_; - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return The count of permissions. - */ - @java.lang.Override - public int getPermissionsCount() { - return permissions_.size(); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index of the element to return. - * @return The permissions at the given index. - */ - @java.lang.Override - public java.lang.String getPermissions(int index) { - return permissions_.get(index); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index of the value to return. - * @return The bytes of the permissions at the given index. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPermissionsBytes(int index) { - return com.google.protobuf.ByteString.copyFromUtf8( - permissions_.get(index)); - } - private void ensurePermissionsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = - permissions_; if (!tmp.isModifiable()) { - permissions_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index to set the value at. - * @param value The permissions to set. - */ - private void setPermissions( - int index, java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensurePermissionsIsMutable(); - permissions_.set(index, value); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param value The permissions to add. - */ - private void addPermissions( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensurePermissionsIsMutable(); - permissions_.add(value); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param values The permissions to add. - */ - private void addAllPermissions( - java.lang.Iterable values) { - ensurePermissionsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, permissions_); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - */ - private void clearPermissions() { - permissions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param value The bytes of the permissions to add. - */ - private void addPermissionsBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - ensurePermissionsIsMutable(); - permissions_.add(value.toStringUtf8()); - } - - public static viam.app.v1.App.AuthorizedPermissions parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AuthorizedPermissions parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.AuthorizedPermissions parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -74228,24 +73635,24 @@ public static viam.app.v1.App.AuthorizedPermissions parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.AuthorizedPermissions parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AuthorizedPermissions parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.AuthorizedPermissions parseFrom( + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -74256,215 +73663,25 @@ public static viam.app.v1.App.AuthorizedPermissions parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.AuthorizedPermissions prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.AuthorizedPermissions} + * Protobuf type {@code viam.app.v1.DeleteRobotPartSecretResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.AuthorizedPermissions, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.AuthorizedPermissions) - viam.app.v1.App.AuthorizedPermissionsOrBuilder { - // Construct using viam.app.v1.App.AuthorizedPermissions.newBuilder() + viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRobotPartSecretResponse) + viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return The resourceType. - */ - @java.lang.Override - public java.lang.String getResourceType() { - return instance.getResourceType(); - } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return The bytes for resourceType. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceTypeBytes() { - return instance.getResourceTypeBytes(); - } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @param value The resourceType to set. - * @return This builder for chaining. - */ - public Builder setResourceType( - java.lang.String value) { - copyOnWrite(); - instance.setResourceType(value); - return this; - } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @return This builder for chaining. - */ - public Builder clearResourceType() { - copyOnWrite(); - instance.clearResourceType(); - return this; - } - /** - * string resource_type = 1 [json_name = "resourceType"]; - * @param value The bytes for resourceType to set. - * @return This builder for chaining. - */ - public Builder setResourceTypeBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setResourceTypeBytes(value); - return this; - } - - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return The resourceId. - */ - @java.lang.Override - public java.lang.String getResourceId() { - return instance.getResourceId(); - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return The bytes for resourceId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getResourceIdBytes() { - return instance.getResourceIdBytes(); - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @param value The resourceId to set. - * @return This builder for chaining. - */ - public Builder setResourceId( - java.lang.String value) { - copyOnWrite(); - instance.setResourceId(value); - return this; - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @return This builder for chaining. - */ - public Builder clearResourceId() { - copyOnWrite(); - instance.clearResourceId(); - return this; - } - /** - * string resource_id = 2 [json_name = "resourceId"]; - * @param value The bytes for resourceId to set. - * @return This builder for chaining. - */ - public Builder setResourceIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setResourceIdBytes(value); - return this; - } - - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return A list containing the permissions. - */ - @java.lang.Override - public java.util.List - getPermissionsList() { - return java.util.Collections.unmodifiableList( - instance.getPermissionsList()); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return The count of permissions. - */ - @java.lang.Override - public int getPermissionsCount() { - return instance.getPermissionsCount(); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index of the element to return. - * @return The permissions at the given index. - */ - @java.lang.Override - public java.lang.String getPermissions(int index) { - return instance.getPermissions(index); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index of the value to return. - * @return The bytes of the permissions at the given index. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPermissionsBytes(int index) { - return instance.getPermissionsBytes(index); - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param index The index to set the value at. - * @param value The permissions to set. - * @return This builder for chaining. - */ - public Builder setPermissions( - int index, java.lang.String value) { - copyOnWrite(); - instance.setPermissions(index, value); - return this; - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param value The permissions to add. - * @return This builder for chaining. - */ - public Builder addPermissions( - java.lang.String value) { - copyOnWrite(); - instance.addPermissions(value); - return this; - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param values The permissions to add. - * @return This builder for chaining. - */ - public Builder addAllPermissions( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllPermissions(values); - return this; - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @return This builder for chaining. - */ - public Builder clearPermissions() { - copyOnWrite(); - instance.clearPermissions(); - return this; - } - /** - * repeated string permissions = 3 [json_name = "permissions"]; - * @param value The bytes of the permissions to add. - * @return This builder for chaining. - */ - public Builder addPermissionsBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.addPermissionsBytes(value); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.app.v1.AuthorizedPermissions) + // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRobotPartSecretResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -74473,20 +73690,14 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.AuthorizedPermissions(); + return new viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "resourceType_", - "resourceId_", - "permissions_", - }; - java.lang.String info = - "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u0208\u0002\u0208" + - "\u0003\u021a"; + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -74494,13 +73705,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.AuthorizedPermissions.class) { + synchronized (viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -74519,195 +73730,506 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.AuthorizedPermissions) - private static final viam.app.v1.App.AuthorizedPermissions DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRobotPartSecretResponse) + private static final viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse DEFAULT_INSTANCE; static { - AuthorizedPermissions defaultInstance = new AuthorizedPermissions(); + DeleteRobotPartSecretResponse defaultInstance = new DeleteRobotPartSecretResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - AuthorizedPermissions.class, defaultInstance); + DeleteRobotPartSecretResponse.class, defaultInstance); } - public static viam.app.v1.App.AuthorizedPermissions getDefaultInstance() { + public static viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface CheckPermissionsResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CheckPermissionsResponse) + public interface AuthorizationOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.Authorization) com.google.protobuf.MessageLiteOrBuilder { /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return The authorizationType. */ - java.util.List - getAuthorizedPermissionsList(); + java.lang.String getAuthorizationType(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return The bytes for authorizationType. */ - viam.app.v1.App.AuthorizedPermissions getAuthorizedPermissions(int index); + com.google.protobuf.ByteString + getAuthorizationTypeBytes(); + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return The authorizationId. */ - int getAuthorizedPermissionsCount(); - } - /** - * Protobuf type {@code viam.app.v1.CheckPermissionsResponse} - */ - public static final class CheckPermissionsResponse extends - com.google.protobuf.GeneratedMessageLite< - CheckPermissionsResponse, CheckPermissionsResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CheckPermissionsResponse) - CheckPermissionsResponseOrBuilder { - private CheckPermissionsResponse() { - authorizedPermissions_ = emptyProtobufList(); - } - public static final int AUTHORIZED_PERMISSIONS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList authorizedPermissions_; + java.lang.String getAuthorizationId(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return The bytes for authorizationId. */ - @java.lang.Override - public java.util.List getAuthorizedPermissionsList() { - return authorizedPermissions_; - } + com.google.protobuf.ByteString + getAuthorizationIdBytes(); + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_type = 3 [json_name = "resourceType"]; + * @return The resourceType. */ - public java.util.List - getAuthorizedPermissionsOrBuilderList() { - return authorizedPermissions_; - } + java.lang.String getResourceType(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_type = 3 [json_name = "resourceType"]; + * @return The bytes for resourceType. */ - @java.lang.Override - public int getAuthorizedPermissionsCount() { - return authorizedPermissions_.size(); - } + com.google.protobuf.ByteString + getResourceTypeBytes(); + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_id = 4 [json_name = "resourceId"]; + * @return The resourceId. */ - @java.lang.Override - public viam.app.v1.App.AuthorizedPermissions getAuthorizedPermissions(int index) { - return authorizedPermissions_.get(index); - } + java.lang.String getResourceId(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_id = 4 [json_name = "resourceId"]; + * @return The bytes for resourceId. */ - public viam.app.v1.App.AuthorizedPermissionsOrBuilder getAuthorizedPermissionsOrBuilder( - int index) { - return authorizedPermissions_.get(index); - } - private void ensureAuthorizedPermissionsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = authorizedPermissions_; - if (!tmp.isModifiable()) { - authorizedPermissions_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } + com.google.protobuf.ByteString + getResourceIdBytes(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string identity_id = 5 [json_name = "identityId"]; + * @return The identityId. */ - private void setAuthorizedPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { - value.getClass(); - ensureAuthorizedPermissionsIsMutable(); - authorizedPermissions_.set(index, value); - } + java.lang.String getIdentityId(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string identity_id = 5 [json_name = "identityId"]; + * @return The bytes for identityId. */ - private void addAuthorizedPermissions(viam.app.v1.App.AuthorizedPermissions value) { - value.getClass(); - ensureAuthorizedPermissionsIsMutable(); - authorizedPermissions_.add(value); - } + com.google.protobuf.ByteString + getIdentityIdBytes(); + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string organization_id = 6 [json_name = "organizationId"]; + * @return The organizationId. */ - private void addAuthorizedPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { - value.getClass(); - ensureAuthorizedPermissionsIsMutable(); - authorizedPermissions_.add(index, value); - } + java.lang.String getOrganizationId(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string organization_id = 6 [json_name = "organizationId"]; + * @return The bytes for organizationId. */ - private void addAllAuthorizedPermissions( - java.lang.Iterable values) { - ensureAuthorizedPermissionsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, authorizedPermissions_); - } + com.google.protobuf.ByteString + getOrganizationIdBytes(); + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string identity_type = 7 [json_name = "identityType"]; + * @return The identityType. */ - private void clearAuthorizedPermissions() { - authorizedPermissions_ = emptyProtobufList(); - } + java.lang.String getIdentityType(); /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; - */ - private void removeAuthorizedPermissions(int index) { - ensureAuthorizedPermissionsIsMutable(); - authorizedPermissions_.remove(index); + * string identity_type = 7 [json_name = "identityType"]; + * @return The bytes for identityType. + */ + com.google.protobuf.ByteString + getIdentityTypeBytes(); + } + /** + * Protobuf type {@code viam.app.v1.Authorization} + */ + public static final class Authorization extends + com.google.protobuf.GeneratedMessageLite< + Authorization, Authorization.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.Authorization) + AuthorizationOrBuilder { + private Authorization() { + authorizationType_ = ""; + authorizationId_ = ""; + resourceType_ = ""; + resourceId_ = ""; + identityId_ = ""; + organizationId_ = ""; + identityType_ = ""; + } + public static final int AUTHORIZATION_TYPE_FIELD_NUMBER = 1; + private java.lang.String authorizationType_; + /** + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return The authorizationType. + */ + @java.lang.Override + public java.lang.String getAuthorizationType() { + return authorizationType_; + } + /** + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return The bytes for authorizationType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationTypeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(authorizationType_); + } + /** + * string authorization_type = 1 [json_name = "authorizationType"]; + * @param value The authorizationType to set. + */ + private void setAuthorizationType( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + authorizationType_ = value; + } + /** + * string authorization_type = 1 [json_name = "authorizationType"]; + */ + private void clearAuthorizationType() { + + authorizationType_ = getDefaultInstance().getAuthorizationType(); + } + /** + * string authorization_type = 1 [json_name = "authorizationType"]; + * @param value The bytes for authorizationType to set. + */ + private void setAuthorizationTypeBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + authorizationType_ = value.toStringUtf8(); + + } + + public static final int AUTHORIZATION_ID_FIELD_NUMBER = 2; + private java.lang.String authorizationId_; + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return The authorizationId. + */ + @java.lang.Override + public java.lang.String getAuthorizationId() { + return authorizationId_; + } + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return The bytes for authorizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(authorizationId_); + } + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + * @param value The authorizationId to set. + */ + private void setAuthorizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + authorizationId_ = value; + } + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + */ + private void clearAuthorizationId() { + + authorizationId_ = getDefaultInstance().getAuthorizationId(); + } + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + * @param value The bytes for authorizationId to set. + */ + private void setAuthorizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + authorizationId_ = value.toStringUtf8(); + + } + + public static final int RESOURCE_TYPE_FIELD_NUMBER = 3; + private java.lang.String resourceType_; + /** + * string resource_type = 3 [json_name = "resourceType"]; + * @return The resourceType. + */ + @java.lang.Override + public java.lang.String getResourceType() { + return resourceType_; + } + /** + * string resource_type = 3 [json_name = "resourceType"]; + * @return The bytes for resourceType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getResourceTypeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(resourceType_); + } + /** + * string resource_type = 3 [json_name = "resourceType"]; + * @param value The resourceType to set. + */ + private void setResourceType( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + resourceType_ = value; + } + /** + * string resource_type = 3 [json_name = "resourceType"]; + */ + private void clearResourceType() { + + resourceType_ = getDefaultInstance().getResourceType(); + } + /** + * string resource_type = 3 [json_name = "resourceType"]; + * @param value The bytes for resourceType to set. + */ + private void setResourceTypeBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + resourceType_ = value.toStringUtf8(); + + } + + public static final int RESOURCE_ID_FIELD_NUMBER = 4; + private java.lang.String resourceId_; + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @return The resourceId. + */ + @java.lang.Override + public java.lang.String getResourceId() { + return resourceId_; + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @return The bytes for resourceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getResourceIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(resourceId_); + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @param value The resourceId to set. + */ + private void setResourceId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + resourceId_ = value; + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + */ + private void clearResourceId() { + + resourceId_ = getDefaultInstance().getResourceId(); + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @param value The bytes for resourceId to set. + */ + private void setResourceIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + resourceId_ = value.toStringUtf8(); + + } + + public static final int IDENTITY_ID_FIELD_NUMBER = 5; + private java.lang.String identityId_; + /** + * string identity_id = 5 [json_name = "identityId"]; + * @return The identityId. + */ + @java.lang.Override + public java.lang.String getIdentityId() { + return identityId_; + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @return The bytes for identityId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentityIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(identityId_); + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @param value The identityId to set. + */ + private void setIdentityId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + identityId_ = value; + } + /** + * string identity_id = 5 [json_name = "identityId"]; + */ + private void clearIdentityId() { + + identityId_ = getDefaultInstance().getIdentityId(); + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @param value The bytes for identityId to set. + */ + private void setIdentityIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + identityId_ = value.toStringUtf8(); + + } + + public static final int ORGANIZATION_ID_FIELD_NUMBER = 6; + private java.lang.String organizationId_; + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return organizationId_; + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @param value The organizationId to set. + */ + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + organizationId_ = value; + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + */ + private void clearOrganizationId() { + + organizationId_ = getDefaultInstance().getOrganizationId(); + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + */ + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); + + } + + public static final int IDENTITY_TYPE_FIELD_NUMBER = 7; + private java.lang.String identityType_; + /** + * string identity_type = 7 [json_name = "identityType"]; + * @return The identityType. + */ + @java.lang.Override + public java.lang.String getIdentityType() { + return identityType_; + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @return The bytes for identityType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentityTypeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(identityType_); + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @param value The identityType to set. + */ + private void setIdentityType( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + identityType_ = value; + } + /** + * string identity_type = 7 [json_name = "identityType"]; + */ + private void clearIdentityType() { + + identityType_ = getDefaultInstance().getIdentityType(); + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @param value The bytes for identityType to set. + */ + private void setIdentityTypeBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + identityType_ = value.toStringUtf8(); + } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.Authorization parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.Authorization parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -74715,24 +74237,24 @@ public static viam.app.v1.App.CheckPermissionsResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.Authorization parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CheckPermissionsResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.Authorization parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CheckPermissionsResponse parseFrom( + public static viam.app.v1.AppOuterClass.Authorization parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -74743,161 +74265,408 @@ public static viam.app.v1.App.CheckPermissionsResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.CheckPermissionsResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.Authorization prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.CheckPermissionsResponse} + * Protobuf type {@code viam.app.v1.Authorization} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CheckPermissionsResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CheckPermissionsResponse) - viam.app.v1.App.CheckPermissionsResponseOrBuilder { - // Construct using viam.app.v1.App.CheckPermissionsResponse.newBuilder() + viam.app.v1.AppOuterClass.Authorization, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.Authorization) + viam.app.v1.AppOuterClass.AuthorizationOrBuilder { + // Construct using viam.app.v1.AppOuterClass.Authorization.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return The authorizationType. */ @java.lang.Override - public java.util.List getAuthorizedPermissionsList() { - return java.util.Collections.unmodifiableList( - instance.getAuthorizedPermissionsList()); + public java.lang.String getAuthorizationType() { + return instance.getAuthorizationType(); } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; - */ - @java.lang.Override - public int getAuthorizedPermissionsCount() { - return instance.getAuthorizedPermissionsCount(); - }/** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return The bytes for authorizationType. */ @java.lang.Override - public viam.app.v1.App.AuthorizedPermissions getAuthorizedPermissions(int index) { - return instance.getAuthorizedPermissions(index); + public com.google.protobuf.ByteString + getAuthorizationTypeBytes() { + return instance.getAuthorizationTypeBytes(); } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @param value The authorizationType to set. + * @return This builder for chaining. */ - public Builder setAuthorizedPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { + public Builder setAuthorizationType( + java.lang.String value) { copyOnWrite(); - instance.setAuthorizedPermissions(index, value); + instance.setAuthorizationType(value); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @return This builder for chaining. */ - public Builder setAuthorizedPermissions( - int index, viam.app.v1.App.AuthorizedPermissions.Builder builderForValue) { + public Builder clearAuthorizationType() { copyOnWrite(); - instance.setAuthorizedPermissions(index, - builderForValue.build()); + instance.clearAuthorizationType(); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_type = 1 [json_name = "authorizationType"]; + * @param value The bytes for authorizationType to set. + * @return This builder for chaining. */ - public Builder addAuthorizedPermissions(viam.app.v1.App.AuthorizedPermissions value) { + public Builder setAuthorizationTypeBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addAuthorizedPermissions(value); + instance.setAuthorizationTypeBytes(value); return this; } + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return The authorizationId. */ - public Builder addAuthorizedPermissions( - int index, viam.app.v1.App.AuthorizedPermissions value) { + @java.lang.Override + public java.lang.String getAuthorizationId() { + return instance.getAuthorizationId(); + } + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return The bytes for authorizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthorizationIdBytes() { + return instance.getAuthorizationIdBytes(); + } + /** + * string authorization_id = 2 [json_name = "authorizationId"]; + * @param value The authorizationId to set. + * @return This builder for chaining. + */ + public Builder setAuthorizationId( + java.lang.String value) { copyOnWrite(); - instance.addAuthorizedPermissions(index, value); + instance.setAuthorizationId(value); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_id = 2 [json_name = "authorizationId"]; + * @return This builder for chaining. */ - public Builder addAuthorizedPermissions( - viam.app.v1.App.AuthorizedPermissions.Builder builderForValue) { + public Builder clearAuthorizationId() { copyOnWrite(); - instance.addAuthorizedPermissions(builderForValue.build()); + instance.clearAuthorizationId(); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string authorization_id = 2 [json_name = "authorizationId"]; + * @param value The bytes for authorizationId to set. + * @return This builder for chaining. */ - public Builder addAuthorizedPermissions( - int index, viam.app.v1.App.AuthorizedPermissions.Builder builderForValue) { + public Builder setAuthorizationIdBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addAuthorizedPermissions(index, - builderForValue.build()); + instance.setAuthorizationIdBytes(value); return this; } + /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_type = 3 [json_name = "resourceType"]; + * @return The resourceType. */ - public Builder addAllAuthorizedPermissions( - java.lang.Iterable values) { + @java.lang.Override + public java.lang.String getResourceType() { + return instance.getResourceType(); + } + /** + * string resource_type = 3 [json_name = "resourceType"]; + * @return The bytes for resourceType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getResourceTypeBytes() { + return instance.getResourceTypeBytes(); + } + /** + * string resource_type = 3 [json_name = "resourceType"]; + * @param value The resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceType( + java.lang.String value) { copyOnWrite(); - instance.addAllAuthorizedPermissions(values); + instance.setResourceType(value); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_type = 3 [json_name = "resourceType"]; + * @return This builder for chaining. */ - public Builder clearAuthorizedPermissions() { + public Builder clearResourceType() { copyOnWrite(); - instance.clearAuthorizedPermissions(); + instance.clearResourceType(); return this; } /** - * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + * string resource_type = 3 [json_name = "resourceType"]; + * @param value The bytes for resourceType to set. + * @return This builder for chaining. */ - public Builder removeAuthorizedPermissions(int index) { + public Builder setResourceTypeBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.removeAuthorizedPermissions(index); + instance.setResourceTypeBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CheckPermissionsResponse) - } - @java.lang.Override - @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) - protected final java.lang.Object dynamicMethod( - com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, - java.lang.Object arg0, java.lang.Object arg1) { - switch (method) { - case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CheckPermissionsResponse(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "authorizedPermissions_", - viam.app.v1.App.AuthorizedPermissions.class, - }; - java.lang.String info = - "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; - return newMessageInfo(DEFAULT_INSTANCE, info, objects); - } - // fall through - case GET_DEFAULT_INSTANCE: { + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @return The resourceId. + */ + @java.lang.Override + public java.lang.String getResourceId() { + return instance.getResourceId(); + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @return The bytes for resourceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getResourceIdBytes() { + return instance.getResourceIdBytes(); + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @param value The resourceId to set. + * @return This builder for chaining. + */ + public Builder setResourceId( + java.lang.String value) { + copyOnWrite(); + instance.setResourceId(value); + return this; + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @return This builder for chaining. + */ + public Builder clearResourceId() { + copyOnWrite(); + instance.clearResourceId(); + return this; + } + /** + * string resource_id = 4 [json_name = "resourceId"]; + * @param value The bytes for resourceId to set. + * @return This builder for chaining. + */ + public Builder setResourceIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setResourceIdBytes(value); + return this; + } + + /** + * string identity_id = 5 [json_name = "identityId"]; + * @return The identityId. + */ + @java.lang.Override + public java.lang.String getIdentityId() { + return instance.getIdentityId(); + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @return The bytes for identityId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentityIdBytes() { + return instance.getIdentityIdBytes(); + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @param value The identityId to set. + * @return This builder for chaining. + */ + public Builder setIdentityId( + java.lang.String value) { + copyOnWrite(); + instance.setIdentityId(value); + return this; + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @return This builder for chaining. + */ + public Builder clearIdentityId() { + copyOnWrite(); + instance.clearIdentityId(); + return this; + } + /** + * string identity_id = 5 [json_name = "identityId"]; + * @param value The bytes for identityId to set. + * @return This builder for chaining. + */ + public Builder setIdentityIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdentityIdBytes(value); + return this; + } + + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; + } + /** + * string organization_id = 6 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; + } + + /** + * string identity_type = 7 [json_name = "identityType"]; + * @return The identityType. + */ + @java.lang.Override + public java.lang.String getIdentityType() { + return instance.getIdentityType(); + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @return The bytes for identityType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentityTypeBytes() { + return instance.getIdentityTypeBytes(); + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @param value The identityType to set. + * @return This builder for chaining. + */ + public Builder setIdentityType( + java.lang.String value) { + copyOnWrite(); + instance.setIdentityType(value); + return this; + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @return This builder for chaining. + */ + public Builder clearIdentityType() { + copyOnWrite(); + instance.clearIdentityType(); + return this; + } + /** + * string identity_type = 7 [json_name = "identityType"]; + * @param value The bytes for identityType to set. + * @return This builder for chaining. + */ + public Builder setIdentityTypeBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setIdentityTypeBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.Authorization) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.Authorization(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "authorizationType_", + "authorizationId_", + "resourceType_", + "resourceId_", + "identityId_", + "organizationId_", + "identityType_", + }; + java.lang.String info = + "\u0000\u0007\u0000\u0000\u0001\u0007\u0007\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u0208\u0004\u0208\u0005\u0208\u0006\u0208\u0007\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.CheckPermissionsResponse.class) { + synchronized (viam.app.v1.AppOuterClass.Authorization.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -74916,702 +74685,377 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.CheckPermissionsResponse) - private static final viam.app.v1.App.CheckPermissionsResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.Authorization) + private static final viam.app.v1.AppOuterClass.Authorization DEFAULT_INSTANCE; static { - CheckPermissionsResponse defaultInstance = new CheckPermissionsResponse(); + Authorization defaultInstance = new Authorization(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CheckPermissionsResponse.class, defaultInstance); + Authorization.class, defaultInstance); } - public static viam.app.v1.App.CheckPermissionsResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.Authorization getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ModuleVersionOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ModuleVersion) + public interface AddRoleRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.AddRoleRequest) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; - * @return The version. - */ - java.lang.String getVersion(); - /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; - * @return The bytes for version. - */ - com.google.protobuf.ByteString - getVersionBytes(); - - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - java.util.List - getFilesList(); - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - viam.app.v1.App.Uploads getFiles(int index); - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - int getFilesCount(); - - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - java.util.List - getModelsList(); - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - viam.app.v1.App.Model getModels(int index); - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - int getModelsCount(); - - /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - java.lang.String getEntrypoint(); - /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - com.google.protobuf.ByteString - getEntrypointBytes(); - - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - boolean hasFirstRun(); - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return The firstRun. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * @return Whether the authorization field is set. */ - java.lang.String getFirstRun(); + boolean hasAuthorization(); /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return The bytes for firstRun. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * @return The authorization. */ - com.google.protobuf.ByteString - getFirstRunBytes(); + viam.app.v1.AppOuterClass.Authorization getAuthorization(); } /** - * Protobuf type {@code viam.app.v1.ModuleVersion} + * Protobuf type {@code viam.app.v1.AddRoleRequest} */ - public static final class ModuleVersion extends + public static final class AddRoleRequest extends com.google.protobuf.GeneratedMessageLite< - ModuleVersion, ModuleVersion.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ModuleVersion) - ModuleVersionOrBuilder { - private ModuleVersion() { - version_ = ""; - files_ = emptyProtobufList(); - models_ = emptyProtobufList(); - entrypoint_ = ""; - firstRun_ = ""; + AddRoleRequest, AddRoleRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.AddRoleRequest) + AddRoleRequestOrBuilder { + private AddRoleRequest() { } private int bitField0_; - public static final int VERSION_FIELD_NUMBER = 1; - private java.lang.String version_; + public static final int AUTHORIZATION_FIELD_NUMBER = 1; + private viam.app.v1.AppOuterClass.Authorization authorization_; /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; - * @return The version. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ @java.lang.Override - public java.lang.String getVersion() { - return version_; + public boolean hasAuthorization() { + return ((bitField0_ & 0x00000001) != 0); } /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; - * @return The bytes for version. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getVersionBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(version_); + public viam.app.v1.AppOuterClass.Authorization getAuthorization() { + return authorization_ == null ? viam.app.v1.AppOuterClass.Authorization.getDefaultInstance() : authorization_; } /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; - * @param value The version to set. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ - private void setVersion( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - version_ = value; - } + private void setAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + authorization_ = value; + bitField0_ |= 0x00000001; + } /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ - private void clearVersion() { - - version_ = getDefaultInstance().getVersion(); + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + if (authorization_ != null && + authorization_ != viam.app.v1.AppOuterClass.Authorization.getDefaultInstance()) { + authorization_ = + viam.app.v1.AppOuterClass.Authorization.newBuilder(authorization_).mergeFrom(value).buildPartial(); + } else { + authorization_ = value; + } + bitField0_ |= 0x00000001; } /** - *
-     * The semver string that represents the major/minor/patch version of the module
-     * 
- * - * string version = 1 [json_name = "version"]; - * @param value The bytes for version to set. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ - private void setVersionBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - version_ = value.toStringUtf8(); - + private void clearAuthorization() { authorization_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } - public static final int FILES_FIELD_NUMBER = 2; - private com.google.protobuf.Internal.ProtobufList files_; - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - @java.lang.Override - public java.util.List getFilesList() { - return files_; - } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public java.util.List - getFilesOrBuilderList() { - return files_; + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - @java.lang.Override - public int getFilesCount() { - return files_.size(); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - @java.lang.Override - public viam.app.v1.App.Uploads getFiles(int index) { - return files_.get(index); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public viam.app.v1.App.UploadsOrBuilder getFilesOrBuilder( - int index) { - return files_.get(index); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - private void ensureFilesIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = files_; - if (!tmp.isModifiable()) { - files_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - private void setFiles( - int index, viam.app.v1.App.Uploads value) { - value.getClass(); - ensureFilesIsMutable(); - files_.set(index, value); - } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - private void addFiles(viam.app.v1.App.Uploads value) { - value.getClass(); - ensureFilesIsMutable(); - files_.add(value); - } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - private void addFiles( - int index, viam.app.v1.App.Uploads value) { - value.getClass(); - ensureFilesIsMutable(); - files_.add(index, value); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - private void addAllFiles( - java.lang.Iterable values) { - ensureFilesIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, files_); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - private void clearFiles() { - files_ = emptyProtobufList(); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); } - /** - *
-     * The uploads that are available for this module version
-     * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - private void removeFiles(int index) { - ensureFilesIsMutable(); - files_.remove(index); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); } - public static final int MODELS_FIELD_NUMBER = 3; - private com.google.protobuf.Internal.ProtobufList models_; - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - @java.lang.Override - public java.util.List getModelsList() { - return models_; - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public java.util.List - getModelsOrBuilderList() { - return models_; - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - @java.lang.Override - public int getModelsCount() { - return models_.size(); - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - @java.lang.Override - public viam.app.v1.App.Model getModels(int index) { - return models_.get(index); - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public viam.app.v1.App.ModelOrBuilder getModelsOrBuilder( - int index) { - return models_.get(index); - } - private void ensureModelsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = models_; - if (!tmp.isModifiable()) { - models_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + public static viam.app.v1.AppOuterClass.AddRoleRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - private void setModels( - int index, viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.set(index, value); - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - private void addModels(viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.add(value); - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - private void addModels( - int index, viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.add(index, value); - } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - private void addAllModels( - java.lang.Iterable values) { - ensureModelsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, models_); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - private void clearModels() { - models_ = emptyProtobufList(); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); } - /** - *
-     * The models that this verion of the module provides
-     * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - private void removeModels(int index) { - ensureModelsIsMutable(); - models_.remove(index); + public static viam.app.v1.AppOuterClass.AddRoleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); } - public static final int ENTRYPOINT_FIELD_NUMBER = 4; - private java.lang.String entrypoint_; - /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - @java.lang.Override - public java.lang.String getEntrypoint() { - return entrypoint_; - } - /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getEntrypointBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); } - /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @param value The entrypoint to set. - */ - private void setEntrypoint( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - entrypoint_ = value; + public static Builder newBuilder(viam.app.v1.AppOuterClass.AddRoleRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); } - /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - */ - private void clearEntrypoint() { - entrypoint_ = getDefaultInstance().getEntrypoint(); - } /** - *
-     * The entrypoint for this version of the module
-     * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @param value The bytes for entrypoint to set. + * Protobuf type {@code viam.app.v1.AddRoleRequest} */ - private void setEntrypointBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - entrypoint_ = value.toStringUtf8(); + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.AddRoleRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.AddRoleRequest) + viam.app.v1.AppOuterClass.AddRoleRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.AddRoleRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } - } - public static final int FIRST_RUN_FIELD_NUMBER = 5; - private java.lang.String firstRun_; - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - @java.lang.Override - public boolean hasFirstRun() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return The firstRun. - */ - @java.lang.Override - public java.lang.String getFirstRun() { - return firstRun_; + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + @java.lang.Override + public boolean hasAuthorization() { + return instance.hasAuthorization(); + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getAuthorization() { + return instance.getAuthorization(); + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder setAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + copyOnWrite(); + instance.setAuthorization(value); + return this; + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder setAuthorization( + viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { + copyOnWrite(); + instance.setAuthorization(builderForValue.build()); + return this; + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder mergeAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + copyOnWrite(); + instance.mergeAuthorization(value); + return this; + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder clearAuthorization() { copyOnWrite(); + instance.clearAuthorization(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.AddRoleRequest) } - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return The bytes for firstRun. - */ @java.lang.Override - public com.google.protobuf.ByteString - getFirstRunBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(firstRun_); + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.AddRoleRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "authorization_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.AddRoleRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); } - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @param value The firstRun to set. - */ - private void setFirstRun( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000001; - firstRun_ = value; + + + // @@protoc_insertion_point(class_scope:viam.app.v1.AddRoleRequest) + private static final viam.app.v1.AppOuterClass.AddRoleRequest DEFAULT_INSTANCE; + static { + AddRoleRequest defaultInstance = new AddRoleRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + AddRoleRequest.class, defaultInstance); } - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - */ - private void clearFirstRun() { - bitField0_ = (bitField0_ & ~0x00000001); - firstRun_ = getDefaultInstance().getFirstRun(); + + public static viam.app.v1.AppOuterClass.AddRoleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; } - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @param value The bytes for firstRun to set. - */ - private void setFirstRunBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - firstRun_ = value.toStringUtf8(); - bitField0_ |= 0x00000001; + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); } + } - public static viam.app.v1.App.ModuleVersion parseFrom( + public interface AddRoleResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.AddRoleResponse) + com.google.protobuf.MessageLiteOrBuilder { + } + /** + * Protobuf type {@code viam.app.v1.AddRoleResponse} + */ + public static final class AddRoleResponse extends + com.google.protobuf.GeneratedMessageLite< + AddRoleResponse, AddRoleResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.AddRoleResponse) + AddRoleResponseOrBuilder { + private AddRoleResponse() { + } + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleVersion parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleVersion parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -75619,24 +75063,24 @@ public static viam.app.v1.App.ModuleVersion parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ModuleVersion parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.AddRoleResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleVersion parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleVersion parseFrom( + public static viam.app.v1.AppOuterClass.AddRoleResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -75647,544 +75091,25 @@ public static viam.app.v1.App.ModuleVersion parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ModuleVersion prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.AddRoleResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ModuleVersion} + * Protobuf type {@code viam.app.v1.AddRoleResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ModuleVersion, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ModuleVersion) - viam.app.v1.App.ModuleVersionOrBuilder { - // Construct using viam.app.v1.App.ModuleVersion.newBuilder() + viam.app.v1.AppOuterClass.AddRoleResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.AddRoleResponse) + viam.app.v1.AppOuterClass.AddRoleResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.AddRoleResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - /** - *
-       * The semver string that represents the major/minor/patch version of the module
-       * 
- * - * string version = 1 [json_name = "version"]; - * @return The version. - */ - @java.lang.Override - public java.lang.String getVersion() { - return instance.getVersion(); - } - /** - *
-       * The semver string that represents the major/minor/patch version of the module
-       * 
- * - * string version = 1 [json_name = "version"]; - * @return The bytes for version. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getVersionBytes() { - return instance.getVersionBytes(); - } - /** - *
-       * The semver string that represents the major/minor/patch version of the module
-       * 
- * - * string version = 1 [json_name = "version"]; - * @param value The version to set. - * @return This builder for chaining. - */ - public Builder setVersion( - java.lang.String value) { - copyOnWrite(); - instance.setVersion(value); - return this; - } - /** - *
-       * The semver string that represents the major/minor/patch version of the module
-       * 
- * - * string version = 1 [json_name = "version"]; - * @return This builder for chaining. - */ - public Builder clearVersion() { - copyOnWrite(); - instance.clearVersion(); - return this; - } - /** - *
-       * The semver string that represents the major/minor/patch version of the module
-       * 
- * - * string version = 1 [json_name = "version"]; - * @param value The bytes for version to set. - * @return This builder for chaining. - */ - public Builder setVersionBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setVersionBytes(value); - return this; - } - - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - @java.lang.Override - public java.util.List getFilesList() { - return java.util.Collections.unmodifiableList( - instance.getFilesList()); - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - @java.lang.Override - public int getFilesCount() { - return instance.getFilesCount(); - }/** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - @java.lang.Override - public viam.app.v1.App.Uploads getFiles(int index) { - return instance.getFiles(index); - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder setFiles( - int index, viam.app.v1.App.Uploads value) { - copyOnWrite(); - instance.setFiles(index, value); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder setFiles( - int index, viam.app.v1.App.Uploads.Builder builderForValue) { - copyOnWrite(); - instance.setFiles(index, - builderForValue.build()); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder addFiles(viam.app.v1.App.Uploads value) { - copyOnWrite(); - instance.addFiles(value); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder addFiles( - int index, viam.app.v1.App.Uploads value) { - copyOnWrite(); - instance.addFiles(index, value); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder addFiles( - viam.app.v1.App.Uploads.Builder builderForValue) { - copyOnWrite(); - instance.addFiles(builderForValue.build()); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder addFiles( - int index, viam.app.v1.App.Uploads.Builder builderForValue) { - copyOnWrite(); - instance.addFiles(index, - builderForValue.build()); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder addAllFiles( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllFiles(values); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder clearFiles() { - copyOnWrite(); - instance.clearFiles(); - return this; - } - /** - *
-       * The uploads that are available for this module version
-       * 
- * - * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; - */ - public Builder removeFiles(int index) { - copyOnWrite(); - instance.removeFiles(index); - return this; - } - - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - @java.lang.Override - public java.util.List getModelsList() { - return java.util.Collections.unmodifiableList( - instance.getModelsList()); - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - @java.lang.Override - public int getModelsCount() { - return instance.getModelsCount(); - }/** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - @java.lang.Override - public viam.app.v1.App.Model getModels(int index) { - return instance.getModels(index); - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder setModels( - int index, viam.app.v1.App.Model value) { - copyOnWrite(); - instance.setModels(index, value); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder setModels( - int index, viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.setModels(index, - builderForValue.build()); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder addModels(viam.app.v1.App.Model value) { - copyOnWrite(); - instance.addModels(value); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder addModels( - int index, viam.app.v1.App.Model value) { - copyOnWrite(); - instance.addModels(index, value); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder addModels( - viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.addModels(builderForValue.build()); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder addModels( - int index, viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.addModels(index, - builderForValue.build()); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder addAllModels( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllModels(values); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder clearModels() { - copyOnWrite(); - instance.clearModels(); - return this; - } - /** - *
-       * The models that this verion of the module provides
-       * 
- * - * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; - */ - public Builder removeModels(int index) { - copyOnWrite(); - instance.removeModels(index); - return this; - } - - /** - *
-       * The entrypoint for this version of the module
-       * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - @java.lang.Override - public java.lang.String getEntrypoint() { - return instance.getEntrypoint(); - } - /** - *
-       * The entrypoint for this version of the module
-       * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getEntrypointBytes() { - return instance.getEntrypointBytes(); - } - /** - *
-       * The entrypoint for this version of the module
-       * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @param value The entrypoint to set. - * @return This builder for chaining. - */ - public Builder setEntrypoint( - java.lang.String value) { - copyOnWrite(); - instance.setEntrypoint(value); - return this; - } - /** - *
-       * The entrypoint for this version of the module
-       * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @return This builder for chaining. - */ - public Builder clearEntrypoint() { - copyOnWrite(); - instance.clearEntrypoint(); - return this; - } - /** - *
-       * The entrypoint for this version of the module
-       * 
- * - * string entrypoint = 4 [json_name = "entrypoint"]; - * @param value The bytes for entrypoint to set. - * @return This builder for chaining. - */ - public Builder setEntrypointBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setEntrypointBytes(value); - return this; - } - - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - @java.lang.Override - public boolean hasFirstRun() { - return instance.hasFirstRun(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return The firstRun. - */ - @java.lang.Override - public java.lang.String getFirstRun() { - return instance.getFirstRun(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return The bytes for firstRun. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getFirstRunBytes() { - return instance.getFirstRunBytes(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @param value The firstRun to set. - * @return This builder for chaining. - */ - public Builder setFirstRun( - java.lang.String value) { - copyOnWrite(); - instance.setFirstRun(value); - return this; - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @return This builder for chaining. - */ - public Builder clearFirstRun() { - copyOnWrite(); - instance.clearFirstRun(); - return this; - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 5 [json_name = "firstRun"]; - * @param value The bytes for firstRun to set. - * @return This builder for chaining. - */ - public Builder setFirstRunBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setFirstRunBytes(value); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.app.v1.ModuleVersion) + // @@protoc_insertion_point(builder_scope:viam.app.v1.AddRoleResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -76193,25 +75118,14 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ModuleVersion(); + return new viam.app.v1.AppOuterClass.AddRoleResponse(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "version_", - "files_", - viam.app.v1.App.Uploads.class, - "models_", - viam.app.v1.App.Model.class, - "entrypoint_", - "firstRun_", - }; - java.lang.String info = - "\u0000\u0005\u0000\u0001\u0001\u0005\u0005\u0000\u0002\u0000\u0001\u0208\u0002\u001b" + - "\u0003\u001b\u0004\u0208\u0005\u1208\u0000"; + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -76219,13 +75133,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ModuleVersion.class) { + synchronized (viam.app.v1.AppOuterClass.AddRoleResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -76244,628 +75158,674 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ModuleVersion) - private static final viam.app.v1.App.ModuleVersion DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.AddRoleResponse) + private static final viam.app.v1.AppOuterClass.AddRoleResponse DEFAULT_INSTANCE; static { - ModuleVersion defaultInstance = new ModuleVersion(); + AddRoleResponse defaultInstance = new AddRoleResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ModuleVersion.class, defaultInstance); + AddRoleResponse.class, defaultInstance); } - public static viam.app.v1.App.ModuleVersion getDefaultInstance() { + public static viam.app.v1.AppOuterClass.AddRoleResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ModuleMetadataOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ModuleMetadata) + public interface RemoveRoleRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.RemoveRoleRequest) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - java.util.List - getModelsList(); - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - viam.app.v1.App.Model getModels(int index); - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - int getModelsCount(); - - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - java.util.List - getVersionsList(); - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - viam.app.v1.App.ModuleVersion getVersions(int index); - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - int getVersionsCount(); - - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - java.lang.String getEntrypoint(); - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - com.google.protobuf.ByteString - getEntrypointBytes(); - - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - boolean hasFirstRun(); - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return The firstRun. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * @return Whether the authorization field is set. */ - java.lang.String getFirstRun(); + boolean hasAuthorization(); /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return The bytes for firstRun. + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + * @return The authorization. */ - com.google.protobuf.ByteString - getFirstRunBytes(); + viam.app.v1.AppOuterClass.Authorization getAuthorization(); } /** - * Protobuf type {@code viam.app.v1.ModuleMetadata} + * Protobuf type {@code viam.app.v1.RemoveRoleRequest} */ - public static final class ModuleMetadata extends + public static final class RemoveRoleRequest extends com.google.protobuf.GeneratedMessageLite< - ModuleMetadata, ModuleMetadata.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ModuleMetadata) - ModuleMetadataOrBuilder { - private ModuleMetadata() { - models_ = emptyProtobufList(); - versions_ = emptyProtobufList(); - entrypoint_ = ""; - firstRun_ = ""; + RemoveRoleRequest, RemoveRoleRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.RemoveRoleRequest) + RemoveRoleRequestOrBuilder { + private RemoveRoleRequest() { } private int bitField0_; - public static final int MODELS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList models_; - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - @java.lang.Override - public java.util.List getModelsList() { - return models_; - } - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - public java.util.List - getModelsOrBuilderList() { - return models_; - } + public static final int AUTHORIZATION_FIELD_NUMBER = 1; + private viam.app.v1.AppOuterClass.Authorization authorization_; /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ @java.lang.Override - public int getModelsCount() { - return models_.size(); + public boolean hasAuthorization() { + return ((bitField0_ & 0x00000001) != 0); } /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ @java.lang.Override - public viam.app.v1.App.Model getModels(int index) { - return models_.get(index); - } - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - public viam.app.v1.App.ModelOrBuilder getModelsOrBuilder( - int index) { - return models_.get(index); - } - private void ensureModelsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = models_; - if (!tmp.isModifiable()) { - models_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - private void setModels( - int index, viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.set(index, value); + public viam.app.v1.AppOuterClass.Authorization getAuthorization() { + return authorization_ == null ? viam.app.v1.AppOuterClass.Authorization.getDefaultInstance() : authorization_; } /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ - private void addModels(viam.app.v1.App.Model value) { + private void setAuthorization(viam.app.v1.AppOuterClass.Authorization value) { value.getClass(); - ensureModelsIsMutable(); - models_.add(value); - } + authorization_ = value; + bitField0_ |= 0x00000001; + } /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ - private void addModels( - int index, viam.app.v1.App.Model value) { + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeAuthorization(viam.app.v1.AppOuterClass.Authorization value) { value.getClass(); - ensureModelsIsMutable(); - models_.add(index, value); - } - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - private void addAllModels( - java.lang.Iterable values) { - ensureModelsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, models_); - } - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - private void clearModels() { - models_ = emptyProtobufList(); + if (authorization_ != null && + authorization_ != viam.app.v1.AppOuterClass.Authorization.getDefaultInstance()) { + authorization_ = + viam.app.v1.AppOuterClass.Authorization.newBuilder(authorization_).mergeFrom(value).buildPartial(); + } else { + authorization_ = value; + } + bitField0_ |= 0x00000001; } /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; */ - private void removeModels(int index) { - ensureModelsIsMutable(); - models_.remove(index); + private void clearAuthorization() { authorization_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } - public static final int VERSIONS_FIELD_NUMBER = 2; - private com.google.protobuf.Internal.ProtobufList versions_; - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - @java.lang.Override - public java.util.List getVersionsList() { - return versions_; + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public java.util.List - getVersionsOrBuilderList() { - return versions_; + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - @java.lang.Override - public int getVersionsCount() { - return versions_.size(); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - @java.lang.Override - public viam.app.v1.App.ModuleVersion getVersions(int index) { - return versions_.get(index); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public viam.app.v1.App.ModuleVersionOrBuilder getVersionsOrBuilder( - int index) { - return versions_.get(index); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - private void ensureVersionsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = versions_; - if (!tmp.isModifiable()) { - versions_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - private void setVersions( - int index, viam.app.v1.App.ModuleVersion value) { - value.getClass(); - ensureVersionsIsMutable(); - versions_.set(index, value); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - private void addVersions(viam.app.v1.App.ModuleVersion value) { - value.getClass(); - ensureVersionsIsMutable(); - versions_.add(value); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - private void addVersions( - int index, viam.app.v1.App.ModuleVersion value) { - value.getClass(); - ensureVersionsIsMutable(); - versions_.add(index, value); + + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - private void addAllVersions( - java.lang.Iterable values) { - ensureVersionsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, versions_); + + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - private void clearVersions() { - versions_ = emptyProtobufList(); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); } - /** - *
-     * A list of versions of the module that are available
-     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-     * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - private void removeVersions(int index) { - ensureVersionsIsMutable(); - versions_.remove(index); + public static viam.app.v1.AppOuterClass.RemoveRoleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); } - public static final int ENTRYPOINT_FIELD_NUMBER = 3; - private java.lang.String entrypoint_; - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - @java.lang.Override - public java.lang.String getEntrypoint() { - return entrypoint_; - } - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getEntrypointBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); } - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @param value The entrypoint to set. - */ - private void setEntrypoint( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - entrypoint_ = value; + public static Builder newBuilder(viam.app.v1.AppOuterClass.RemoveRoleRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); } - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - */ - private void clearEntrypoint() { - entrypoint_ = getDefaultInstance().getEntrypoint(); - } /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @param value The bytes for entrypoint to set. + * Protobuf type {@code viam.app.v1.RemoveRoleRequest} */ - private void setEntrypointBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - entrypoint_ = value.toStringUtf8(); + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.RemoveRoleRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.RemoveRoleRequest) + viam.app.v1.AppOuterClass.RemoveRoleRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.RemoveRoleRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } - } - public static final int FIRST_RUN_FIELD_NUMBER = 4; - private java.lang.String firstRun_; - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - @java.lang.Override - public boolean hasFirstRun() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return The firstRun. - */ - @java.lang.Override - public java.lang.String getFirstRun() { - return firstRun_; + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + @java.lang.Override + public boolean hasAuthorization() { + return instance.hasAuthorization(); + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getAuthorization() { + return instance.getAuthorization(); + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder setAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + copyOnWrite(); + instance.setAuthorization(value); + return this; + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder setAuthorization( + viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { + copyOnWrite(); + instance.setAuthorization(builderForValue.build()); + return this; + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder mergeAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + copyOnWrite(); + instance.mergeAuthorization(value); + return this; + } + /** + * .viam.app.v1.Authorization authorization = 1 [json_name = "authorization"]; + */ + public Builder clearAuthorization() { copyOnWrite(); + instance.clearAuthorization(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.RemoveRoleRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.RemoveRoleRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "authorization_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.RemoveRoleRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.RemoveRoleRequest) + private static final viam.app.v1.AppOuterClass.RemoveRoleRequest DEFAULT_INSTANCE; + static { + RemoveRoleRequest defaultInstance = new RemoveRoleRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + RemoveRoleRequest.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.RemoveRoleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface RemoveRoleResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.RemoveRoleResponse) + com.google.protobuf.MessageLiteOrBuilder { + } + /** + * Protobuf type {@code viam.app.v1.RemoveRoleResponse} + */ + public static final class RemoveRoleResponse extends + com.google.protobuf.GeneratedMessageLite< + RemoveRoleResponse, RemoveRoleResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.RemoveRoleResponse) + RemoveRoleResponseOrBuilder { + private RemoveRoleResponse() { + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.RemoveRoleResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); } + public static Builder newBuilder(viam.app.v1.AppOuterClass.RemoveRoleResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return The bytes for firstRun. + * Protobuf type {@code viam.app.v1.RemoveRoleResponse} */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.RemoveRoleResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.RemoveRoleResponse) + viam.app.v1.AppOuterClass.RemoveRoleResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.RemoveRoleResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + // @@protoc_insertion_point(builder_scope:viam.app.v1.RemoveRoleResponse) + } @java.lang.Override - public com.google.protobuf.ByteString - getFirstRunBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(firstRun_); + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.RemoveRoleResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.RemoveRoleResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.RemoveRoleResponse) + private static final viam.app.v1.AppOuterClass.RemoveRoleResponse DEFAULT_INSTANCE; + static { + RemoveRoleResponse defaultInstance = new RemoveRoleResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + RemoveRoleResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.RemoveRoleResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); } + } + + public interface ChangeRoleRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ChangeRoleRequest) + com.google.protobuf.MessageLiteOrBuilder { + /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @param value The firstRun to set. + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * @return Whether the oldAuthorization field is set. */ - private void setFirstRun( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000001; - firstRun_ = value; + boolean hasOldAuthorization(); + /** + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + * @return The oldAuthorization. + */ + viam.app.v1.AppOuterClass.Authorization getOldAuthorization(); + + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + * @return Whether the newAuthorization field is set. + */ + boolean hasNewAuthorization(); + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + * @return The newAuthorization. + */ + viam.app.v1.AppOuterClass.Authorization getNewAuthorization(); + } + /** + * Protobuf type {@code viam.app.v1.ChangeRoleRequest} + */ + public static final class ChangeRoleRequest extends + com.google.protobuf.GeneratedMessageLite< + ChangeRoleRequest, ChangeRoleRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ChangeRoleRequest) + ChangeRoleRequestOrBuilder { + private ChangeRoleRequest() { + } + private int bitField0_; + public static final int OLD_AUTHORIZATION_FIELD_NUMBER = 1; + private viam.app.v1.AppOuterClass.Authorization oldAuthorization_; + /** + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + */ + @java.lang.Override + public boolean hasOldAuthorization() { + return ((bitField0_ & 0x00000001) != 0); } /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ - private void clearFirstRun() { - bitField0_ = (bitField0_ & ~0x00000001); - firstRun_ = getDefaultInstance().getFirstRun(); + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getOldAuthorization() { + return oldAuthorization_ == null ? viam.app.v1.AppOuterClass.Authorization.getDefaultInstance() : oldAuthorization_; } /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @param value The bytes for firstRun to set. + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ - private void setFirstRunBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - firstRun_ = value.toStringUtf8(); + private void setOldAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + oldAuthorization_ = value; + bitField0_ |= 0x00000001; + } + /** + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeOldAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + if (oldAuthorization_ != null && + oldAuthorization_ != viam.app.v1.AppOuterClass.Authorization.getDefaultInstance()) { + oldAuthorization_ = + viam.app.v1.AppOuterClass.Authorization.newBuilder(oldAuthorization_).mergeFrom(value).buildPartial(); + } else { + oldAuthorization_ = value; + } bitField0_ |= 0x00000001; } + /** + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; + */ + private void clearOldAuthorization() { oldAuthorization_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static final int NEW_AUTHORIZATION_FIELD_NUMBER = 2; + private viam.app.v1.AppOuterClass.Authorization newAuthorization_; + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + */ + @java.lang.Override + public boolean hasNewAuthorization() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getNewAuthorization() { + return newAuthorization_ == null ? viam.app.v1.AppOuterClass.Authorization.getDefaultInstance() : newAuthorization_; + } + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + */ + private void setNewAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + newAuthorization_ = value; + bitField0_ |= 0x00000002; + } + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + */ + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeNewAuthorization(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + if (newAuthorization_ != null && + newAuthorization_ != viam.app.v1.AppOuterClass.Authorization.getDefaultInstance()) { + newAuthorization_ = + viam.app.v1.AppOuterClass.Authorization.newBuilder(newAuthorization_).mergeFrom(value).buildPartial(); + } else { + newAuthorization_ = value; + } + bitField0_ |= 0x00000002; + } + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + */ + private void clearNewAuthorization() { newAuthorization_ = null; + bitField0_ = (bitField0_ & ~0x00000002); + } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleMetadata parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleMetadata parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -76873,24 +75833,24 @@ public static viam.app.v1.App.ModuleMetadata parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ModuleMetadata parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleMetadata parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ChangeRoleRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -76901,487 +75861,119 @@ public static viam.app.v1.App.ModuleMetadata parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ModuleMetadata prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.ChangeRoleRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ModuleMetadata} + * Protobuf type {@code viam.app.v1.ChangeRoleRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ModuleMetadata, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ModuleMetadata) - viam.app.v1.App.ModuleMetadataOrBuilder { - // Construct using viam.app.v1.App.ModuleMetadata.newBuilder() + viam.app.v1.AppOuterClass.ChangeRoleRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ChangeRoleRequest) + viam.app.v1.AppOuterClass.ChangeRoleRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ChangeRoleRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ @java.lang.Override - public java.util.List getModelsList() { - return java.util.Collections.unmodifiableList( - instance.getModelsList()); + public boolean hasOldAuthorization() { + return instance.hasOldAuthorization(); } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - @java.lang.Override - public int getModelsCount() { - return instance.getModelsCount(); - }/** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ @java.lang.Override - public viam.app.v1.App.Model getModels(int index) { - return instance.getModels(index); + public viam.app.v1.AppOuterClass.Authorization getOldAuthorization() { + return instance.getOldAuthorization(); } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ - public Builder setModels( - int index, viam.app.v1.App.Model value) { + public Builder setOldAuthorization(viam.app.v1.AppOuterClass.Authorization value) { copyOnWrite(); - instance.setModels(index, value); + instance.setOldAuthorization(value); return this; - } + } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ - public Builder setModels( - int index, viam.app.v1.App.Model.Builder builderForValue) { + public Builder setOldAuthorization( + viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { copyOnWrite(); - instance.setModels(index, - builderForValue.build()); + instance.setOldAuthorization(builderForValue.build()); return this; } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ - public Builder addModels(viam.app.v1.App.Model value) { + public Builder mergeOldAuthorization(viam.app.v1.AppOuterClass.Authorization value) { copyOnWrite(); - instance.addModels(value); + instance.mergeOldAuthorization(value); return this; } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization old_authorization = 1 [json_name = "oldAuthorization"]; */ - public Builder addModels( - int index, viam.app.v1.App.Model value) { - copyOnWrite(); - instance.addModels(index, value); + public Builder clearOldAuthorization() { copyOnWrite(); + instance.clearOldAuthorization(); return this; } + /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; */ - public Builder addModels( - viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.addModels(builderForValue.build()); - return this; + @java.lang.Override + public boolean hasNewAuthorization() { + return instance.hasNewAuthorization(); } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; */ - public Builder addModels( - int index, viam.app.v1.App.Model.Builder builderForValue) { + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getNewAuthorization() { + return instance.getNewAuthorization(); + } + /** + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; + */ + public Builder setNewAuthorization(viam.app.v1.AppOuterClass.Authorization value) { copyOnWrite(); - instance.addModels(index, - builderForValue.build()); + instance.setNewAuthorization(value); return this; - } + } /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - public Builder addAllModels( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllModels(values); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - public Builder clearModels() { - copyOnWrite(); - instance.clearModels(); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; - */ - public Builder removeModels(int index) { - copyOnWrite(); - instance.removeModels(index); - return this; - } - - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - @java.lang.Override - public java.util.List getVersionsList() { - return java.util.Collections.unmodifiableList( - instance.getVersionsList()); - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - @java.lang.Override - public int getVersionsCount() { - return instance.getVersionsCount(); - }/** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - @java.lang.Override - public viam.app.v1.App.ModuleVersion getVersions(int index) { - return instance.getVersions(index); - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder setVersions( - int index, viam.app.v1.App.ModuleVersion value) { - copyOnWrite(); - instance.setVersions(index, value); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder setVersions( - int index, viam.app.v1.App.ModuleVersion.Builder builderForValue) { - copyOnWrite(); - instance.setVersions(index, - builderForValue.build()); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder addVersions(viam.app.v1.App.ModuleVersion value) { - copyOnWrite(); - instance.addVersions(value); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder addVersions( - int index, viam.app.v1.App.ModuleVersion value) { - copyOnWrite(); - instance.addVersions(index, value); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder addVersions( - viam.app.v1.App.ModuleVersion.Builder builderForValue) { - copyOnWrite(); - instance.addVersions(builderForValue.build()); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder addVersions( - int index, viam.app.v1.App.ModuleVersion.Builder builderForValue) { - copyOnWrite(); - instance.addVersions(index, - builderForValue.build()); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder addAllVersions( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllVersions(values); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder clearVersions() { - copyOnWrite(); - instance.clearVersions(); - return this; - } - /** - *
-       * A list of versions of the module that are available
-       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
-       * 
- * - * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; - */ - public Builder removeVersions(int index) { - copyOnWrite(); - instance.removeVersions(index); - return this; - } - - /** - *
-       * The executable to run to start the module program
-       * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - @java.lang.Override - public java.lang.String getEntrypoint() { - return instance.getEntrypoint(); - } - /** - *
-       * The executable to run to start the module program
-       * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getEntrypointBytes() { - return instance.getEntrypointBytes(); - } - /** - *
-       * The executable to run to start the module program
-       * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @param value The entrypoint to set. - * @return This builder for chaining. - */ - public Builder setEntrypoint( - java.lang.String value) { - copyOnWrite(); - instance.setEntrypoint(value); - return this; - } - /** - *
-       * The executable to run to start the module program
-       * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @return This builder for chaining. - */ - public Builder clearEntrypoint() { - copyOnWrite(); - instance.clearEntrypoint(); - return this; - } - /** - *
-       * The executable to run to start the module program
-       * 
- * - * string entrypoint = 3 [json_name = "entrypoint"]; - * @param value The bytes for entrypoint to set. - * @return This builder for chaining. - */ - public Builder setEntrypointBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setEntrypointBytes(value); - return this; - } - - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - @java.lang.Override - public boolean hasFirstRun() { - return instance.hasFirstRun(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return The firstRun. - */ - @java.lang.Override - public java.lang.String getFirstRun() { - return instance.getFirstRun(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return The bytes for firstRun. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getFirstRunBytes() { - return instance.getFirstRunBytes(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @param value The firstRun to set. - * @return This builder for chaining. + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; */ - public Builder setFirstRun( - java.lang.String value) { + public Builder setNewAuthorization( + viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { copyOnWrite(); - instance.setFirstRun(value); + instance.setNewAuthorization(builderForValue.build()); return this; } /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @return This builder for chaining. + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; */ - public Builder clearFirstRun() { + public Builder mergeNewAuthorization(viam.app.v1.AppOuterClass.Authorization value) { copyOnWrite(); - instance.clearFirstRun(); + instance.mergeNewAuthorization(value); return this; } /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 4 [json_name = "firstRun"]; - * @param value The bytes for firstRun to set. - * @return This builder for chaining. + * .viam.app.v1.Authorization new_authorization = 2 [json_name = "newAuthorization"]; */ - public Builder setFirstRunBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setFirstRunBytes(value); + public Builder clearNewAuthorization() { copyOnWrite(); + instance.clearNewAuthorization(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ModuleMetadata) + // @@protoc_insertion_point(builder_scope:viam.app.v1.ChangeRoleRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -77390,7 +75982,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ModuleMetadata(); + return new viam.app.v1.AppOuterClass.ChangeRoleRequest(); } case NEW_BUILDER: { return new Builder(); @@ -77398,16 +75990,12 @@ protected final java.lang.Object dynamicMethod( case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { "bitField0_", - "models_", - viam.app.v1.App.Model.class, - "versions_", - viam.app.v1.App.ModuleVersion.class, - "entrypoint_", - "firstRun_", + "oldAuthorization_", + "newAuthorization_", }; java.lang.String info = - "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0002\u0000\u0001\u001b\u0002\u001b" + - "\u0003\u0208\u0004\u1208\u0000"; + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u1009\u0000\u0002" + + "\u1009\u0001"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -77415,13 +76003,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ModuleMetadata.class) { + synchronized (viam.app.v1.AppOuterClass.ChangeRoleRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -77440,363 +76028,499 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ModuleMetadata) - private static final viam.app.v1.App.ModuleMetadata DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.ChangeRoleRequest) + private static final viam.app.v1.AppOuterClass.ChangeRoleRequest DEFAULT_INSTANCE; static { - ModuleMetadata defaultInstance = new ModuleMetadata(); + ChangeRoleRequest defaultInstance = new ChangeRoleRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ModuleMetadata.class, defaultInstance); + ChangeRoleRequest.class, defaultInstance); } - public static viam.app.v1.App.ModuleMetadata getDefaultInstance() { + public static viam.app.v1.AppOuterClass.ChangeRoleRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface MLModelMetadataOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.MLModelMetadata) + public interface ChangeRoleResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ChangeRoleResponse) com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @return A list containing the versions. - */ - java.util.List - getVersionsList(); - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @return The count of versions. - */ - int getVersionsCount(); - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @param index The index of the element to return. - * @return The versions at the given index. - */ - java.lang.String getVersions(int index); - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @param index The index of the element to return. - * @return The versions at the given index. - */ - com.google.protobuf.ByteString - getVersionsBytes(int index); - - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The enum numeric value on the wire for modelType. - */ - int getModelTypeValue(); - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The modelType. - */ - viam.app.mltraining.v1.MlTraining.ModelType getModelType(); - - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The enum numeric value on the wire for modelFramework. - */ - int getModelFrameworkValue(); - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The modelFramework. - */ - viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework(); } /** - * Protobuf type {@code viam.app.v1.MLModelMetadata} + * Protobuf type {@code viam.app.v1.ChangeRoleResponse} */ - public static final class MLModelMetadata extends + public static final class ChangeRoleResponse extends com.google.protobuf.GeneratedMessageLite< - MLModelMetadata, MLModelMetadata.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.MLModelMetadata) - MLModelMetadataOrBuilder { - private MLModelMetadata() { - versions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + ChangeRoleResponse, ChangeRoleResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ChangeRoleResponse) + ChangeRoleResponseOrBuilder { + private ChangeRoleResponse() { } - public static final int VERSIONS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList versions_; - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @return A list containing the versions. - */ - @java.lang.Override - public java.util.List getVersionsList() { - return versions_; + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @return The count of versions. - */ - @java.lang.Override - public int getVersionsCount() { - return versions_.size(); + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @param index The index of the element to return. - * @return The versions at the given index. - */ - @java.lang.Override - public java.lang.String getVersions(int index) { - return versions_.get(index); + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } - /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @param index The index of the value to return. - * @return The bytes of the versions at the given index. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getVersionsBytes(int index) { - return com.google.protobuf.ByteString.copyFromUtf8( - versions_.get(index)); + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); } - private void ensureVersionsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = - versions_; if (!tmp.isModifiable()) { - versions_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); } + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.ChangeRoleResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.ChangeRoleResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + /** - *
-     * A list of package versions for a ML model
-     * 
- * - * repeated string versions = 1 [json_name = "versions"]; - * @param index The index to set the value at. - * @param value The versions to set. + * Protobuf type {@code viam.app.v1.ChangeRoleResponse} */ - private void setVersions( - int index, java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensureVersionsIsMutable(); - versions_.set(index, value); + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.ChangeRoleResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ChangeRoleResponse) + viam.app.v1.AppOuterClass.ChangeRoleResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ChangeRoleResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + // @@protoc_insertion_point(builder_scope:viam.app.v1.ChangeRoleResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.ChangeRoleResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.ChangeRoleResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.ChangeRoleResponse) + private static final viam.app.v1.AppOuterClass.ChangeRoleResponse DEFAULT_INSTANCE; + static { + ChangeRoleResponse defaultInstance = new ChangeRoleResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ChangeRoleResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.ChangeRoleResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); } + } + + public interface ListAuthorizationsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ListAuthorizationsRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + java.lang.String getOrganizationId(); + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + com.google.protobuf.ByteString + getOrganizationIdBytes(); + /** *
-     * A list of package versions for a ML model
+     * optional filter
      * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @param value The versions to add. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @return A list containing the resourceIds. */ - private void addVersions( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensureVersionsIsMutable(); - versions_.add(value); - } + java.util.List + getResourceIdsList(); /** *
-     * A list of package versions for a ML model
+     * optional filter
      * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @param values The versions to add. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @return The count of resourceIds. */ - private void addAllVersions( - java.lang.Iterable values) { - ensureVersionsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, versions_); - } + int getResourceIdsCount(); /** *
-     * A list of package versions for a ML model
+     * optional filter
      * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param index The index of the element to return. + * @return The resourceIds at the given index. */ - private void clearVersions() { - versions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); - } + java.lang.String getResourceIds(int index); /** *
-     * A list of package versions for a ML model
+     * optional filter
      * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @param value The bytes of the versions to add. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param index The index of the element to return. + * @return The resourceIds at the given index. */ - private void addVersionsBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - ensureVersionsIsMutable(); - versions_.add(value.toStringUtf8()); + com.google.protobuf.ByteString + getResourceIdsBytes(int index); + } + /** + * Protobuf type {@code viam.app.v1.ListAuthorizationsRequest} + */ + public static final class ListAuthorizationsRequest extends + com.google.protobuf.GeneratedMessageLite< + ListAuthorizationsRequest, ListAuthorizationsRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ListAuthorizationsRequest) + ListAuthorizationsRequestOrBuilder { + private ListAuthorizationsRequest() { + organizationId_ = ""; + resourceIds_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); } - - public static final int MODEL_TYPE_FIELD_NUMBER = 2; - private int modelType_; + public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; + private java.lang.String organizationId_; /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The enum numeric value on the wire for modelType. + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. */ @java.lang.Override - public int getModelTypeValue() { - return modelType_; + public java.lang.String getOrganizationId() { + return organizationId_; } /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The modelType. + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. */ @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { - viam.app.mltraining.v1.MlTraining.ModelType result = viam.app.mltraining.v1.MlTraining.ModelType.forNumber(modelType_); - return result == null ? viam.app.mltraining.v1.MlTraining.ModelType.UNRECOGNIZED : result; + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); } /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The enum numeric value on the wire for modelType to set. + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. */ - private void setModelTypeValue(int value) { - modelType_ = value; + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + organizationId_ = value; } /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The modelType to set. + * string organization_id = 1 [json_name = "organizationId"]; */ - private void setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { - modelType_ = value.getNumber(); + private void clearOrganizationId() { + organizationId_ = getDefaultInstance().getOrganizationId(); } /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. */ - private void clearModelType() { + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); - modelType_ = 0; } - public static final int MODEL_FRAMEWORK_FIELD_NUMBER = 3; - private int modelFramework_; + public static final int RESOURCE_IDS_FIELD_NUMBER = 2; + private com.google.protobuf.Internal.ProtobufList resourceIds_; /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The enum numeric value on the wire for modelFramework. + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @return A list containing the resourceIds. */ @java.lang.Override - public int getModelFrameworkValue() { - return modelFramework_; + public java.util.List getResourceIdsList() { + return resourceIds_; } /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The modelFramework. + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @return The count of resourceIds. */ @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { - viam.app.mltraining.v1.MlTraining.ModelFramework result = viam.app.mltraining.v1.MlTraining.ModelFramework.forNumber(modelFramework_); - return result == null ? viam.app.mltraining.v1.MlTraining.ModelFramework.UNRECOGNIZED : result; + public int getResourceIdsCount() { + return resourceIds_.size(); } /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The enum numeric value on the wire for modelFramework to set. + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param index The index of the element to return. + * @return The resourceIds at the given index. */ - private void setModelFrameworkValue(int value) { - modelFramework_ = value; + @java.lang.Override + public java.lang.String getResourceIds(int index) { + return resourceIds_.get(index); } /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The modelFramework to set. + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param index The index of the value to return. + * @return The bytes of the resourceIds at the given index. */ - private void setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { - modelFramework_ = value.getNumber(); - + @java.lang.Override + public com.google.protobuf.ByteString + getResourceIdsBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + resourceIds_.get(index)); + } + private void ensureResourceIdsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + resourceIds_; if (!tmp.isModifiable()) { + resourceIds_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param index The index to set the value at. + * @param value The resourceIds to set. */ - private void clearModelFramework() { - - modelFramework_ = 0; + private void setResourceIds( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureResourceIdsIsMutable(); + resourceIds_.set(index, value); + } + /** + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param value The resourceIds to add. + */ + private void addResourceIds( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureResourceIdsIsMutable(); + resourceIds_.add(value); + } + /** + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param values The resourceIds to add. + */ + private void addAllResourceIds( + java.lang.Iterable values) { + ensureResourceIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, resourceIds_); + } + /** + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + */ + private void clearResourceIds() { + resourceIds_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + /** + *
+     * optional filter
+     * 
+ * + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param value The bytes of the resourceIds to add. + */ + private void addResourceIdsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ensureResourceIdsIsMutable(); + resourceIds_.add(value.toStringUtf8()); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLModelMetadata parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLModelMetadata parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -77804,24 +76528,24 @@ public static viam.app.v1.App.MLModelMetadata parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.MLModelMetadata parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLModelMetadata parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLModelMetadata parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -77832,245 +76556,202 @@ public static viam.app.v1.App.MLModelMetadata parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.MLModelMetadata prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.ListAuthorizationsRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.MLModelMetadata} + * Protobuf type {@code viam.app.v1.ListAuthorizationsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.MLModelMetadata, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.MLModelMetadata) - viam.app.v1.App.MLModelMetadataOrBuilder { - // Construct using viam.app.v1.App.MLModelMetadata.newBuilder() + viam.app.v1.AppOuterClass.ListAuthorizationsRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ListAuthorizationsRequest) + viam.app.v1.AppOuterClass.ListAuthorizationsRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ListAuthorizationsRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; + } + /** + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; + } + /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @return A list containing the versions. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @return A list containing the resourceIds. */ @java.lang.Override public java.util.List - getVersionsList() { + getResourceIdsList() { return java.util.Collections.unmodifiableList( - instance.getVersionsList()); + instance.getResourceIdsList()); } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @return The count of versions. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @return The count of resourceIds. */ @java.lang.Override - public int getVersionsCount() { - return instance.getVersionsCount(); + public int getResourceIdsCount() { + return instance.getResourceIdsCount(); } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string resource_ids = 2 [json_name = "resourceIds"]; * @param index The index of the element to return. - * @return The versions at the given index. + * @return The resourceIds at the given index. */ @java.lang.Override - public java.lang.String getVersions(int index) { - return instance.getVersions(index); + public java.lang.String getResourceIds(int index) { + return instance.getResourceIds(index); } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string resource_ids = 2 [json_name = "resourceIds"]; * @param index The index of the value to return. - * @return The bytes of the versions at the given index. + * @return The bytes of the resourceIds at the given index. */ @java.lang.Override public com.google.protobuf.ByteString - getVersionsBytes(int index) { - return instance.getVersionsBytes(index); + getResourceIdsBytes(int index) { + return instance.getResourceIdsBytes(index); } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string resource_ids = 2 [json_name = "resourceIds"]; * @param index The index to set the value at. - * @param value The versions to set. + * @param value The resourceIds to set. * @return This builder for chaining. */ - public Builder setVersions( + public Builder setResourceIds( int index, java.lang.String value) { copyOnWrite(); - instance.setVersions(index, value); + instance.setResourceIds(index, value); return this; } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @param value The versions to add. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param value The resourceIds to add. * @return This builder for chaining. */ - public Builder addVersions( + public Builder addResourceIds( java.lang.String value) { copyOnWrite(); - instance.addVersions(value); + instance.addResourceIds(value); return this; } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @param values The versions to add. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param values The resourceIds to add. * @return This builder for chaining. */ - public Builder addAllVersions( + public Builder addAllResourceIds( java.lang.Iterable values) { copyOnWrite(); - instance.addAllVersions(values); + instance.addAllResourceIds(values); return this; } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string resource_ids = 2 [json_name = "resourceIds"]; * @return This builder for chaining. */ - public Builder clearVersions() { + public Builder clearResourceIds() { copyOnWrite(); - instance.clearVersions(); + instance.clearResourceIds(); return this; } /** *
-       * A list of package versions for a ML model
+       * optional filter
        * 
* - * repeated string versions = 1 [json_name = "versions"]; - * @param value The bytes of the versions to add. + * repeated string resource_ids = 2 [json_name = "resourceIds"]; + * @param value The bytes of the resourceIds to add. * @return This builder for chaining. */ - public Builder addVersionsBytes( + public Builder addResourceIdsBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addVersionsBytes(value); - return this; - } - - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The enum numeric value on the wire for modelType. - */ - @java.lang.Override - public int getModelTypeValue() { - return instance.getModelTypeValue(); - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The modelType to set. - * @return This builder for chaining. - */ - public Builder setModelTypeValue(int value) { - copyOnWrite(); - instance.setModelTypeValue(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The modelType. - */ - @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { - return instance.getModelType(); - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The enum numeric value on the wire for modelType to set. - * @return This builder for chaining. - */ - public Builder setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { - copyOnWrite(); - instance.setModelType(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return This builder for chaining. - */ - public Builder clearModelType() { - copyOnWrite(); - instance.clearModelType(); - return this; - } - - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The enum numeric value on the wire for modelFramework. - */ - @java.lang.Override - public int getModelFrameworkValue() { - return instance.getModelFrameworkValue(); - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The modelFramework to set. - * @return This builder for chaining. - */ - public Builder setModelFrameworkValue(int value) { - copyOnWrite(); - instance.setModelFrameworkValue(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The modelFramework. - */ - @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { - return instance.getModelFramework(); - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The enum numeric value on the wire for modelFramework to set. - * @return This builder for chaining. - */ - public Builder setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { - copyOnWrite(); - instance.setModelFramework(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return This builder for chaining. - */ - public Builder clearModelFramework() { - copyOnWrite(); - instance.clearModelFramework(); + instance.addResourceIdsBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.MLModelMetadata) + // @@protoc_insertion_point(builder_scope:viam.app.v1.ListAuthorizationsRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -78079,20 +76760,19 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.MLModelMetadata(); + return new viam.app.v1.AppOuterClass.ListAuthorizationsRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "versions_", - "modelType_", - "modelFramework_", + "organizationId_", + "resourceIds_", }; java.lang.String info = - "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u021a\u0002\f" + - "\u0003\f"; + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0001\u0000\u0001\u0208\u0002\u021a" + + ""; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -78100,13 +76780,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.MLModelMetadata.class) { + synchronized (viam.app.v1.AppOuterClass.ListAuthorizationsRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -78125,204 +76805,195 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.MLModelMetadata) - private static final viam.app.v1.App.MLModelMetadata DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.ListAuthorizationsRequest) + private static final viam.app.v1.AppOuterClass.ListAuthorizationsRequest DEFAULT_INSTANCE; static { - MLModelMetadata defaultInstance = new MLModelMetadata(); + ListAuthorizationsRequest defaultInstance = new ListAuthorizationsRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - MLModelMetadata.class, defaultInstance); + ListAuthorizationsRequest.class, defaultInstance); } - public static viam.app.v1.App.MLModelMetadata getDefaultInstance() { + public static viam.app.v1.AppOuterClass.ListAuthorizationsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface MLTrainingVersionOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.MLTrainingVersion) + public interface ListAuthorizationsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ListAuthorizationsResponse) com.google.protobuf.MessageLiteOrBuilder { /** - * string version = 1 [json_name = "version"]; - * @return The version. - */ - java.lang.String getVersion(); - /** - * string version = 1 [json_name = "version"]; - * @return The bytes for version. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - com.google.protobuf.ByteString - getVersionBytes(); - + java.util.List + getAuthorizationsList(); /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; - * @return Whether the createdOn field is set. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - boolean hasCreatedOn(); + viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index); /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; - * @return The createdOn. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - com.google.protobuf.Timestamp getCreatedOn(); + int getAuthorizationsCount(); } /** - * Protobuf type {@code viam.app.v1.MLTrainingVersion} + * Protobuf type {@code viam.app.v1.ListAuthorizationsResponse} */ - public static final class MLTrainingVersion extends + public static final class ListAuthorizationsResponse extends com.google.protobuf.GeneratedMessageLite< - MLTrainingVersion, MLTrainingVersion.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.MLTrainingVersion) - MLTrainingVersionOrBuilder { - private MLTrainingVersion() { - version_ = ""; + ListAuthorizationsResponse, ListAuthorizationsResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ListAuthorizationsResponse) + ListAuthorizationsResponseOrBuilder { + private ListAuthorizationsResponse() { + authorizations_ = emptyProtobufList(); } - private int bitField0_; - public static final int VERSION_FIELD_NUMBER = 1; - private java.lang.String version_; + public static final int AUTHORIZATIONS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList authorizations_; /** - * string version = 1 [json_name = "version"]; - * @return The version. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ @java.lang.Override - public java.lang.String getVersion() { - return version_; + public java.util.List getAuthorizationsList() { + return authorizations_; } /** - * string version = 1 [json_name = "version"]; - * @return The bytes for version. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getVersionBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(version_); + public java.util.List + getAuthorizationsOrBuilderList() { + return authorizations_; } /** - * string version = 1 [json_name = "version"]; - * @param value The version to set. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - private void setVersion( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - version_ = value; + @java.lang.Override + public int getAuthorizationsCount() { + return authorizations_.size(); } /** - * string version = 1 [json_name = "version"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - private void clearVersion() { - - version_ = getDefaultInstance().getVersion(); + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) { + return authorizations_.get(index); } /** - * string version = 1 [json_name = "version"]; - * @param value The bytes for version to set. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - private void setVersionBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - version_ = value.toStringUtf8(); - + public viam.app.v1.AppOuterClass.AuthorizationOrBuilder getAuthorizationsOrBuilder( + int index) { + return authorizations_.get(index); + } + private void ensureAuthorizationsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = authorizations_; + if (!tmp.isModifiable()) { + authorizations_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } - public static final int CREATED_ON_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp createdOn_; /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - @java.lang.Override - public boolean hasCreatedOn() { - return ((bitField0_ & 0x00000001) != 0); + private void setAuthorizations( + int index, viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + ensureAuthorizationsIsMutable(); + authorizations_.set(index, value); } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreatedOn() { - return createdOn_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdOn_; + private void addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) { + value.getClass(); + ensureAuthorizationsIsMutable(); + authorizations_.add(value); } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - private void setCreatedOn(com.google.protobuf.Timestamp value) { + private void addAuthorizations( + int index, viam.app.v1.AppOuterClass.Authorization value) { value.getClass(); - createdOn_ = value; - bitField0_ |= 0x00000001; - } + ensureAuthorizationsIsMutable(); + authorizations_.add(index, value); + } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeCreatedOn(com.google.protobuf.Timestamp value) { - value.getClass(); - if (createdOn_ != null && - createdOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - createdOn_ = - com.google.protobuf.Timestamp.newBuilder(createdOn_).mergeFrom(value).buildPartial(); - } else { - createdOn_ = value; - } - bitField0_ |= 0x00000001; + private void addAllAuthorizations( + java.lang.Iterable values) { + ensureAuthorizationsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, authorizations_); } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - private void clearCreatedOn() { createdOn_ = null; - bitField0_ = (bitField0_ & ~0x00000001); + private void clearAuthorizations() { + authorizations_ = emptyProtobufList(); + } + /** + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + */ + private void removeAuthorizations(int index) { + ensureAuthorizationsIsMutable(); + authorizations_.remove(index); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLTrainingVersion parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLTrainingVersion parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -78330,24 +77001,24 @@ public static viam.app.v1.App.MLTrainingVersion parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.MLTrainingVersion parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLTrainingVersion parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLTrainingVersion parseFrom( + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -78358,121 +77029,127 @@ public static viam.app.v1.App.MLTrainingVersion parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.MLTrainingVersion prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.ListAuthorizationsResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.MLTrainingVersion} + * Protobuf type {@code viam.app.v1.ListAuthorizationsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.MLTrainingVersion, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.MLTrainingVersion) - viam.app.v1.App.MLTrainingVersionOrBuilder { - // Construct using viam.app.v1.App.MLTrainingVersion.newBuilder() + viam.app.v1.AppOuterClass.ListAuthorizationsResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ListAuthorizationsResponse) + viam.app.v1.AppOuterClass.ListAuthorizationsResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ListAuthorizationsResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * string version = 1 [json_name = "version"]; - * @return The version. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ @java.lang.Override - public java.lang.String getVersion() { - return instance.getVersion(); + public java.util.List getAuthorizationsList() { + return java.util.Collections.unmodifiableList( + instance.getAuthorizationsList()); } /** - * string version = 1 [json_name = "version"]; - * @return The bytes for version. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getVersionBytes() { - return instance.getVersionBytes(); + public int getAuthorizationsCount() { + return instance.getAuthorizationsCount(); + }/** + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) { + return instance.getAuthorizations(index); } /** - * string version = 1 [json_name = "version"]; - * @param value The version to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder setVersion( - java.lang.String value) { + public Builder setAuthorizations( + int index, viam.app.v1.AppOuterClass.Authorization value) { copyOnWrite(); - instance.setVersion(value); + instance.setAuthorizations(index, value); return this; } /** - * string version = 1 [json_name = "version"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder clearVersion() { + public Builder setAuthorizations( + int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { copyOnWrite(); - instance.clearVersion(); + instance.setAuthorizations(index, + builderForValue.build()); return this; } /** - * string version = 1 [json_name = "version"]; - * @param value The bytes for version to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder setVersionBytes( - com.google.protobuf.ByteString value) { + public Builder addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) { copyOnWrite(); - instance.setVersionBytes(value); + instance.addAuthorizations(value); return this; } - /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - @java.lang.Override - public boolean hasCreatedOn() { - return instance.hasCreatedOn(); + public Builder addAuthorizations( + int index, viam.app.v1.AppOuterClass.Authorization value) { + copyOnWrite(); + instance.addAuthorizations(index, value); + return this; } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreatedOn() { - return instance.getCreatedOn(); + public Builder addAuthorizations( + viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { + copyOnWrite(); + instance.addAuthorizations(builderForValue.build()); + return this; } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder setCreatedOn(com.google.protobuf.Timestamp value) { + public Builder addAuthorizations( + int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) { copyOnWrite(); - instance.setCreatedOn(value); + instance.addAuthorizations(index, + builderForValue.build()); return this; - } + } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder setCreatedOn( - com.google.protobuf.Timestamp.Builder builderForValue) { + public Builder addAllAuthorizations( + java.lang.Iterable values) { copyOnWrite(); - instance.setCreatedOn(builderForValue.build()); + instance.addAllAuthorizations(values); return this; } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder mergeCreatedOn(com.google.protobuf.Timestamp value) { + public Builder clearAuthorizations() { copyOnWrite(); - instance.mergeCreatedOn(value); + instance.clearAuthorizations(); return this; } /** - * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"]; */ - public Builder clearCreatedOn() { copyOnWrite(); - instance.clearCreatedOn(); + public Builder removeAuthorizations(int index) { + copyOnWrite(); + instance.removeAuthorizations(index); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.MLTrainingVersion) + // @@protoc_insertion_point(builder_scope:viam.app.v1.ListAuthorizationsResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -78481,20 +77158,18 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.MLTrainingVersion(); + return new viam.app.v1.AppOuterClass.ListAuthorizationsResponse(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "version_", - "createdOn_", + "authorizations_", + viam.app.v1.AppOuterClass.Authorization.class, }; java.lang.String info = - "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + - "\u0000"; + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -78502,13 +77177,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.MLTrainingVersion.class) { + synchronized (viam.app.v1.AppOuterClass.ListAuthorizationsResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -78527,389 +77202,195 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.MLTrainingVersion) - private static final viam.app.v1.App.MLTrainingVersion DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.ListAuthorizationsResponse) + private static final viam.app.v1.AppOuterClass.ListAuthorizationsResponse DEFAULT_INSTANCE; static { - MLTrainingVersion defaultInstance = new MLTrainingVersion(); + ListAuthorizationsResponse defaultInstance = new ListAuthorizationsResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - MLTrainingVersion.class, defaultInstance); + ListAuthorizationsResponse.class, defaultInstance); } - public static viam.app.v1.App.MLTrainingVersion getDefaultInstance() { + public static viam.app.v1.AppOuterClass.ListAuthorizationsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface MLTrainingMetadataOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.MLTrainingMetadata) + public interface CheckPermissionsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CheckPermissionsRequest) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - java.util.List - getVersionsList(); - /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - viam.app.v1.App.MLTrainingVersion getVersions(int index); - /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - int getVersionsCount(); - - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The enum numeric value on the wire for modelType. - */ - int getModelTypeValue(); - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The modelType. - */ - viam.app.mltraining.v1.MlTraining.ModelType getModelType(); - - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The enum numeric value on the wire for modelFramework. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - int getModelFrameworkValue(); + java.util.List + getPermissionsList(); /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The modelFramework. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework(); - + viam.app.v1.AppOuterClass.AuthorizedPermissions getPermissions(int index); /** - * bool draft = 4 [json_name = "draft"]; - * @return The draft. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - boolean getDraft(); + int getPermissionsCount(); } /** - * Protobuf type {@code viam.app.v1.MLTrainingMetadata} + * Protobuf type {@code viam.app.v1.CheckPermissionsRequest} */ - public static final class MLTrainingMetadata extends + public static final class CheckPermissionsRequest extends com.google.protobuf.GeneratedMessageLite< - MLTrainingMetadata, MLTrainingMetadata.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.MLTrainingMetadata) - MLTrainingMetadataOrBuilder { - private MLTrainingMetadata() { - versions_ = emptyProtobufList(); + CheckPermissionsRequest, CheckPermissionsRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CheckPermissionsRequest) + CheckPermissionsRequestOrBuilder { + private CheckPermissionsRequest() { + permissions_ = emptyProtobufList(); } - public static final int VERSIONS_FIELD_NUMBER = 5; - private com.google.protobuf.Internal.ProtobufList versions_; + public static final int PERMISSIONS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList permissions_; /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ @java.lang.Override - public java.util.List getVersionsList() { - return versions_; + public java.util.List getPermissionsList() { + return permissions_; } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public java.util.List - getVersionsOrBuilderList() { - return versions_; + public java.util.List + getPermissionsOrBuilderList() { + return permissions_; } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ @java.lang.Override - public int getVersionsCount() { - return versions_.size(); + public int getPermissionsCount() { + return permissions_.size(); } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ @java.lang.Override - public viam.app.v1.App.MLTrainingVersion getVersions(int index) { - return versions_.get(index); + public viam.app.v1.AppOuterClass.AuthorizedPermissions getPermissions(int index) { + return permissions_.get(index); } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public viam.app.v1.App.MLTrainingVersionOrBuilder getVersionsOrBuilder( + public viam.app.v1.AppOuterClass.AuthorizedPermissionsOrBuilder getPermissionsOrBuilder( int index) { - return versions_.get(index); + return permissions_.get(index); } - private void ensureVersionsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = versions_; + private void ensurePermissionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = permissions_; if (!tmp.isModifiable()) { - versions_ = + permissions_ = com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); } } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - private void setVersions( - int index, viam.app.v1.App.MLTrainingVersion value) { + private void setPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { value.getClass(); - ensureVersionsIsMutable(); - versions_.set(index, value); + ensurePermissionsIsMutable(); + permissions_.set(index, value); } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - private void addVersions(viam.app.v1.App.MLTrainingVersion value) { + private void addPermissions(viam.app.v1.AppOuterClass.AuthorizedPermissions value) { value.getClass(); - ensureVersionsIsMutable(); - versions_.add(value); + ensurePermissionsIsMutable(); + permissions_.add(value); } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - private void addVersions( - int index, viam.app.v1.App.MLTrainingVersion value) { + private void addPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { value.getClass(); - ensureVersionsIsMutable(); - versions_.add(index, value); + ensurePermissionsIsMutable(); + permissions_.add(index, value); } /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - private void addAllVersions( - java.lang.Iterable values) { - ensureVersionsIsMutable(); + private void addAllPermissions( + java.lang.Iterable values) { + ensurePermissionsIsMutable(); com.google.protobuf.AbstractMessageLite.addAll( - values, versions_); - } - /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - private void clearVersions() { - versions_ = emptyProtobufList(); - } - /** - *
-     * A list of package versions for ML training source distribution
-     * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - private void removeVersions(int index) { - ensureVersionsIsMutable(); - versions_.remove(index); - } - - public static final int MODEL_TYPE_FIELD_NUMBER = 2; - private int modelType_; - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The enum numeric value on the wire for modelType. - */ - @java.lang.Override - public int getModelTypeValue() { - return modelType_; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The modelType. - */ - @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { - viam.app.mltraining.v1.MlTraining.ModelType result = viam.app.mltraining.v1.MlTraining.ModelType.forNumber(modelType_); - return result == null ? viam.app.mltraining.v1.MlTraining.ModelType.UNRECOGNIZED : result; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The enum numeric value on the wire for modelType to set. - */ - private void setModelTypeValue(int value) { - modelType_ = value; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The modelType to set. - */ - private void setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { - modelType_ = value.getNumber(); - - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - */ - private void clearModelType() { - - modelType_ = 0; - } - - public static final int MODEL_FRAMEWORK_FIELD_NUMBER = 3; - private int modelFramework_; - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The enum numeric value on the wire for modelFramework. - */ - @java.lang.Override - public int getModelFrameworkValue() { - return modelFramework_; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The modelFramework. - */ - @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { - viam.app.mltraining.v1.MlTraining.ModelFramework result = viam.app.mltraining.v1.MlTraining.ModelFramework.forNumber(modelFramework_); - return result == null ? viam.app.mltraining.v1.MlTraining.ModelFramework.UNRECOGNIZED : result; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The enum numeric value on the wire for modelFramework to set. - */ - private void setModelFrameworkValue(int value) { - modelFramework_ = value; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The modelFramework to set. - */ - private void setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { - modelFramework_ = value.getNumber(); - - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - */ - private void clearModelFramework() { - - modelFramework_ = 0; - } - - public static final int DRAFT_FIELD_NUMBER = 4; - private boolean draft_; - /** - * bool draft = 4 [json_name = "draft"]; - * @return The draft. - */ - @java.lang.Override - public boolean getDraft() { - return draft_; + values, permissions_); } /** - * bool draft = 4 [json_name = "draft"]; - * @param value The draft to set. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - private void setDraft(boolean value) { - - draft_ = value; + private void clearPermissions() { + permissions_ = emptyProtobufList(); } /** - * bool draft = 4 [json_name = "draft"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - private void clearDraft() { - - draft_ = false; + private void removePermissions(int index) { + ensurePermissionsIsMutable(); + permissions_.remove(index); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -78917,24 +77398,24 @@ public static viam.app.v1.App.MLTrainingMetadata parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.MLTrainingMetadata parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLTrainingMetadata parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.MLTrainingMetadata parseFrom( + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -78945,295 +77426,127 @@ public static viam.app.v1.App.MLTrainingMetadata parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.MLTrainingMetadata prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.CheckPermissionsRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.MLTrainingMetadata} + * Protobuf type {@code viam.app.v1.CheckPermissionsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.MLTrainingMetadata, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.MLTrainingMetadata) - viam.app.v1.App.MLTrainingMetadataOrBuilder { - // Construct using viam.app.v1.App.MLTrainingMetadata.newBuilder() + viam.app.v1.AppOuterClass.CheckPermissionsRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CheckPermissionsRequest) + viam.app.v1.AppOuterClass.CheckPermissionsRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CheckPermissionsRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ @java.lang.Override - public java.util.List getVersionsList() { + public java.util.List getPermissionsList() { return java.util.Collections.unmodifiableList( - instance.getVersionsList()); + instance.getPermissionsList()); } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ @java.lang.Override - public int getVersionsCount() { - return instance.getVersionsCount(); + public int getPermissionsCount() { + return instance.getPermissionsCount(); }/** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ @java.lang.Override - public viam.app.v1.App.MLTrainingVersion getVersions(int index) { - return instance.getVersions(index); + public viam.app.v1.AppOuterClass.AuthorizedPermissions getPermissions(int index) { + return instance.getPermissions(index); } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder setVersions( - int index, viam.app.v1.App.MLTrainingVersion value) { + public Builder setPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { copyOnWrite(); - instance.setVersions(index, value); + instance.setPermissions(index, value); return this; } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder setVersions( - int index, viam.app.v1.App.MLTrainingVersion.Builder builderForValue) { + public Builder setPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions.Builder builderForValue) { copyOnWrite(); - instance.setVersions(index, + instance.setPermissions(index, builderForValue.build()); return this; } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder addVersions(viam.app.v1.App.MLTrainingVersion value) { + public Builder addPermissions(viam.app.v1.AppOuterClass.AuthorizedPermissions value) { copyOnWrite(); - instance.addVersions(value); + instance.addPermissions(value); return this; } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder addVersions( - int index, viam.app.v1.App.MLTrainingVersion value) { + public Builder addPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { copyOnWrite(); - instance.addVersions(index, value); + instance.addPermissions(index, value); return this; } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder addVersions( - viam.app.v1.App.MLTrainingVersion.Builder builderForValue) { + public Builder addPermissions( + viam.app.v1.AppOuterClass.AuthorizedPermissions.Builder builderForValue) { copyOnWrite(); - instance.addVersions(builderForValue.build()); + instance.addPermissions(builderForValue.build()); return this; } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder addVersions( - int index, viam.app.v1.App.MLTrainingVersion.Builder builderForValue) { + public Builder addPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions.Builder builderForValue) { copyOnWrite(); - instance.addVersions(index, + instance.addPermissions(index, builderForValue.build()); return this; } /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - public Builder addAllVersions( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllVersions(values); - return this; - } - /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - public Builder clearVersions() { - copyOnWrite(); - instance.clearVersions(); - return this; - } - /** - *
-       * A list of package versions for ML training source distribution
-       * 
- * - * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; - */ - public Builder removeVersions(int index) { - copyOnWrite(); - instance.removeVersions(index); - return this; - } - - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The enum numeric value on the wire for modelType. - */ - @java.lang.Override - public int getModelTypeValue() { - return instance.getModelTypeValue(); - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The modelType to set. - * @return This builder for chaining. - */ - public Builder setModelTypeValue(int value) { - copyOnWrite(); - instance.setModelTypeValue(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return The modelType. - */ - @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { - return instance.getModelType(); - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @param value The enum numeric value on the wire for modelType to set. - * @return This builder for chaining. - */ - public Builder setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { - copyOnWrite(); - instance.setModelType(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; - * @return This builder for chaining. - */ - public Builder clearModelType() { - copyOnWrite(); - instance.clearModelType(); - return this; - } - - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The enum numeric value on the wire for modelFramework. - */ - @java.lang.Override - public int getModelFrameworkValue() { - return instance.getModelFrameworkValue(); - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The modelFramework to set. - * @return This builder for chaining. - */ - public Builder setModelFrameworkValue(int value) { - copyOnWrite(); - instance.setModelFrameworkValue(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return The modelFramework. - */ - @java.lang.Override - public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { - return instance.getModelFramework(); - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @param value The enum numeric value on the wire for modelFramework to set. - * @return This builder for chaining. - */ - public Builder setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { - copyOnWrite(); - instance.setModelFramework(value); - return this; - } - /** - * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; - * @return This builder for chaining. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder clearModelFramework() { + public Builder addAllPermissions( + java.lang.Iterable values) { copyOnWrite(); - instance.clearModelFramework(); + instance.addAllPermissions(values); return this; } - - /** - * bool draft = 4 [json_name = "draft"]; - * @return The draft. - */ - @java.lang.Override - public boolean getDraft() { - return instance.getDraft(); - } /** - * bool draft = 4 [json_name = "draft"]; - * @param value The draft to set. - * @return This builder for chaining. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder setDraft(boolean value) { + public Builder clearPermissions() { copyOnWrite(); - instance.setDraft(value); + instance.clearPermissions(); return this; } /** - * bool draft = 4 [json_name = "draft"]; - * @return This builder for chaining. + * repeated .viam.app.v1.AuthorizedPermissions permissions = 1 [json_name = "permissions"]; */ - public Builder clearDraft() { + public Builder removePermissions(int index) { copyOnWrite(); - instance.clearDraft(); + instance.removePermissions(index); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.MLTrainingMetadata) + // @@protoc_insertion_point(builder_scope:viam.app.v1.CheckPermissionsRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -79242,22 +77555,18 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.MLTrainingMetadata(); + return new viam.app.v1.AppOuterClass.CheckPermissionsRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "modelType_", - "modelFramework_", - "draft_", - "versions_", - viam.app.v1.App.MLTrainingVersion.class, + "permissions_", + viam.app.v1.AppOuterClass.AuthorizedPermissions.class, }; java.lang.String info = - "\u0000\u0004\u0000\u0000\u0002\u0005\u0004\u0000\u0001\u0000\u0002\f\u0003\f\u0004" + - "\u0007\u0005\u001b"; + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -79265,13 +77574,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.MLTrainingMetadata.class) { + synchronized (viam.app.v1.AppOuterClass.CheckPermissionsRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -79290,1390 +77599,1716 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.MLTrainingMetadata) - private static final viam.app.v1.App.MLTrainingMetadata DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.CheckPermissionsRequest) + private static final viam.app.v1.AppOuterClass.CheckPermissionsRequest DEFAULT_INSTANCE; static { - MLTrainingMetadata defaultInstance = new MLTrainingMetadata(); + CheckPermissionsRequest defaultInstance = new CheckPermissionsRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - MLTrainingMetadata.class, defaultInstance); + CheckPermissionsRequest.class, defaultInstance); } - public static viam.app.v1.App.MLTrainingMetadata getDefaultInstance() { + public static viam.app.v1.AppOuterClass.CheckPermissionsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface RegistryItemOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.RegistryItem) + public interface AuthorizedPermissionsOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.AuthorizedPermissions) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + * string resource_type = 1 [json_name = "resourceType"]; + * @return The resourceType. */ - java.lang.String getItemId(); + java.lang.String getResourceType(); /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + * string resource_type = 1 [json_name = "resourceType"]; + * @return The bytes for resourceType. */ com.google.protobuf.ByteString - getItemIdBytes(); + getResourceTypeBytes(); /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; - * @return The organizationId. + * string resource_id = 2 [json_name = "resourceId"]; + * @return The resourceId. */ - java.lang.String getOrganizationId(); + java.lang.String getResourceId(); /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * string resource_id = 2 [json_name = "resourceId"]; + * @return The bytes for resourceId. */ com.google.protobuf.ByteString - getOrganizationIdBytes(); + getResourceIdBytes(); /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return The publicNamespace. + * repeated string permissions = 3 [json_name = "permissions"]; + * @return A list containing the permissions. */ - java.lang.String getPublicNamespace(); + java.util.List + getPermissionsList(); /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return The bytes for publicNamespace. - */ - com.google.protobuf.ByteString - getPublicNamespaceBytes(); - - /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; - * @return The name. - */ - java.lang.String getName(); - /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; - * @return The bytes for name. - */ - com.google.protobuf.ByteString - getNameBytes(); - - /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return The enum numeric value on the wire for type. - */ - int getTypeValue(); - /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return The type. - */ - viam.app.packages.v1.Packages.PackageType getType(); - - /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. - */ - int getVisibilityValue(); - /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return The visibility. - */ - viam.app.v1.App.Visibility getVisibility(); - - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; - * @return The url. - */ - java.lang.String getUrl(); - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; - * @return The bytes for url. + * repeated string permissions = 3 [json_name = "permissions"]; + * @return The count of permissions. */ - com.google.protobuf.ByteString - getUrlBytes(); - + int getPermissionsCount(); /** - *
-     * A short description of the item that explains its purpose
-     * 
- * - * string description = 8 [json_name = "description"]; - * @return The description. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index of the element to return. + * @return The permissions at the given index. */ - java.lang.String getDescription(); + java.lang.String getPermissions(int index); /** - *
-     * A short description of the item that explains its purpose
-     * 
- * - * string description = 8 [json_name = "description"]; - * @return The bytes for description. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index of the element to return. + * @return The permissions at the given index. */ com.google.protobuf.ByteString - getDescriptionBytes(); - - /** - *
-     * The total number of robots using this item
-     * 
- * - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; - * @return The totalRobotUsage. - */ - long getTotalRobotUsage(); - - /** - *
-     * The total number of robots using this item outside of the owning org
-     * 
- * - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; - * @return The totalExternalRobotUsage. - */ - long getTotalExternalRobotUsage(); - - /** - *
-     * The total number of organizations using this item
-     * 
- * - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; - * @return The totalOrganizationUsage. - */ - long getTotalOrganizationUsage(); - - /** - *
-     * The total number of organizations using this item outside of the owning org
-     * 
- * - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; - * @return The totalExternalOrganizationUsage. - */ - long getTotalExternalOrganizationUsage(); - - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - * @return Whether the moduleMetadata field is set. - */ - boolean hasModuleMetadata(); - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - * @return The moduleMetadata. - */ - viam.app.v1.App.ModuleMetadata getModuleMetadata(); - - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - * @return Whether the mlModelMetadata field is set. - */ - boolean hasMlModelMetadata(); - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - * @return The mlModelMetadata. - */ - viam.app.v1.App.MLModelMetadata getMlModelMetadata(); - - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - * @return Whether the mlTrainingMetadata field is set. - */ - boolean hasMlTrainingMetadata(); - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - * @return The mlTrainingMetadata. - */ - viam.app.v1.App.MLTrainingMetadata getMlTrainingMetadata(); - - /** - *
-     * When the item was created
-     * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - * @return Whether the createdAt field is set. - */ - boolean hasCreatedAt(); - /** - *
-     * When the item was created
-     * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - * @return The createdAt. - */ - com.google.protobuf.Timestamp getCreatedAt(); - - /** - *
-     * When the item was last updated, either through an update or upload.
-     * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - * @return Whether the updatedAt field is set. - */ - boolean hasUpdatedAt(); - /** - *
-     * When the item was last updated, either through an update or upload.
-     * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - * @return The updatedAt. - */ - com.google.protobuf.Timestamp getUpdatedAt(); - - public viam.app.v1.App.RegistryItem.MetadataCase getMetadataCase(); + getPermissionsBytes(int index); } /** - * Protobuf type {@code viam.app.v1.RegistryItem} + * Protobuf type {@code viam.app.v1.AuthorizedPermissions} */ - public static final class RegistryItem extends + public static final class AuthorizedPermissions extends com.google.protobuf.GeneratedMessageLite< - RegistryItem, RegistryItem.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.RegistryItem) - RegistryItemOrBuilder { - private RegistryItem() { - itemId_ = ""; - organizationId_ = ""; - publicNamespace_ = ""; - name_ = ""; - url_ = ""; - description_ = ""; - } - private int bitField0_; - private int metadataCase_ = 0; - private java.lang.Object metadata_; - public enum MetadataCase { - MODULE_METADATA(11), - ML_MODEL_METADATA(12), - ML_TRAINING_METADATA(18), - METADATA_NOT_SET(0); - private final int value; - private MetadataCase(int value) { - this.value = value; - } - /** - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static MetadataCase valueOf(int value) { - return forNumber(value); - } - - public static MetadataCase forNumber(int value) { - switch (value) { - case 11: return MODULE_METADATA; - case 12: return ML_MODEL_METADATA; - case 18: return ML_TRAINING_METADATA; - case 0: return METADATA_NOT_SET; - default: return null; - } - } - public int getNumber() { - return this.value; - } - }; - - @java.lang.Override - public MetadataCase - getMetadataCase() { - return MetadataCase.forNumber( - metadataCase_); - } - - private void clearMetadata() { - metadataCase_ = 0; - metadata_ = null; + AuthorizedPermissions, AuthorizedPermissions.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.AuthorizedPermissions) + AuthorizedPermissionsOrBuilder { + private AuthorizedPermissions() { + resourceType_ = ""; + resourceId_ = ""; + permissions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); } - - public static final int ITEM_ID_FIELD_NUMBER = 1; - private java.lang.String itemId_; + public static final int RESOURCE_TYPE_FIELD_NUMBER = 1; + private java.lang.String resourceType_; /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + * string resource_type = 1 [json_name = "resourceType"]; + * @return The resourceType. */ @java.lang.Override - public java.lang.String getItemId() { - return itemId_; + public java.lang.String getResourceType() { + return resourceType_; } /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + * string resource_type = 1 [json_name = "resourceType"]; + * @return The bytes for resourceType. */ @java.lang.Override public com.google.protobuf.ByteString - getItemIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + getResourceTypeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(resourceType_); } /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. + * string resource_type = 1 [json_name = "resourceType"]; + * @param value The resourceType to set. */ - private void setItemId( + private void setResourceType( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - itemId_ = value; + resourceType_ = value; } /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; + * string resource_type = 1 [json_name = "resourceType"]; */ - private void clearItemId() { + private void clearResourceType() { - itemId_ = getDefaultInstance().getItemId(); + resourceType_ = getDefaultInstance().getResourceType(); } /** - *
-     * The id of the item, containing either:
-     * namespace:item_name when a namespace exists on the org.
-     * org_id:item_name when a namespace does not exist.
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. + * string resource_type = 1 [json_name = "resourceType"]; + * @param value The bytes for resourceType to set. */ - private void setItemIdBytes( + private void setResourceTypeBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - itemId_ = value.toStringUtf8(); + resourceType_ = value.toStringUtf8(); } - public static final int ORGANIZATION_ID_FIELD_NUMBER = 2; - private java.lang.String organizationId_; + public static final int RESOURCE_ID_FIELD_NUMBER = 2; + private java.lang.String resourceId_; /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; - * @return The organizationId. + * string resource_id = 2 [json_name = "resourceId"]; + * @return The resourceId. */ @java.lang.Override - public java.lang.String getOrganizationId() { - return organizationId_; + public java.lang.String getResourceId() { + return resourceId_; } /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * string resource_id = 2 [json_name = "resourceId"]; + * @return The bytes for resourceId. */ @java.lang.Override public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + getResourceIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(resourceId_); } /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; - * @param value The organizationId to set. + * string resource_id = 2 [json_name = "resourceId"]; + * @param value The resourceId to set. */ - private void setOrganizationId( + private void setResourceId( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - organizationId_ = value; + resourceId_ = value; } /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; + * string resource_id = 2 [json_name = "resourceId"]; */ - private void clearOrganizationId() { + private void clearResourceId() { - organizationId_ = getDefaultInstance().getOrganizationId(); + resourceId_ = getDefaultInstance().getResourceId(); } /** - *
-     * The id of the organization that owns the item
-     * 
- * - * string organization_id = 2 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. + * string resource_id = 2 [json_name = "resourceId"]; + * @param value The bytes for resourceId to set. */ - private void setOrganizationIdBytes( + private void setResourceIdBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - organizationId_ = value.toStringUtf8(); + resourceId_ = value.toStringUtf8(); } - public static final int PUBLIC_NAMESPACE_FIELD_NUMBER = 3; - private java.lang.String publicNamespace_; + public static final int PERMISSIONS_FIELD_NUMBER = 3; + private com.google.protobuf.Internal.ProtobufList permissions_; /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return The publicNamespace. + * repeated string permissions = 3 [json_name = "permissions"]; + * @return A list containing the permissions. */ @java.lang.Override - public java.lang.String getPublicNamespace() { - return publicNamespace_; + public java.util.List getPermissionsList() { + return permissions_; } /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return The bytes for publicNamespace. + * repeated string permissions = 3 [json_name = "permissions"]; + * @return The count of permissions. */ @java.lang.Override - public com.google.protobuf.ByteString - getPublicNamespaceBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(publicNamespace_); + public int getPermissionsCount() { + return permissions_.size(); } /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @param value The publicNamespace to set. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index of the element to return. + * @return The permissions at the given index. */ - private void setPublicNamespace( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - publicNamespace_ = value; + @java.lang.Override + public java.lang.String getPermissions(int index) { + return permissions_.get(index); } /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index of the value to return. + * @return The bytes of the permissions at the given index. */ - private void clearPublicNamespace() { - - publicNamespace_ = getDefaultInstance().getPublicNamespace(); + @java.lang.Override + public com.google.protobuf.ByteString + getPermissionsBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + permissions_.get(index)); + } + private void ensurePermissionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + permissions_; if (!tmp.isModifiable()) { + permissions_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } /** - *
-     * The public namespace of the organization that owns the module
-     * This is empty if no public namespace is set
-     * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @param value The bytes for publicNamespace to set. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index to set the value at. + * @param value The permissions to set. */ - private void setPublicNamespaceBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - publicNamespace_ = value.toStringUtf8(); - + private void setPermissions( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensurePermissionsIsMutable(); + permissions_.set(index, value); } - - public static final int NAME_FIELD_NUMBER = 4; - private java.lang.String name_; /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return name_; - } - /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; - * @return The bytes for name. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param value The permissions to add. */ - @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(name_); + private void addPermissions( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensurePermissionsIsMutable(); + permissions_.add(value); } /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; - * @param value The name to set. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param values The permissions to add. */ - private void setName( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - name_ = value; + private void addAllPermissions( + java.lang.Iterable values) { + ensurePermissionsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, permissions_); } /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; + * repeated string permissions = 3 [json_name = "permissions"]; */ - private void clearName() { - - name_ = getDefaultInstance().getName(); + private void clearPermissions() { + permissions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); } /** - *
-     * The name of the registry item
-     * 
- * - * string name = 4 [json_name = "name"]; - * @param value The bytes for name to set. + * repeated string permissions = 3 [json_name = "permissions"]; + * @param value The bytes of the permissions to add. */ - private void setNameBytes( + private void addPermissionsBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - name_ = value.toStringUtf8(); + ensurePermissionsIsMutable(); + permissions_.add(value.toStringUtf8()); + } + + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.AuthorizedPermissions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.AuthorizedPermissions prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); } - public static final int TYPE_FIELD_NUMBER = 5; - private int type_; /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return The enum numeric value on the wire for type. + * Protobuf type {@code viam.app.v1.AuthorizedPermissions} */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.AuthorizedPermissions, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.AuthorizedPermissions) + viam.app.v1.AppOuterClass.AuthorizedPermissionsOrBuilder { + // Construct using viam.app.v1.AppOuterClass.AuthorizedPermissions.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string resource_type = 1 [json_name = "resourceType"]; + * @return The resourceType. + */ + @java.lang.Override + public java.lang.String getResourceType() { + return instance.getResourceType(); + } + /** + * string resource_type = 1 [json_name = "resourceType"]; + * @return The bytes for resourceType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getResourceTypeBytes() { + return instance.getResourceTypeBytes(); + } + /** + * string resource_type = 1 [json_name = "resourceType"]; + * @param value The resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceType( + java.lang.String value) { + copyOnWrite(); + instance.setResourceType(value); + return this; + } + /** + * string resource_type = 1 [json_name = "resourceType"]; + * @return This builder for chaining. + */ + public Builder clearResourceType() { + copyOnWrite(); + instance.clearResourceType(); + return this; + } + /** + * string resource_type = 1 [json_name = "resourceType"]; + * @param value The bytes for resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceTypeBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setResourceTypeBytes(value); + return this; + } + + /** + * string resource_id = 2 [json_name = "resourceId"]; + * @return The resourceId. + */ + @java.lang.Override + public java.lang.String getResourceId() { + return instance.getResourceId(); + } + /** + * string resource_id = 2 [json_name = "resourceId"]; + * @return The bytes for resourceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getResourceIdBytes() { + return instance.getResourceIdBytes(); + } + /** + * string resource_id = 2 [json_name = "resourceId"]; + * @param value The resourceId to set. + * @return This builder for chaining. + */ + public Builder setResourceId( + java.lang.String value) { + copyOnWrite(); + instance.setResourceId(value); + return this; + } + /** + * string resource_id = 2 [json_name = "resourceId"]; + * @return This builder for chaining. + */ + public Builder clearResourceId() { + copyOnWrite(); + instance.clearResourceId(); + return this; + } + /** + * string resource_id = 2 [json_name = "resourceId"]; + * @param value The bytes for resourceId to set. + * @return This builder for chaining. + */ + public Builder setResourceIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setResourceIdBytes(value); + return this; + } + + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @return A list containing the permissions. + */ + @java.lang.Override + public java.util.List + getPermissionsList() { + return java.util.Collections.unmodifiableList( + instance.getPermissionsList()); + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @return The count of permissions. + */ + @java.lang.Override + public int getPermissionsCount() { + return instance.getPermissionsCount(); + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index of the element to return. + * @return The permissions at the given index. + */ + @java.lang.Override + public java.lang.String getPermissions(int index) { + return instance.getPermissions(index); + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index of the value to return. + * @return The bytes of the permissions at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPermissionsBytes(int index) { + return instance.getPermissionsBytes(index); + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @param index The index to set the value at. + * @param value The permissions to set. + * @return This builder for chaining. + */ + public Builder setPermissions( + int index, java.lang.String value) { + copyOnWrite(); + instance.setPermissions(index, value); + return this; + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @param value The permissions to add. + * @return This builder for chaining. + */ + public Builder addPermissions( + java.lang.String value) { + copyOnWrite(); + instance.addPermissions(value); + return this; + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @param values The permissions to add. + * @return This builder for chaining. + */ + public Builder addAllPermissions( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllPermissions(values); + return this; + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @return This builder for chaining. + */ + public Builder clearPermissions() { + copyOnWrite(); + instance.clearPermissions(); + return this; + } + /** + * repeated string permissions = 3 [json_name = "permissions"]; + * @param value The bytes of the permissions to add. + * @return This builder for chaining. + */ + public Builder addPermissionsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addPermissionsBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.AuthorizedPermissions) + } @java.lang.Override - public int getTypeValue() { - return type_; + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.AuthorizedPermissions(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "resourceType_", + "resourceId_", + "permissions_", + }; + java.lang.String info = + "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u021a"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.AuthorizedPermissions.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.AuthorizedPermissions) + private static final viam.app.v1.AppOuterClass.AuthorizedPermissions DEFAULT_INSTANCE; + static { + AuthorizedPermissions defaultInstance = new AuthorizedPermissions(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + AuthorizedPermissions.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.AuthorizedPermissions getDefaultInstance() { + return DEFAULT_INSTANCE; } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface CheckPermissionsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CheckPermissionsResponse) + com.google.protobuf.MessageLiteOrBuilder { + /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return The type. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getType() { - viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(type_); - return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; - } + java.util.List + getAuthorizedPermissionsList(); /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @param value The enum numeric value on the wire for type to set. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void setTypeValue(int value) { - type_ = value; - } + viam.app.v1.AppOuterClass.AuthorizedPermissions getAuthorizedPermissions(int index); /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @param value The type to set. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void setType(viam.app.packages.v1.Packages.PackageType value) { - type_ = value.getNumber(); - + int getAuthorizedPermissionsCount(); + } + /** + * Protobuf type {@code viam.app.v1.CheckPermissionsResponse} + */ + public static final class CheckPermissionsResponse extends + com.google.protobuf.GeneratedMessageLite< + CheckPermissionsResponse, CheckPermissionsResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CheckPermissionsResponse) + CheckPermissionsResponseOrBuilder { + private CheckPermissionsResponse() { + authorizedPermissions_ = emptyProtobufList(); } + public static final int AUTHORIZED_PERMISSIONS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList authorizedPermissions_; /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void clearType() { - - type_ = 0; + @java.lang.Override + public java.util.List getAuthorizedPermissionsList() { + return authorizedPermissions_; } - - public static final int VISIBILITY_FIELD_NUMBER = 6; - private int visibility_; /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - @java.lang.Override - public int getVisibilityValue() { - return visibility_; + public java.util.List + getAuthorizedPermissionsOrBuilderList() { + return authorizedPermissions_; } /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return The visibility. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ @java.lang.Override - public viam.app.v1.App.Visibility getVisibility() { - viam.app.v1.App.Visibility result = viam.app.v1.App.Visibility.forNumber(visibility_); - return result == null ? viam.app.v1.App.Visibility.UNRECOGNIZED : result; + public int getAuthorizedPermissionsCount() { + return authorizedPermissions_.size(); } /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @param value The enum numeric value on the wire for visibility to set. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void setVisibilityValue(int value) { - visibility_ = value; + @java.lang.Override + public viam.app.v1.AppOuterClass.AuthorizedPermissions getAuthorizedPermissions(int index) { + return authorizedPermissions_.get(index); } /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @param value The visibility to set. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void setVisibility(viam.app.v1.App.Visibility value) { - visibility_ = value.getNumber(); + public viam.app.v1.AppOuterClass.AuthorizedPermissionsOrBuilder getAuthorizedPermissionsOrBuilder( + int index) { + return authorizedPermissions_.get(index); + } + private void ensureAuthorizedPermissionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = authorizedPermissions_; + if (!tmp.isModifiable()) { + authorizedPermissions_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + private void setAuthorizedPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { + value.getClass(); + ensureAuthorizedPermissionsIsMutable(); + authorizedPermissions_.set(index, value); } /** - *
-     * The visibility of the registry item
-     * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void clearVisibility() { - - visibility_ = 0; + private void addAuthorizedPermissions(viam.app.v1.AppOuterClass.AuthorizedPermissions value) { + value.getClass(); + ensureAuthorizedPermissionsIsMutable(); + authorizedPermissions_.add(value); } - - public static final int URL_FIELD_NUMBER = 7; - private java.lang.String url_; /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; - * @return The url. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - @java.lang.Override - public java.lang.String getUrl() { - return url_; + private void addAuthorizedPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { + value.getClass(); + ensureAuthorizedPermissionsIsMutable(); + authorizedPermissions_.add(index, value); } /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; - * @return The bytes for url. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(url_); + private void addAllAuthorizedPermissions( + java.lang.Iterable values) { + ensureAuthorizedPermissionsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, authorizedPermissions_); } /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; - * @param value The url to set. + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void setUrl( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - url_ = value; + private void clearAuthorizedPermissions() { + authorizedPermissions_ = emptyProtobufList(); } /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; */ - private void clearUrl() { + private void removeAuthorizedPermissions(int index) { + ensureAuthorizedPermissionsIsMutable(); + authorizedPermissions_.remove(index); + } - url_ = getDefaultInstance().getUrl(); + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); } + public static Builder newBuilder(viam.app.v1.AppOuterClass.CheckPermissionsResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 7 [json_name = "url"]; - * @param value The bytes for url to set. + * Protobuf type {@code viam.app.v1.CheckPermissionsResponse} */ - private void setUrlBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - url_ = value.toStringUtf8(); + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.CheckPermissionsResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CheckPermissionsResponse) + viam.app.v1.AppOuterClass.CheckPermissionsResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CheckPermissionsResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + @java.lang.Override + public java.util.List getAuthorizedPermissionsList() { + return java.util.Collections.unmodifiableList( + instance.getAuthorizedPermissionsList()); + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + @java.lang.Override + public int getAuthorizedPermissionsCount() { + return instance.getAuthorizedPermissionsCount(); + }/** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.AuthorizedPermissions getAuthorizedPermissions(int index) { + return instance.getAuthorizedPermissions(index); + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder setAuthorizedPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { + copyOnWrite(); + instance.setAuthorizedPermissions(index, value); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder setAuthorizedPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions.Builder builderForValue) { + copyOnWrite(); + instance.setAuthorizedPermissions(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder addAuthorizedPermissions(viam.app.v1.AppOuterClass.AuthorizedPermissions value) { + copyOnWrite(); + instance.addAuthorizedPermissions(value); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder addAuthorizedPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions value) { + copyOnWrite(); + instance.addAuthorizedPermissions(index, value); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder addAuthorizedPermissions( + viam.app.v1.AppOuterClass.AuthorizedPermissions.Builder builderForValue) { + copyOnWrite(); + instance.addAuthorizedPermissions(builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder addAuthorizedPermissions( + int index, viam.app.v1.AppOuterClass.AuthorizedPermissions.Builder builderForValue) { + copyOnWrite(); + instance.addAuthorizedPermissions(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder addAllAuthorizedPermissions( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllAuthorizedPermissions(values); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder clearAuthorizedPermissions() { + copyOnWrite(); + instance.clearAuthorizedPermissions(); + return this; + } + /** + * repeated .viam.app.v1.AuthorizedPermissions authorized_permissions = 1 [json_name = "authorizedPermissions"]; + */ + public Builder removeAuthorizedPermissions(int index) { + copyOnWrite(); + instance.removeAuthorizedPermissions(index); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.CheckPermissionsResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.CheckPermissionsResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "authorizedPermissions_", + viam.app.v1.AppOuterClass.AuthorizedPermissions.class, + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.CheckPermissionsResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); } - public static final int DESCRIPTION_FIELD_NUMBER = 8; - private java.lang.String description_; + + // @@protoc_insertion_point(class_scope:viam.app.v1.CheckPermissionsResponse) + private static final viam.app.v1.AppOuterClass.CheckPermissionsResponse DEFAULT_INSTANCE; + static { + CheckPermissionsResponse defaultInstance = new CheckPermissionsResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + CheckPermissionsResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.CheckPermissionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface ModuleVersionOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ModuleVersion) + com.google.protobuf.MessageLiteOrBuilder { + /** *
-     * A short description of the item that explains its purpose
+     * The semver string that represents the major/minor/patch version of the module
      * 
* - * string description = 8 [json_name = "description"]; - * @return The description. + * string version = 1 [json_name = "version"]; + * @return The version. */ - @java.lang.Override - public java.lang.String getDescription() { - return description_; - } + java.lang.String getVersion(); /** *
-     * A short description of the item that explains its purpose
+     * The semver string that represents the major/minor/patch version of the module
      * 
* - * string description = 8 [json_name = "description"]; - * @return The bytes for description. + * string version = 1 [json_name = "version"]; + * @return The bytes for version. */ - @java.lang.Override - public com.google.protobuf.ByteString - getDescriptionBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(description_); - } + com.google.protobuf.ByteString + getVersionBytes(); + /** *
-     * A short description of the item that explains its purpose
+     * The uploads that are available for this module version
      * 
* - * string description = 8 [json_name = "description"]; - * @param value The description to set. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void setDescription( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - description_ = value; - } + java.util.List + getFilesList(); /** *
-     * A short description of the item that explains its purpose
+     * The uploads that are available for this module version
      * 
* - * string description = 8 [json_name = "description"]; + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void clearDescription() { - - description_ = getDefaultInstance().getDescription(); - } + viam.app.v1.AppOuterClass.Uploads getFiles(int index); /** *
-     * A short description of the item that explains its purpose
+     * The uploads that are available for this module version
      * 
* - * string description = 8 [json_name = "description"]; - * @param value The bytes for description to set. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void setDescriptionBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - description_ = value.toStringUtf8(); - - } + int getFilesCount(); - public static final int TOTAL_ROBOT_USAGE_FIELD_NUMBER = 9; - private long totalRobotUsage_; /** *
-     * The total number of robots using this item
+     * The models that this verion of the module provides
      * 
* - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; - * @return The totalRobotUsage. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - @java.lang.Override - public long getTotalRobotUsage() { - return totalRobotUsage_; - } + java.util.List + getModelsList(); /** *
-     * The total number of robots using this item
+     * The models that this verion of the module provides
      * 
* - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; - * @param value The totalRobotUsage to set. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - private void setTotalRobotUsage(long value) { - - totalRobotUsage_ = value; - } + viam.app.v1.AppOuterClass.Model getModels(int index); /** *
-     * The total number of robots using this item
+     * The models that this verion of the module provides
      * 
* - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - private void clearTotalRobotUsage() { - - totalRobotUsage_ = 0L; - } + int getModelsCount(); - public static final int TOTAL_EXTERNAL_ROBOT_USAGE_FIELD_NUMBER = 13; - private long totalExternalRobotUsage_; /** *
-     * The total number of robots using this item outside of the owning org
+     * The entrypoint for this version of the module
      * 
* - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; - * @return The totalExternalRobotUsage. + * string entrypoint = 4 [json_name = "entrypoint"]; + * @return The entrypoint. */ - @java.lang.Override - public long getTotalExternalRobotUsage() { - return totalExternalRobotUsage_; - } + java.lang.String getEntrypoint(); /** *
-     * The total number of robots using this item outside of the owning org
+     * The entrypoint for this version of the module
      * 
* - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; - * @param value The totalExternalRobotUsage to set. + * string entrypoint = 4 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ - private void setTotalExternalRobotUsage(long value) { - - totalExternalRobotUsage_ = value; - } + com.google.protobuf.ByteString + getEntrypointBytes(); + /** *
-     * The total number of robots using this item outside of the owning org
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * optional string first_run = 5 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. */ - private void clearTotalExternalRobotUsage() { - - totalExternalRobotUsage_ = 0L; - } - - public static final int TOTAL_ORGANIZATION_USAGE_FIELD_NUMBER = 10; - private long totalOrganizationUsage_; + boolean hasFirstRun(); /** *
-     * The total number of organizations using this item
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; - * @return The totalOrganizationUsage. + * optional string first_run = 5 [json_name = "firstRun"]; + * @return The firstRun. */ - @java.lang.Override - public long getTotalOrganizationUsage() { - return totalOrganizationUsage_; - } + java.lang.String getFirstRun(); /** *
-     * The total number of organizations using this item
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; - * @param value The totalOrganizationUsage to set. + * optional string first_run = 5 [json_name = "firstRun"]; + * @return The bytes for firstRun. */ - private void setTotalOrganizationUsage(long value) { - - totalOrganizationUsage_ = value; + com.google.protobuf.ByteString + getFirstRunBytes(); + } + /** + * Protobuf type {@code viam.app.v1.ModuleVersion} + */ + public static final class ModuleVersion extends + com.google.protobuf.GeneratedMessageLite< + ModuleVersion, ModuleVersion.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ModuleVersion) + ModuleVersionOrBuilder { + private ModuleVersion() { + version_ = ""; + files_ = emptyProtobufList(); + models_ = emptyProtobufList(); + entrypoint_ = ""; + firstRun_ = ""; } + private int bitField0_; + public static final int VERSION_FIELD_NUMBER = 1; + private java.lang.String version_; /** *
-     * The total number of organizations using this item
+     * The semver string that represents the major/minor/patch version of the module
      * 
* - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; + * string version = 1 [json_name = "version"]; + * @return The version. */ - private void clearTotalOrganizationUsage() { - - totalOrganizationUsage_ = 0L; + @java.lang.Override + public java.lang.String getVersion() { + return version_; } - - public static final int TOTAL_EXTERNAL_ORGANIZATION_USAGE_FIELD_NUMBER = 14; - private long totalExternalOrganizationUsage_; /** *
-     * The total number of organizations using this item outside of the owning org
+     * The semver string that represents the major/minor/patch version of the module
      * 
* - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; - * @return The totalExternalOrganizationUsage. + * string version = 1 [json_name = "version"]; + * @return The bytes for version. */ @java.lang.Override - public long getTotalExternalOrganizationUsage() { - return totalExternalOrganizationUsage_; + public com.google.protobuf.ByteString + getVersionBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(version_); } /** *
-     * The total number of organizations using this item outside of the owning org
+     * The semver string that represents the major/minor/patch version of the module
      * 
* - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; - * @param value The totalExternalOrganizationUsage to set. + * string version = 1 [json_name = "version"]; + * @param value The version to set. */ - private void setTotalExternalOrganizationUsage(long value) { - - totalExternalOrganizationUsage_ = value; + private void setVersion( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + version_ = value; } /** *
-     * The total number of organizations using this item outside of the owning org
+     * The semver string that represents the major/minor/patch version of the module
      * 
* - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; + * string version = 1 [json_name = "version"]; */ - private void clearTotalExternalOrganizationUsage() { + private void clearVersion() { + + version_ = getDefaultInstance().getVersion(); + } + /** + *
+     * The semver string that represents the major/minor/patch version of the module
+     * 
+ * + * string version = 1 [json_name = "version"]; + * @param value The bytes for version to set. + */ + private void setVersionBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + version_ = value.toStringUtf8(); - totalExternalOrganizationUsage_ = 0L; } - public static final int MODULE_METADATA_FIELD_NUMBER = 11; + public static final int FILES_FIELD_NUMBER = 2; + private com.google.protobuf.Internal.ProtobufList files_; /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ @java.lang.Override - public boolean hasModuleMetadata() { - return metadataCase_ == 11; + public java.util.List getFilesList() { + return files_; } /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - @java.lang.Override - public viam.app.v1.App.ModuleMetadata getModuleMetadata() { - if (metadataCase_ == 11) { - return (viam.app.v1.App.ModuleMetadata) metadata_; - } - return viam.app.v1.App.ModuleMetadata.getDefaultInstance(); + public java.util.List + getFilesOrBuilderList() { + return files_; } /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void setModuleMetadata(viam.app.v1.App.ModuleMetadata value) { - value.getClass(); - metadata_ = value; - metadataCase_ = 11; + @java.lang.Override + public int getFilesCount() { + return files_.size(); } /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void mergeModuleMetadata(viam.app.v1.App.ModuleMetadata value) { - value.getClass(); - if (metadataCase_ == 11 && - metadata_ != viam.app.v1.App.ModuleMetadata.getDefaultInstance()) { - metadata_ = viam.app.v1.App.ModuleMetadata.newBuilder((viam.app.v1.App.ModuleMetadata) metadata_) - .mergeFrom(value).buildPartial(); - } else { - metadata_ = value; - } - metadataCase_ = 11; + @java.lang.Override + public viam.app.v1.AppOuterClass.Uploads getFiles(int index) { + return files_.get(index); } /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void clearModuleMetadata() { - if (metadataCase_ == 11) { - metadataCase_ = 0; - metadata_ = null; - } + public viam.app.v1.AppOuterClass.UploadsOrBuilder getFilesOrBuilder( + int index) { + return files_.get(index); + } + private void ensureFilesIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = files_; + if (!tmp.isModifiable()) { + files_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } - public static final int ML_MODEL_METADATA_FIELD_NUMBER = 12; /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - @java.lang.Override - public boolean hasMlModelMetadata() { - return metadataCase_ == 12; + private void setFiles( + int index, viam.app.v1.AppOuterClass.Uploads value) { + value.getClass(); + ensureFilesIsMutable(); + files_.set(index, value); } /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - @java.lang.Override - public viam.app.v1.App.MLModelMetadata getMlModelMetadata() { - if (metadataCase_ == 12) { - return (viam.app.v1.App.MLModelMetadata) metadata_; - } - return viam.app.v1.App.MLModelMetadata.getDefaultInstance(); + private void addFiles(viam.app.v1.AppOuterClass.Uploads value) { + value.getClass(); + ensureFilesIsMutable(); + files_.add(value); } /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void setMlModelMetadata(viam.app.v1.App.MLModelMetadata value) { + private void addFiles( + int index, viam.app.v1.AppOuterClass.Uploads value) { value.getClass(); - metadata_ = value; - metadataCase_ = 12; + ensureFilesIsMutable(); + files_.add(index, value); } /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void mergeMlModelMetadata(viam.app.v1.App.MLModelMetadata value) { - value.getClass(); - if (metadataCase_ == 12 && - metadata_ != viam.app.v1.App.MLModelMetadata.getDefaultInstance()) { - metadata_ = viam.app.v1.App.MLModelMetadata.newBuilder((viam.app.v1.App.MLModelMetadata) metadata_) - .mergeFrom(value).buildPartial(); - } else { - metadata_ = value; - } - metadataCase_ = 12; + private void addAllFiles( + java.lang.Iterable values) { + ensureFilesIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, files_); } /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - private void clearMlModelMetadata() { - if (metadataCase_ == 12) { - metadataCase_ = 0; - metadata_ = null; - } + private void clearFiles() { + files_ = emptyProtobufList(); + } + /** + *
+     * The uploads that are available for this module version
+     * 
+ * + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; + */ + private void removeFiles(int index) { + ensureFilesIsMutable(); + files_.remove(index); } - public static final int ML_TRAINING_METADATA_FIELD_NUMBER = 18; + public static final int MODELS_FIELD_NUMBER = 3; + private com.google.protobuf.Internal.ProtobufList models_; /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ @java.lang.Override - public boolean hasMlTrainingMetadata() { - return metadataCase_ == 18; + public java.util.List getModelsList() { + return models_; } /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; + */ + public java.util.List + getModelsOrBuilderList() { + return models_; + } + /** + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ @java.lang.Override - public viam.app.v1.App.MLTrainingMetadata getMlTrainingMetadata() { - if (metadataCase_ == 18) { - return (viam.app.v1.App.MLTrainingMetadata) metadata_; - } - return viam.app.v1.App.MLTrainingMetadata.getDefaultInstance(); + public int getModelsCount() { + return models_.size(); } /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Model getModels(int index) { + return models_.get(index); + } + /** + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; + */ + public viam.app.v1.AppOuterClass.ModelOrBuilder getModelsOrBuilder( + int index) { + return models_.get(index); + } + private void ensureModelsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = models_; + if (!tmp.isModifiable()) { + models_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - private void setMlTrainingMetadata(viam.app.v1.App.MLTrainingMetadata value) { + private void setModels( + int index, viam.app.v1.AppOuterClass.Model value) { value.getClass(); - metadata_ = value; - metadataCase_ = 18; + ensureModelsIsMutable(); + models_.set(index, value); } /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - private void mergeMlTrainingMetadata(viam.app.v1.App.MLTrainingMetadata value) { + private void addModels(viam.app.v1.AppOuterClass.Model value) { value.getClass(); - if (metadataCase_ == 18 && - metadata_ != viam.app.v1.App.MLTrainingMetadata.getDefaultInstance()) { - metadata_ = viam.app.v1.App.MLTrainingMetadata.newBuilder((viam.app.v1.App.MLTrainingMetadata) metadata_) - .mergeFrom(value).buildPartial(); - } else { - metadata_ = value; - } - metadataCase_ = 18; + ensureModelsIsMutable(); + models_.add(value); } /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - private void clearMlTrainingMetadata() { - if (metadataCase_ == 18) { - metadataCase_ = 0; - metadata_ = null; - } + private void addModels( + int index, viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.add(index, value); + } + /** + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; + */ + private void addAllModels( + java.lang.Iterable values) { + ensureModelsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, models_); + } + /** + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; + */ + private void clearModels() { + models_ = emptyProtobufList(); + } + /** + *
+     * The models that this verion of the module provides
+     * 
+ * + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; + */ + private void removeModels(int index) { + ensureModelsIsMutable(); + models_.remove(index); } - public static final int CREATED_AT_FIELD_NUMBER = 15; - private com.google.protobuf.Timestamp createdAt_; + public static final int ENTRYPOINT_FIELD_NUMBER = 4; + private java.lang.String entrypoint_; /** *
-     * When the item was created
+     * The entrypoint for this version of the module
      * 
* - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * string entrypoint = 4 [json_name = "entrypoint"]; + * @return The entrypoint. */ @java.lang.Override - public boolean hasCreatedAt() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getEntrypoint() { + return entrypoint_; } /** *
-     * When the item was created
+     * The entrypoint for this version of the module
      * 
* - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * string entrypoint = 4 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ @java.lang.Override - public com.google.protobuf.Timestamp getCreatedAt() { - return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_; + public com.google.protobuf.ByteString + getEntrypointBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); } /** *
-     * When the item was created
+     * The entrypoint for this version of the module
      * 
* - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * string entrypoint = 4 [json_name = "entrypoint"]; + * @param value The entrypoint to set. */ - private void setCreatedAt(com.google.protobuf.Timestamp value) { - value.getClass(); - createdAt_ = value; - bitField0_ |= 0x00000001; - } + private void setEntrypoint( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + entrypoint_ = value; + } /** *
-     * When the item was created
+     * The entrypoint for this version of the module
      * 
* - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * string entrypoint = 4 [json_name = "entrypoint"]; */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeCreatedAt(com.google.protobuf.Timestamp value) { - value.getClass(); - if (createdAt_ != null && - createdAt_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - createdAt_ = - com.google.protobuf.Timestamp.newBuilder(createdAt_).mergeFrom(value).buildPartial(); - } else { - createdAt_ = value; - } - bitField0_ |= 0x00000001; + private void clearEntrypoint() { + + entrypoint_ = getDefaultInstance().getEntrypoint(); } /** *
-     * When the item was created
+     * The entrypoint for this version of the module
      * 
* - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * string entrypoint = 4 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. */ - private void clearCreatedAt() { createdAt_ = null; - bitField0_ = (bitField0_ & ~0x00000001); + private void setEntrypointBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + entrypoint_ = value.toStringUtf8(); + } - public static final int UPDATED_AT_FIELD_NUMBER = 16; - private com.google.protobuf.Timestamp updatedAt_; + public static final int FIRST_RUN_FIELD_NUMBER = 5; + private java.lang.String firstRun_; /** *
-     * When the item was last updated, either through an update or upload.
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * optional string first_run = 5 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. */ @java.lang.Override - public boolean hasUpdatedAt() { - return ((bitField0_ & 0x00000002) != 0); + public boolean hasFirstRun() { + return ((bitField0_ & 0x00000001) != 0); } /** *
-     * When the item was last updated, either through an update or upload.
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * optional string first_run = 5 [json_name = "firstRun"]; + * @return The firstRun. */ @java.lang.Override - public com.google.protobuf.Timestamp getUpdatedAt() { - return updatedAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updatedAt_; + public java.lang.String getFirstRun() { + return firstRun_; } /** *
-     * When the item was last updated, either through an update or upload.
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * optional string first_run = 5 [json_name = "firstRun"]; + * @return The bytes for firstRun. */ - private void setUpdatedAt(com.google.protobuf.Timestamp value) { - value.getClass(); - updatedAt_ = value; - bitField0_ |= 0x00000002; - } + @java.lang.Override + public com.google.protobuf.ByteString + getFirstRunBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(firstRun_); + } /** *
-     * When the item was last updated, either through an update or upload.
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * optional string first_run = 5 [json_name = "firstRun"]; + * @param value The firstRun to set. */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeUpdatedAt(com.google.protobuf.Timestamp value) { - value.getClass(); - if (updatedAt_ != null && - updatedAt_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - updatedAt_ = - com.google.protobuf.Timestamp.newBuilder(updatedAt_).mergeFrom(value).buildPartial(); - } else { - updatedAt_ = value; - } - bitField0_ |= 0x00000002; + private void setFirstRun( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + firstRun_ = value; } /** *
-     * When the item was last updated, either through an update or upload.
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * optional string first_run = 5 [json_name = "firstRun"]; */ - private void clearUpdatedAt() { updatedAt_ = null; - bitField0_ = (bitField0_ & ~0x00000002); + private void clearFirstRun() { + bitField0_ = (bitField0_ & ~0x00000001); + firstRun_ = getDefaultInstance().getFirstRun(); + } + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 5 [json_name = "firstRun"]; + * @param value The bytes for firstRun to set. + */ + private void setFirstRunBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + firstRun_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RegistryItem parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.RegistryItem parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -80681,24 +79316,24 @@ public static viam.app.v1.App.RegistryItem parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.RegistryItem parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ModuleVersion parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RegistryItem parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.RegistryItem parseFrom( + public static viam.app.v1.AppOuterClass.ModuleVersion parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -80709,1044 +79344,544 @@ public static viam.app.v1.App.RegistryItem parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.RegistryItem prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.ModuleVersion prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.RegistryItem} + * Protobuf type {@code viam.app.v1.ModuleVersion} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.RegistryItem, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.RegistryItem) - viam.app.v1.App.RegistryItemOrBuilder { - // Construct using viam.app.v1.App.RegistryItem.newBuilder() + viam.app.v1.AppOuterClass.ModuleVersion, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ModuleVersion) + viam.app.v1.AppOuterClass.ModuleVersionOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ModuleVersion.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - @java.lang.Override - public MetadataCase - getMetadataCase() { - return instance.getMetadataCase(); - } - - public Builder clearMetadata() { - copyOnWrite(); - instance.clearMetadata(); - return this; - } - /** *
-       * The id of the item, containing either:
-       * namespace:item_name when a namespace exists on the org.
-       * org_id:item_name when a namespace does not exist.
+       * The semver string that represents the major/minor/patch version of the module
        * 
* - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + * string version = 1 [json_name = "version"]; + * @return The version. */ @java.lang.Override - public java.lang.String getItemId() { - return instance.getItemId(); + public java.lang.String getVersion() { + return instance.getVersion(); } /** *
-       * The id of the item, containing either:
-       * namespace:item_name when a namespace exists on the org.
-       * org_id:item_name when a namespace does not exist.
+       * The semver string that represents the major/minor/patch version of the module
        * 
* - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + * string version = 1 [json_name = "version"]; + * @return The bytes for version. */ @java.lang.Override public com.google.protobuf.ByteString - getItemIdBytes() { - return instance.getItemIdBytes(); + getVersionBytes() { + return instance.getVersionBytes(); } /** *
-       * The id of the item, containing either:
-       * namespace:item_name when a namespace exists on the org.
-       * org_id:item_name when a namespace does not exist.
+       * The semver string that represents the major/minor/patch version of the module
        * 
* - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. + * string version = 1 [json_name = "version"]; + * @param value The version to set. * @return This builder for chaining. */ - public Builder setItemId( + public Builder setVersion( java.lang.String value) { copyOnWrite(); - instance.setItemId(value); + instance.setVersion(value); return this; } /** *
-       * The id of the item, containing either:
-       * namespace:item_name when a namespace exists on the org.
-       * org_id:item_name when a namespace does not exist.
+       * The semver string that represents the major/minor/patch version of the module
        * 
* - * string item_id = 1 [json_name = "itemId"]; + * string version = 1 [json_name = "version"]; * @return This builder for chaining. */ - public Builder clearItemId() { + public Builder clearVersion() { copyOnWrite(); - instance.clearItemId(); + instance.clearVersion(); return this; } /** *
-       * The id of the item, containing either:
-       * namespace:item_name when a namespace exists on the org.
-       * org_id:item_name when a namespace does not exist.
+       * The semver string that represents the major/minor/patch version of the module
        * 
* - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. + * string version = 1 [json_name = "version"]; + * @param value The bytes for version to set. * @return This builder for chaining. */ - public Builder setItemIdBytes( + public Builder setVersionBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setItemIdBytes(value); + instance.setVersionBytes(value); return this; } /** *
-       * The id of the organization that owns the item
+       * The uploads that are available for this module version
        * 
* - * string organization_id = 2 [json_name = "organizationId"]; - * @return The organizationId. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ @java.lang.Override - public java.lang.String getOrganizationId() { - return instance.getOrganizationId(); + public java.util.List getFilesList() { + return java.util.Collections.unmodifiableList( + instance.getFilesList()); } /** *
-       * The id of the organization that owns the item
+       * The uploads that are available for this module version
        * 
* - * string organization_id = 2 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return instance.getOrganizationIdBytes(); - } - /** + public int getFilesCount() { + return instance.getFilesCount(); + }/** *
-       * The id of the organization that owns the item
+       * The uploads that are available for this module version
        * 
* - * string organization_id = 2 [json_name = "organizationId"]; - * @param value The organizationId to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder setOrganizationId( - java.lang.String value) { - copyOnWrite(); - instance.setOrganizationId(value); - return this; + @java.lang.Override + public viam.app.v1.AppOuterClass.Uploads getFiles(int index) { + return instance.getFiles(index); } /** *
-       * The id of the organization that owns the item
+       * The uploads that are available for this module version
        * 
* - * string organization_id = 2 [json_name = "organizationId"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder clearOrganizationId() { + public Builder setFiles( + int index, viam.app.v1.AppOuterClass.Uploads value) { copyOnWrite(); - instance.clearOrganizationId(); + instance.setFiles(index, value); return this; } /** *
-       * The id of the organization that owns the item
+       * The uploads that are available for this module version
        * 
* - * string organization_id = 2 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder setOrganizationIdBytes( - com.google.protobuf.ByteString value) { + public Builder setFiles( + int index, viam.app.v1.AppOuterClass.Uploads.Builder builderForValue) { copyOnWrite(); - instance.setOrganizationIdBytes(value); + instance.setFiles(index, + builderForValue.build()); return this; } - - /** - *
-       * The public namespace of the organization that owns the module
-       * This is empty if no public namespace is set
-       * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return The publicNamespace. - */ - @java.lang.Override - public java.lang.String getPublicNamespace() { - return instance.getPublicNamespace(); - } - /** - *
-       * The public namespace of the organization that owns the module
-       * This is empty if no public namespace is set
-       * 
- * - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return The bytes for publicNamespace. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPublicNamespaceBytes() { - return instance.getPublicNamespaceBytes(); - } /** *
-       * The public namespace of the organization that owns the module
-       * This is empty if no public namespace is set
+       * The uploads that are available for this module version
        * 
* - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @param value The publicNamespace to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder setPublicNamespace( - java.lang.String value) { + public Builder addFiles(viam.app.v1.AppOuterClass.Uploads value) { copyOnWrite(); - instance.setPublicNamespace(value); + instance.addFiles(value); return this; } /** *
-       * The public namespace of the organization that owns the module
-       * This is empty if no public namespace is set
+       * The uploads that are available for this module version
        * 
* - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder clearPublicNamespace() { + public Builder addFiles( + int index, viam.app.v1.AppOuterClass.Uploads value) { copyOnWrite(); - instance.clearPublicNamespace(); + instance.addFiles(index, value); return this; } /** *
-       * The public namespace of the organization that owns the module
-       * This is empty if no public namespace is set
+       * The uploads that are available for this module version
        * 
* - * string public_namespace = 3 [json_name = "publicNamespace"]; - * @param value The bytes for publicNamespace to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder setPublicNamespaceBytes( - com.google.protobuf.ByteString value) { + public Builder addFiles( + viam.app.v1.AppOuterClass.Uploads.Builder builderForValue) { copyOnWrite(); - instance.setPublicNamespaceBytes(value); + instance.addFiles(builderForValue.build()); return this; } - - /** - *
-       * The name of the registry item
-       * 
- * - * string name = 4 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return instance.getName(); - } /** *
-       * The name of the registry item
+       * The uploads that are available for this module version
        * 
* - * string name = 4 [json_name = "name"]; - * @return The bytes for name. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return instance.getNameBytes(); + public Builder addFiles( + int index, viam.app.v1.AppOuterClass.Uploads.Builder builderForValue) { + copyOnWrite(); + instance.addFiles(index, + builderForValue.build()); + return this; } /** *
-       * The name of the registry item
+       * The uploads that are available for this module version
        * 
* - * string name = 4 [json_name = "name"]; - * @param value The name to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder setName( - java.lang.String value) { + public Builder addAllFiles( + java.lang.Iterable values) { copyOnWrite(); - instance.setName(value); + instance.addAllFiles(values); return this; } /** *
-       * The name of the registry item
+       * The uploads that are available for this module version
        * 
* - * string name = 4 [json_name = "name"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder clearName() { + public Builder clearFiles() { copyOnWrite(); - instance.clearName(); + instance.clearFiles(); return this; } /** *
-       * The name of the registry item
+       * The uploads that are available for this module version
        * 
* - * string name = 4 [json_name = "name"]; - * @param value The bytes for name to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"]; */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { + public Builder removeFiles(int index) { copyOnWrite(); - instance.setNameBytes(value); + instance.removeFiles(index); return this; } /** *
-       * The type of the item in the registry
+       * The models that this verion of the module provides
        * 
* - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return The enum numeric value on the wire for type. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ @java.lang.Override - public int getTypeValue() { - return instance.getTypeValue(); + public java.util.List getModelsList() { + return java.util.Collections.unmodifiableList( + instance.getModelsList()); } /** *
-       * The type of the item in the registry
+       * The models that this verion of the module provides
        * 
* - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @param value The type to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder setTypeValue(int value) { - copyOnWrite(); - instance.setTypeValue(value); - return this; - } - /** + @java.lang.Override + public int getModelsCount() { + return instance.getModelsCount(); + }/** *
-       * The type of the item in the registry
+       * The models that this verion of the module provides
        * 
* - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return The type. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getType() { - return instance.getType(); + public viam.app.v1.AppOuterClass.Model getModels(int index) { + return instance.getModels(index); } /** *
-       * The type of the item in the registry
+       * The models that this verion of the module provides
        * 
* - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @param value The enum numeric value on the wire for type to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder setType(viam.app.packages.v1.Packages.PackageType value) { + public Builder setModels( + int index, viam.app.v1.AppOuterClass.Model value) { copyOnWrite(); - instance.setType(value); + instance.setModels(index, value); return this; } /** *
-       * The type of the item in the registry
+       * The models that this verion of the module provides
        * 
* - * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder clearType() { + public Builder setModels( + int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) { copyOnWrite(); - instance.clearType(); + instance.setModels(index, + builderForValue.build()); return this; } - - /** - *
-       * The visibility of the registry item
-       * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. - */ - @java.lang.Override - public int getVisibilityValue() { - return instance.getVisibilityValue(); - } /** *
-       * The visibility of the registry item
+       * The models that this verion of the module provides
        * 
* - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @param value The visibility to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder setVisibilityValue(int value) { + public Builder addModels(viam.app.v1.AppOuterClass.Model value) { copyOnWrite(); - instance.setVisibilityValue(value); + instance.addModels(value); return this; } /** *
-       * The visibility of the registry item
-       * 
- * - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return The visibility. - */ - @java.lang.Override - public viam.app.v1.App.Visibility getVisibility() { - return instance.getVisibility(); - } - /** - *
-       * The visibility of the registry item
+       * The models that this verion of the module provides
        * 
* - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @param value The enum numeric value on the wire for visibility to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder setVisibility(viam.app.v1.App.Visibility value) { + public Builder addModels( + int index, viam.app.v1.AppOuterClass.Model value) { copyOnWrite(); - instance.setVisibility(value); + instance.addModels(index, value); return this; } /** *
-       * The visibility of the registry item
+       * The models that this verion of the module provides
        * 
* - * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder clearVisibility() { + public Builder addModels( + viam.app.v1.AppOuterClass.Model.Builder builderForValue) { copyOnWrite(); - instance.clearVisibility(); + instance.addModels(builderForValue.build()); return this; } - - /** - *
-       * The url to reference for documentation, code, etc.
-       * 
- * - * string url = 7 [json_name = "url"]; - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - return instance.getUrl(); - } /** *
-       * The url to reference for documentation, code, etc.
+       * The models that this verion of the module provides
        * 
* - * string url = 7 [json_name = "url"]; - * @return The bytes for url. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return instance.getUrlBytes(); + public Builder addModels( + int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) { + copyOnWrite(); + instance.addModels(index, + builderForValue.build()); + return this; } /** *
-       * The url to reference for documentation, code, etc.
+       * The models that this verion of the module provides
        * 
* - * string url = 7 [json_name = "url"]; - * @param value The url to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder setUrl( - java.lang.String value) { + public Builder addAllModels( + java.lang.Iterable values) { copyOnWrite(); - instance.setUrl(value); + instance.addAllModels(values); return this; } /** *
-       * The url to reference for documentation, code, etc.
+       * The models that this verion of the module provides
        * 
* - * string url = 7 [json_name = "url"]; - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder clearUrl() { + public Builder clearModels() { copyOnWrite(); - instance.clearUrl(); + instance.clearModels(); return this; } /** *
-       * The url to reference for documentation, code, etc.
+       * The models that this verion of the module provides
        * 
* - * string url = 7 [json_name = "url"]; - * @param value The bytes for url to set. - * @return This builder for chaining. + * repeated .viam.app.v1.Model models = 3 [json_name = "models"]; */ - public Builder setUrlBytes( - com.google.protobuf.ByteString value) { + public Builder removeModels(int index) { copyOnWrite(); - instance.setUrlBytes(value); + instance.removeModels(index); return this; } /** *
-       * A short description of the item that explains its purpose
+       * The entrypoint for this version of the module
        * 
* - * string description = 8 [json_name = "description"]; - * @return The description. + * string entrypoint = 4 [json_name = "entrypoint"]; + * @return The entrypoint. */ @java.lang.Override - public java.lang.String getDescription() { - return instance.getDescription(); + public java.lang.String getEntrypoint() { + return instance.getEntrypoint(); } /** *
-       * A short description of the item that explains its purpose
+       * The entrypoint for this version of the module
        * 
* - * string description = 8 [json_name = "description"]; - * @return The bytes for description. + * string entrypoint = 4 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ @java.lang.Override public com.google.protobuf.ByteString - getDescriptionBytes() { - return instance.getDescriptionBytes(); + getEntrypointBytes() { + return instance.getEntrypointBytes(); } /** *
-       * A short description of the item that explains its purpose
+       * The entrypoint for this version of the module
        * 
* - * string description = 8 [json_name = "description"]; - * @param value The description to set. + * string entrypoint = 4 [json_name = "entrypoint"]; + * @param value The entrypoint to set. * @return This builder for chaining. */ - public Builder setDescription( + public Builder setEntrypoint( java.lang.String value) { copyOnWrite(); - instance.setDescription(value); + instance.setEntrypoint(value); return this; } /** *
-       * A short description of the item that explains its purpose
+       * The entrypoint for this version of the module
        * 
* - * string description = 8 [json_name = "description"]; + * string entrypoint = 4 [json_name = "entrypoint"]; * @return This builder for chaining. */ - public Builder clearDescription() { + public Builder clearEntrypoint() { copyOnWrite(); - instance.clearDescription(); + instance.clearEntrypoint(); return this; } /** *
-       * A short description of the item that explains its purpose
+       * The entrypoint for this version of the module
        * 
* - * string description = 8 [json_name = "description"]; - * @param value The bytes for description to set. + * string entrypoint = 4 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. * @return This builder for chaining. */ - public Builder setDescriptionBytes( + public Builder setEntrypointBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setDescriptionBytes(value); + instance.setEntrypointBytes(value); return this; } /** *
-       * The total number of robots using this item
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; - * @return The totalRobotUsage. + * optional string first_run = 5 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. */ @java.lang.Override - public long getTotalRobotUsage() { - return instance.getTotalRobotUsage(); + public boolean hasFirstRun() { + return instance.hasFirstRun(); } /** *
-       * The total number of robots using this item
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; - * @param value The totalRobotUsage to set. - * @return This builder for chaining. + * optional string first_run = 5 [json_name = "firstRun"]; + * @return The firstRun. */ - public Builder setTotalRobotUsage(long value) { - copyOnWrite(); - instance.setTotalRobotUsage(value); - return this; + @java.lang.Override + public java.lang.String getFirstRun() { + return instance.getFirstRun(); } /** *
-       * The total number of robots using this item
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; - * @return This builder for chaining. + * optional string first_run = 5 [json_name = "firstRun"]; + * @return The bytes for firstRun. */ - public Builder clearTotalRobotUsage() { - copyOnWrite(); - instance.clearTotalRobotUsage(); - return this; + @java.lang.Override + public com.google.protobuf.ByteString + getFirstRunBytes() { + return instance.getFirstRunBytes(); } - /** *
-       * The total number of robots using this item outside of the owning org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; - * @return The totalExternalRobotUsage. + * optional string first_run = 5 [json_name = "firstRun"]; + * @param value The firstRun to set. + * @return This builder for chaining. */ - @java.lang.Override - public long getTotalExternalRobotUsage() { - return instance.getTotalExternalRobotUsage(); + public Builder setFirstRun( + java.lang.String value) { + copyOnWrite(); + instance.setFirstRun(value); + return this; } /** *
-       * The total number of robots using this item outside of the owning org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; - * @param value The totalExternalRobotUsage to set. + * optional string first_run = 5 [json_name = "firstRun"]; * @return This builder for chaining. */ - public Builder setTotalExternalRobotUsage(long value) { + public Builder clearFirstRun() { copyOnWrite(); - instance.setTotalExternalRobotUsage(value); + instance.clearFirstRun(); return this; } /** *
-       * The total number of robots using this item outside of the owning org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * optional string first_run = 5 [json_name = "firstRun"]; + * @param value The bytes for firstRun to set. * @return This builder for chaining. */ - public Builder clearTotalExternalRobotUsage() { + public Builder setFirstRunBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.clearTotalExternalRobotUsage(); + instance.setFirstRunBytes(value); return this; } - /** - *
-       * The total number of organizations using this item
-       * 
- * - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; - * @return The totalOrganizationUsage. - */ - @java.lang.Override - public long getTotalOrganizationUsage() { - return instance.getTotalOrganizationUsage(); - } - /** - *
-       * The total number of organizations using this item
-       * 
- * - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; - * @param value The totalOrganizationUsage to set. - * @return This builder for chaining. - */ - public Builder setTotalOrganizationUsage(long value) { - copyOnWrite(); - instance.setTotalOrganizationUsage(value); - return this; - } - /** - *
-       * The total number of organizations using this item
-       * 
- * - * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; - * @return This builder for chaining. - */ - public Builder clearTotalOrganizationUsage() { - copyOnWrite(); - instance.clearTotalOrganizationUsage(); - return this; - } - - /** - *
-       * The total number of organizations using this item outside of the owning org
-       * 
- * - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; - * @return The totalExternalOrganizationUsage. - */ - @java.lang.Override - public long getTotalExternalOrganizationUsage() { - return instance.getTotalExternalOrganizationUsage(); - } - /** - *
-       * The total number of organizations using this item outside of the owning org
-       * 
- * - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; - * @param value The totalExternalOrganizationUsage to set. - * @return This builder for chaining. - */ - public Builder setTotalExternalOrganizationUsage(long value) { - copyOnWrite(); - instance.setTotalExternalOrganizationUsage(value); - return this; - } - /** - *
-       * The total number of organizations using this item outside of the owning org
-       * 
- * - * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; - * @return This builder for chaining. - */ - public Builder clearTotalExternalOrganizationUsage() { - copyOnWrite(); - instance.clearTotalExternalOrganizationUsage(); - return this; - } - - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - */ - @java.lang.Override - public boolean hasModuleMetadata() { - return instance.hasModuleMetadata(); - } - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.ModuleMetadata getModuleMetadata() { - return instance.getModuleMetadata(); - } - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - */ - public Builder setModuleMetadata(viam.app.v1.App.ModuleMetadata value) { - copyOnWrite(); - instance.setModuleMetadata(value); - return this; - } - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - */ - public Builder setModuleMetadata( - viam.app.v1.App.ModuleMetadata.Builder builderForValue) { - copyOnWrite(); - instance.setModuleMetadata(builderForValue.build()); - return this; - } - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - */ - public Builder mergeModuleMetadata(viam.app.v1.App.ModuleMetadata value) { - copyOnWrite(); - instance.mergeModuleMetadata(value); - return this; - } - /** - * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; - */ - public Builder clearModuleMetadata() { - copyOnWrite(); - instance.clearModuleMetadata(); - return this; - } - - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - */ - @java.lang.Override - public boolean hasMlModelMetadata() { - return instance.hasMlModelMetadata(); - } - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.MLModelMetadata getMlModelMetadata() { - return instance.getMlModelMetadata(); - } - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - */ - public Builder setMlModelMetadata(viam.app.v1.App.MLModelMetadata value) { - copyOnWrite(); - instance.setMlModelMetadata(value); - return this; - } - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - */ - public Builder setMlModelMetadata( - viam.app.v1.App.MLModelMetadata.Builder builderForValue) { - copyOnWrite(); - instance.setMlModelMetadata(builderForValue.build()); - return this; - } - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - */ - public Builder mergeMlModelMetadata(viam.app.v1.App.MLModelMetadata value) { - copyOnWrite(); - instance.mergeMlModelMetadata(value); - return this; - } - /** - * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; - */ - public Builder clearMlModelMetadata() { - copyOnWrite(); - instance.clearMlModelMetadata(); - return this; - } - - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - */ - @java.lang.Override - public boolean hasMlTrainingMetadata() { - return instance.hasMlTrainingMetadata(); - } - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.MLTrainingMetadata getMlTrainingMetadata() { - return instance.getMlTrainingMetadata(); - } - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - */ - public Builder setMlTrainingMetadata(viam.app.v1.App.MLTrainingMetadata value) { - copyOnWrite(); - instance.setMlTrainingMetadata(value); - return this; - } - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - */ - public Builder setMlTrainingMetadata( - viam.app.v1.App.MLTrainingMetadata.Builder builderForValue) { - copyOnWrite(); - instance.setMlTrainingMetadata(builderForValue.build()); - return this; - } - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - */ - public Builder mergeMlTrainingMetadata(viam.app.v1.App.MLTrainingMetadata value) { - copyOnWrite(); - instance.mergeMlTrainingMetadata(value); - return this; - } - /** - * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; - */ - public Builder clearMlTrainingMetadata() { - copyOnWrite(); - instance.clearMlTrainingMetadata(); - return this; - } - - /** - *
-       * When the item was created
-       * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - */ - @java.lang.Override - public boolean hasCreatedAt() { - return instance.hasCreatedAt(); - } - /** - *
-       * When the item was created
-       * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreatedAt() { - return instance.getCreatedAt(); - } - /** - *
-       * When the item was created
-       * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - */ - public Builder setCreatedAt(com.google.protobuf.Timestamp value) { - copyOnWrite(); - instance.setCreatedAt(value); - return this; - } - /** - *
-       * When the item was created
-       * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - */ - public Builder setCreatedAt( - com.google.protobuf.Timestamp.Builder builderForValue) { - copyOnWrite(); - instance.setCreatedAt(builderForValue.build()); - return this; - } - /** - *
-       * When the item was created
-       * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - */ - public Builder mergeCreatedAt(com.google.protobuf.Timestamp value) { - copyOnWrite(); - instance.mergeCreatedAt(value); - return this; - } - /** - *
-       * When the item was created
-       * 
- * - * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; - */ - public Builder clearCreatedAt() { copyOnWrite(); - instance.clearCreatedAt(); - return this; - } - - /** - *
-       * When the item was last updated, either through an update or upload.
-       * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - */ - @java.lang.Override - public boolean hasUpdatedAt() { - return instance.hasUpdatedAt(); - } - /** - *
-       * When the item was last updated, either through an update or upload.
-       * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - */ - @java.lang.Override - public com.google.protobuf.Timestamp getUpdatedAt() { - return instance.getUpdatedAt(); - } - /** - *
-       * When the item was last updated, either through an update or upload.
-       * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - */ - public Builder setUpdatedAt(com.google.protobuf.Timestamp value) { - copyOnWrite(); - instance.setUpdatedAt(value); - return this; - } - /** - *
-       * When the item was last updated, either through an update or upload.
-       * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - */ - public Builder setUpdatedAt( - com.google.protobuf.Timestamp.Builder builderForValue) { - copyOnWrite(); - instance.setUpdatedAt(builderForValue.build()); - return this; - } - /** - *
-       * When the item was last updated, either through an update or upload.
-       * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - */ - public Builder mergeUpdatedAt(com.google.protobuf.Timestamp value) { - copyOnWrite(); - instance.mergeUpdatedAt(value); - return this; - } - /** - *
-       * When the item was last updated, either through an update or upload.
-       * 
- * - * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; - */ - public Builder clearUpdatedAt() { copyOnWrite(); - instance.clearUpdatedAt(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.app.v1.RegistryItem) + // @@protoc_insertion_point(builder_scope:viam.app.v1.ModuleVersion) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -81755,39 +79890,25 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.RegistryItem(); + return new viam.app.v1.AppOuterClass.ModuleVersion(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "metadata_", - "metadataCase_", "bitField0_", - "itemId_", - "organizationId_", - "publicNamespace_", - "name_", - "type_", - "visibility_", - "url_", - "description_", - "totalRobotUsage_", - "totalOrganizationUsage_", - viam.app.v1.App.ModuleMetadata.class, - viam.app.v1.App.MLModelMetadata.class, - "totalExternalRobotUsage_", - "totalExternalOrganizationUsage_", - "createdAt_", - "updatedAt_", - viam.app.v1.App.MLTrainingMetadata.class, + "version_", + "files_", + viam.app.v1.AppOuterClass.Uploads.class, + "models_", + viam.app.v1.AppOuterClass.Model.class, + "entrypoint_", + "firstRun_", }; java.lang.String info = - "\u0000\u0011\u0001\u0001\u0001\u0012\u0011\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - "\u0003\u0208\u0004\u0208\u0005\f\u0006\f\u0007\u0208\b\u0208\t\u0002\n\u0002\u000b" + - "<\u0000\f<\u0000\r\u0002\u000e\u0002\u000f\u1009\u0000\u0010\u1009\u0001\u0012<\u0000" + - ""; + "\u0000\u0005\u0000\u0001\u0001\u0005\u0005\u0000\u0002\u0000\u0001\u0208\u0002\u001b" + + "\u0003\u001b\u0004\u0208\u0005\u1208\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -81795,13 +79916,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.RegistryItem.class) { + synchronized (viam.app.v1.AppOuterClass.ModuleVersion.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -81820,192 +79941,628 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.RegistryItem) - private static final viam.app.v1.App.RegistryItem DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.ModuleVersion) + private static final viam.app.v1.AppOuterClass.ModuleVersion DEFAULT_INSTANCE; static { - RegistryItem defaultInstance = new RegistryItem(); + ModuleVersion defaultInstance = new ModuleVersion(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - RegistryItem.class, defaultInstance); + ModuleVersion.class, defaultInstance); } - public static viam.app.v1.App.RegistryItem getDefaultInstance() { + public static viam.app.v1.AppOuterClass.ModuleVersion getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface GetRegistryItemRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRegistryItemRequest) + public interface ModuleMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ModuleMetadata) com.google.protobuf.MessageLiteOrBuilder { /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ - java.lang.String getItemId(); + java.util.List + getModelsList(); /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ - com.google.protobuf.ByteString - getItemIdBytes(); - + viam.app.v1.AppOuterClass.Model getModels(int index); /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @return Whether the includeMarkdownDocumentation field is set. + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ - boolean hasIncludeMarkdownDocumentation(); + int getModelsCount(); + /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @return The includeMarkdownDocumentation. + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; */ - boolean getIncludeMarkdownDocumentation(); - } - /** - * Protobuf type {@code viam.app.v1.GetRegistryItemRequest} - */ - public static final class GetRegistryItemRequest extends - com.google.protobuf.GeneratedMessageLite< - GetRegistryItemRequest, GetRegistryItemRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.GetRegistryItemRequest) - GetRegistryItemRequestOrBuilder { - private GetRegistryItemRequest() { - itemId_ = ""; - } - private int bitField0_; - public static final int ITEM_ID_FIELD_NUMBER = 1; - private java.lang.String itemId_; + java.util.List + getVersionsList(); /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; */ - @java.lang.Override - public java.lang.String getItemId() { - return itemId_; - } + viam.app.v1.AppOuterClass.ModuleVersion getVersions(int index); /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(itemId_); - } + int getVersionsCount(); + /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The entrypoint. */ - private void setItemId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - itemId_ = value; - } + java.lang.String getEntrypoint(); /** - * string item_id = 1 [json_name = "itemId"]; + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ - private void clearItemId() { + com.google.protobuf.ByteString + getEntrypointBytes(); - itemId_ = getDefaultInstance().getItemId(); - } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. */ - private void setItemIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - itemId_ = value.toStringUtf8(); + boolean hasFirstRun(); + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return The firstRun. + */ + java.lang.String getFirstRun(); + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return The bytes for firstRun. + */ + com.google.protobuf.ByteString + getFirstRunBytes(); + } + /** + * Protobuf type {@code viam.app.v1.ModuleMetadata} + */ + public static final class ModuleMetadata extends + com.google.protobuf.GeneratedMessageLite< + ModuleMetadata, ModuleMetadata.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ModuleMetadata) + ModuleMetadataOrBuilder { + private ModuleMetadata() { + models_ = emptyProtobufList(); + versions_ = emptyProtobufList(); + entrypoint_ = ""; + firstRun_ = ""; + } + private int bitField0_; + public static final int MODELS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList models_; + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + @java.lang.Override + public java.util.List getModelsList() { + return models_; + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public java.util.List + getModelsOrBuilderList() { + return models_; + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + @java.lang.Override + public int getModelsCount() { + return models_.size(); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Model getModels(int index) { + return models_.get(index); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public viam.app.v1.AppOuterClass.ModelOrBuilder getModelsOrBuilder( + int index) { + return models_.get(index); + } + private void ensureModelsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = models_; + if (!tmp.isModifiable()) { + models_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + private void setModels( + int index, viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.set(index, value); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + private void addModels(viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.add(value); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + private void addModels( + int index, viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.add(index, value); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + private void addAllModels( + java.lang.Iterable values) { + ensureModelsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, models_); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + private void clearModels() { + models_ = emptyProtobufList(); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + private void removeModels(int index) { + ensureModelsIsMutable(); + models_.remove(index); } - public static final int INCLUDE_MARKDOWN_DOCUMENTATION_FIELD_NUMBER = 2; - private boolean includeMarkdownDocumentation_; + public static final int VERSIONS_FIELD_NUMBER = 2; + private com.google.protobuf.Internal.ProtobufList versions_; /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @return Whether the includeMarkdownDocumentation field is set. + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; */ @java.lang.Override - public boolean hasIncludeMarkdownDocumentation() { + public java.util.List getVersionsList() { + return versions_; + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public java.util.List + getVersionsOrBuilderList() { + return versions_; + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + @java.lang.Override + public int getVersionsCount() { + return versions_.size(); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleVersion getVersions(int index) { + return versions_.get(index); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public viam.app.v1.AppOuterClass.ModuleVersionOrBuilder getVersionsOrBuilder( + int index) { + return versions_.get(index); + } + private void ensureVersionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = versions_; + if (!tmp.isModifiable()) { + versions_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + private void setVersions( + int index, viam.app.v1.AppOuterClass.ModuleVersion value) { + value.getClass(); + ensureVersionsIsMutable(); + versions_.set(index, value); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + private void addVersions(viam.app.v1.AppOuterClass.ModuleVersion value) { + value.getClass(); + ensureVersionsIsMutable(); + versions_.add(value); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + private void addVersions( + int index, viam.app.v1.AppOuterClass.ModuleVersion value) { + value.getClass(); + ensureVersionsIsMutable(); + versions_.add(index, value); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + private void addAllVersions( + java.lang.Iterable values) { + ensureVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, versions_); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + private void clearVersions() { + versions_ = emptyProtobufList(); + } + /** + *
+     * A list of versions of the module that are available
+     * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+     * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + private void removeVersions(int index) { + ensureVersionsIsMutable(); + versions_.remove(index); + } + + public static final int ENTRYPOINT_FIELD_NUMBER = 3; + private java.lang.String entrypoint_; + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The entrypoint. + */ + @java.lang.Override + public java.lang.String getEntrypoint() { + return entrypoint_; + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEntrypointBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @param value The entrypoint to set. + */ + private void setEntrypoint( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + entrypoint_ = value; + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + */ + private void clearEntrypoint() { + + entrypoint_ = getDefaultInstance().getEntrypoint(); + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. + */ + private void setEntrypointBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + entrypoint_ = value.toStringUtf8(); + + } + + public static final int FIRST_RUN_FIELD_NUMBER = 4; + private java.lang.String firstRun_; + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. + */ + @java.lang.Override + public boolean hasFirstRun() { return ((bitField0_ & 0x00000001) != 0); } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @return The includeMarkdownDocumentation. + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return The firstRun. */ @java.lang.Override - public boolean getIncludeMarkdownDocumentation() { - return includeMarkdownDocumentation_; + public java.lang.String getFirstRun() { + return firstRun_; } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @param value The includeMarkdownDocumentation to set. + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return The bytes for firstRun. */ - private void setIncludeMarkdownDocumentation(boolean value) { - bitField0_ |= 0x00000001; - includeMarkdownDocumentation_ = value; + @java.lang.Override + public com.google.protobuf.ByteString + getFirstRunBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(firstRun_); } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @param value The firstRun to set. */ - private void clearIncludeMarkdownDocumentation() { + private void setFirstRun( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + firstRun_ = value; + } + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + */ + private void clearFirstRun() { bitField0_ = (bitField0_ & ~0x00000001); - includeMarkdownDocumentation_ = false; + firstRun_ = getDefaultInstance().getFirstRun(); + } + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @param value The bytes for firstRun to set. + */ + private void setFirstRunBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + firstRun_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -82013,24 +80570,24 @@ public static viam.app.v1.App.GetRegistryItemRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ModuleMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.GetRegistryItemRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.GetRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -82041,110 +80598,487 @@ public static viam.app.v1.App.GetRegistryItemRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.GetRegistryItemRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.ModuleMetadata prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.GetRegistryItemRequest} + * Protobuf type {@code viam.app.v1.ModuleMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.GetRegistryItemRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRegistryItemRequest) - viam.app.v1.App.GetRegistryItemRequestOrBuilder { - // Construct using viam.app.v1.App.GetRegistryItemRequest.newBuilder() + viam.app.v1.AppOuterClass.ModuleMetadata, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ModuleMetadata) + viam.app.v1.AppOuterClass.ModuleMetadataOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ModuleMetadata.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ @java.lang.Override - public java.lang.String getItemId() { - return instance.getItemId(); + public java.util.List getModelsList() { + return java.util.Collections.unmodifiableList( + instance.getModelsList()); } /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return instance.getItemIdBytes(); + public int getModelsCount() { + return instance.getModelsCount(); + }/** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Model getModels(int index) { + return instance.getModels(index); } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. - * @return This builder for chaining. + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ - public Builder setItemId( - java.lang.String value) { + public Builder setModels( + int index, viam.app.v1.AppOuterClass.Model value) { copyOnWrite(); - instance.setItemId(value); + instance.setModels(index, value); return this; } /** - * string item_id = 1 [json_name = "itemId"]; - * @return This builder for chaining. + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ - public Builder clearItemId() { + public Builder setModels( + int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) { copyOnWrite(); - instance.clearItemId(); + instance.setModels(index, + builderForValue.build()); return this; } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. - * @return This builder for chaining. - */ - public Builder setItemIdBytes( + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder addModels(viam.app.v1.AppOuterClass.Model value) { + copyOnWrite(); + instance.addModels(value); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder addModels( + int index, viam.app.v1.AppOuterClass.Model value) { + copyOnWrite(); + instance.addModels(index, value); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder addModels( + viam.app.v1.AppOuterClass.Model.Builder builderForValue) { + copyOnWrite(); + instance.addModels(builderForValue.build()); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder addModels( + int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) { + copyOnWrite(); + instance.addModels(index, + builderForValue.build()); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder addAllModels( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllModels(values); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder clearModels() { + copyOnWrite(); + instance.clearModels(); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; + */ + public Builder removeModels(int index) { + copyOnWrite(); + instance.removeModels(index); + return this; + } + + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + @java.lang.Override + public java.util.List getVersionsList() { + return java.util.Collections.unmodifiableList( + instance.getVersionsList()); + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + @java.lang.Override + public int getVersionsCount() { + return instance.getVersionsCount(); + }/** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleVersion getVersions(int index) { + return instance.getVersions(index); + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder setVersions( + int index, viam.app.v1.AppOuterClass.ModuleVersion value) { + copyOnWrite(); + instance.setVersions(index, value); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder setVersions( + int index, viam.app.v1.AppOuterClass.ModuleVersion.Builder builderForValue) { + copyOnWrite(); + instance.setVersions(index, + builderForValue.build()); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder addVersions(viam.app.v1.AppOuterClass.ModuleVersion value) { + copyOnWrite(); + instance.addVersions(value); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder addVersions( + int index, viam.app.v1.AppOuterClass.ModuleVersion value) { + copyOnWrite(); + instance.addVersions(index, value); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder addVersions( + viam.app.v1.AppOuterClass.ModuleVersion.Builder builderForValue) { + copyOnWrite(); + instance.addVersions(builderForValue.build()); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder addVersions( + int index, viam.app.v1.AppOuterClass.ModuleVersion.Builder builderForValue) { + copyOnWrite(); + instance.addVersions(index, + builderForValue.build()); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder addAllVersions( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllVersions(values); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder clearVersions() { + copyOnWrite(); + instance.clearVersions(); + return this; + } + /** + *
+       * A list of versions of the module that are available
+       * When this is returned from the backend, the versions are sorted in ascending order by the semver version
+       * 
+ * + * repeated .viam.app.v1.ModuleVersion versions = 2 [json_name = "versions"]; + */ + public Builder removeVersions(int index) { + copyOnWrite(); + instance.removeVersions(index); + return this; + } + + /** + *
+       * The executable to run to start the module program
+       * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The entrypoint. + */ + @java.lang.Override + public java.lang.String getEntrypoint() { + return instance.getEntrypoint(); + } + /** + *
+       * The executable to run to start the module program
+       * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEntrypointBytes() { + return instance.getEntrypointBytes(); + } + /** + *
+       * The executable to run to start the module program
+       * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @param value The entrypoint to set. + * @return This builder for chaining. + */ + public Builder setEntrypoint( + java.lang.String value) { + copyOnWrite(); + instance.setEntrypoint(value); + return this; + } + /** + *
+       * The executable to run to start the module program
+       * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return This builder for chaining. + */ + public Builder clearEntrypoint() { + copyOnWrite(); + instance.clearEntrypoint(); + return this; + } + /** + *
+       * The executable to run to start the module program
+       * 
+ * + * string entrypoint = 3 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. + * @return This builder for chaining. + */ + public Builder setEntrypointBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setItemIdBytes(value); + instance.setEntrypointBytes(value); return this; } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @return Whether the includeMarkdownDocumentation field is set. + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. */ @java.lang.Override - public boolean hasIncludeMarkdownDocumentation() { - return instance.hasIncludeMarkdownDocumentation(); + public boolean hasFirstRun() { + return instance.hasFirstRun(); } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @return The includeMarkdownDocumentation. + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return The firstRun. */ @java.lang.Override - public boolean getIncludeMarkdownDocumentation() { - return instance.getIncludeMarkdownDocumentation(); + public java.lang.String getFirstRun() { + return instance.getFirstRun(); } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; - * @param value The includeMarkdownDocumentation to set. + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @return The bytes for firstRun. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getFirstRunBytes() { + return instance.getFirstRunBytes(); + } + /** + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @param value The firstRun to set. * @return This builder for chaining. */ - public Builder setIncludeMarkdownDocumentation(boolean value) { + public Builder setFirstRun( + java.lang.String value) { copyOnWrite(); - instance.setIncludeMarkdownDocumentation(value); + instance.setFirstRun(value); return this; } /** - * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; * @return This builder for chaining. */ - public Builder clearIncludeMarkdownDocumentation() { + public Builder clearFirstRun() { copyOnWrite(); - instance.clearIncludeMarkdownDocumentation(); + instance.clearFirstRun(); + return this; + } + /** + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 4 [json_name = "firstRun"]; + * @param value The bytes for firstRun to set. + * @return This builder for chaining. + */ + public Builder setFirstRunBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setFirstRunBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRegistryItemRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.ModuleMetadata) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -82153,7 +81087,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.GetRegistryItemRequest(); + return new viam.app.v1.AppOuterClass.ModuleMetadata(); } case NEW_BUILDER: { return new Builder(); @@ -82161,12 +81095,16 @@ protected final java.lang.Object dynamicMethod( case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { "bitField0_", - "itemId_", - "includeMarkdownDocumentation_", + "models_", + viam.app.v1.AppOuterClass.Model.class, + "versions_", + viam.app.v1.AppOuterClass.ModuleVersion.class, + "entrypoint_", + "firstRun_", }; java.lang.String info = - "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1007" + - "\u0000"; + "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0002\u0000\u0001\u001b\u0002\u001b" + + "\u0003\u0208\u0004\u1208\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -82174,13 +81112,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.GetRegistryItemRequest.class) { + synchronized (viam.app.v1.AppOuterClass.ModuleMetadata.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -82199,144 +81137,363 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.GetRegistryItemRequest) - private static final viam.app.v1.App.GetRegistryItemRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.ModuleMetadata) + private static final viam.app.v1.AppOuterClass.ModuleMetadata DEFAULT_INSTANCE; static { - GetRegistryItemRequest defaultInstance = new GetRegistryItemRequest(); + ModuleMetadata defaultInstance = new ModuleMetadata(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - GetRegistryItemRequest.class, defaultInstance); + ModuleMetadata.class, defaultInstance); } - public static viam.app.v1.App.GetRegistryItemRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.ModuleMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface GetRegistryItemResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRegistryItemResponse) + public interface MLModelMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MLModelMetadata) com.google.protobuf.MessageLiteOrBuilder { /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; - * @return Whether the item field is set. + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return A list containing the versions. */ - boolean hasItem(); + java.util.List + getVersionsList(); /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; - * @return The item. + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return The count of versions. + */ + int getVersionsCount(); + /** + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index of the element to return. + * @return The versions at the given index. + */ + java.lang.String getVersions(int index); + /** + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index of the element to return. + * @return The versions at the given index. + */ + com.google.protobuf.ByteString + getVersionsBytes(int index); + + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The enum numeric value on the wire for modelType. + */ + int getModelTypeValue(); + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The modelType. + */ + viam.app.mltraining.v1.MlTraining.ModelType getModelType(); + + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The enum numeric value on the wire for modelFramework. + */ + int getModelFrameworkValue(); + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The modelFramework. */ - viam.app.v1.App.RegistryItem getItem(); + viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework(); } /** - * Protobuf type {@code viam.app.v1.GetRegistryItemResponse} + * Protobuf type {@code viam.app.v1.MLModelMetadata} */ - public static final class GetRegistryItemResponse extends + public static final class MLModelMetadata extends com.google.protobuf.GeneratedMessageLite< - GetRegistryItemResponse, GetRegistryItemResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.GetRegistryItemResponse) - GetRegistryItemResponseOrBuilder { - private GetRegistryItemResponse() { + MLModelMetadata, MLModelMetadata.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MLModelMetadata) + MLModelMetadataOrBuilder { + private MLModelMetadata() { + versions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); } - private int bitField0_; - public static final int ITEM_FIELD_NUMBER = 1; - private viam.app.v1.App.RegistryItem item_; + public static final int VERSIONS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList versions_; /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return A list containing the versions. */ @java.lang.Override - public boolean hasItem() { - return ((bitField0_ & 0x00000001) != 0); + public java.util.List getVersionsList() { + return versions_; } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return The count of versions. */ @java.lang.Override - public viam.app.v1.App.RegistryItem getItem() { - return item_ == null ? viam.app.v1.App.RegistryItem.getDefaultInstance() : item_; + public int getVersionsCount() { + return versions_.size(); } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index of the element to return. + * @return The versions at the given index. */ - private void setItem(viam.app.v1.App.RegistryItem value) { - value.getClass(); - item_ = value; - bitField0_ |= 0x00000001; - } + @java.lang.Override + public java.lang.String getVersions(int index) { + return versions_.get(index); + } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index of the value to return. + * @return The bytes of the versions at the given index. */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeItem(viam.app.v1.App.RegistryItem value) { - value.getClass(); - if (item_ != null && - item_ != viam.app.v1.App.RegistryItem.getDefaultInstance()) { - item_ = - viam.app.v1.App.RegistryItem.newBuilder(item_).mergeFrom(value).buildPartial(); - } else { - item_ = value; - } - bitField0_ |= 0x00000001; + @java.lang.Override + public com.google.protobuf.ByteString + getVersionsBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + versions_.get(index)); + } + private void ensureVersionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + versions_; if (!tmp.isModifiable()) { + versions_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index to set the value at. + * @param value The versions to set. */ - private void clearItem() { item_ = null; - bitField0_ = (bitField0_ & ~0x00000001); + private void setVersions( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureVersionsIsMutable(); + versions_.set(index, value); + } + /** + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param value The versions to add. + */ + private void addVersions( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureVersionsIsMutable(); + versions_.add(value); + } + /** + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param values The versions to add. + */ + private void addAllVersions( + java.lang.Iterable values) { + ensureVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, versions_); + } + /** + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + */ + private void clearVersions() { + versions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + /** + *
+     * A list of package versions for a ML model
+     * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param value The bytes of the versions to add. + */ + private void addVersionsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ensureVersionsIsMutable(); + versions_.add(value.toStringUtf8()); + } + + public static final int MODEL_TYPE_FIELD_NUMBER = 2; + private int modelType_; + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The enum numeric value on the wire for modelType. + */ + @java.lang.Override + public int getModelTypeValue() { + return modelType_; + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The modelType. + */ + @java.lang.Override + public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { + viam.app.mltraining.v1.MlTraining.ModelType result = viam.app.mltraining.v1.MlTraining.ModelType.forNumber(modelType_); + return result == null ? viam.app.mltraining.v1.MlTraining.ModelType.UNRECOGNIZED : result; + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The enum numeric value on the wire for modelType to set. + */ + private void setModelTypeValue(int value) { + modelType_ = value; + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The modelType to set. + */ + private void setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { + modelType_ = value.getNumber(); + + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + */ + private void clearModelType() { + + modelType_ = 0; + } + + public static final int MODEL_FRAMEWORK_FIELD_NUMBER = 3; + private int modelFramework_; + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The enum numeric value on the wire for modelFramework. + */ + @java.lang.Override + public int getModelFrameworkValue() { + return modelFramework_; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The modelFramework. + */ + @java.lang.Override + public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { + viam.app.mltraining.v1.MlTraining.ModelFramework result = viam.app.mltraining.v1.MlTraining.ModelFramework.forNumber(modelFramework_); + return result == null ? viam.app.mltraining.v1.MlTraining.ModelFramework.UNRECOGNIZED : result; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The enum numeric value on the wire for modelFramework to set. + */ + private void setModelFrameworkValue(int value) { + modelFramework_ = value; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The modelFramework to set. + */ + private void setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { + modelFramework_ = value.getNumber(); + + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + */ + private void clearModelFramework() { + + modelFramework_ = 0; } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -82344,24 +81501,24 @@ public static viam.app.v1.App.GetRegistryItemResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MLModelMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.GetRegistryItemResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.GetRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -82372,72 +81529,245 @@ public static viam.app.v1.App.GetRegistryItemResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.GetRegistryItemResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MLModelMetadata prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.GetRegistryItemResponse} + * Protobuf type {@code viam.app.v1.MLModelMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.GetRegistryItemResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRegistryItemResponse) - viam.app.v1.App.GetRegistryItemResponseOrBuilder { - // Construct using viam.app.v1.App.GetRegistryItemResponse.newBuilder() + viam.app.v1.AppOuterClass.MLModelMetadata, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MLModelMetadata) + viam.app.v1.AppOuterClass.MLModelMetadataOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MLModelMetadata.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return A list containing the versions. */ @java.lang.Override - public boolean hasItem() { - return instance.hasItem(); + public java.util.List + getVersionsList() { + return java.util.Collections.unmodifiableList( + instance.getVersionsList()); } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return The count of versions. */ @java.lang.Override - public viam.app.v1.App.RegistryItem getItem() { - return instance.getItem(); + public int getVersionsCount() { + return instance.getVersionsCount(); } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index of the element to return. + * @return The versions at the given index. + */ + @java.lang.Override + public java.lang.String getVersions(int index) { + return instance.getVersions(index); + } + /** + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index of the value to return. + * @return The bytes of the versions at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVersionsBytes(int index) { + return instance.getVersionsBytes(index); + } + /** + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param index The index to set the value at. + * @param value The versions to set. + * @return This builder for chaining. */ - public Builder setItem(viam.app.v1.App.RegistryItem value) { + public Builder setVersions( + int index, java.lang.String value) { copyOnWrite(); - instance.setItem(value); + instance.setVersions(index, value); return this; - } + } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param value The versions to add. + * @return This builder for chaining. */ - public Builder setItem( - viam.app.v1.App.RegistryItem.Builder builderForValue) { + public Builder addVersions( + java.lang.String value) { copyOnWrite(); - instance.setItem(builderForValue.build()); + instance.addVersions(value); return this; } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param values The versions to add. + * @return This builder for chaining. */ - public Builder mergeItem(viam.app.v1.App.RegistryItem value) { + public Builder addAllVersions( + java.lang.Iterable values) { copyOnWrite(); - instance.mergeItem(value); + instance.addAllVersions(values); return this; } /** - * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @return This builder for chaining. */ - public Builder clearItem() { copyOnWrite(); - instance.clearItem(); + public Builder clearVersions() { + copyOnWrite(); + instance.clearVersions(); + return this; + } + /** + *
+       * A list of package versions for a ML model
+       * 
+ * + * repeated string versions = 1 [json_name = "versions"]; + * @param value The bytes of the versions to add. + * @return This builder for chaining. + */ + public Builder addVersionsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addVersionsBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRegistryItemResponse) + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The enum numeric value on the wire for modelType. + */ + @java.lang.Override + public int getModelTypeValue() { + return instance.getModelTypeValue(); + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The modelType to set. + * @return This builder for chaining. + */ + public Builder setModelTypeValue(int value) { + copyOnWrite(); + instance.setModelTypeValue(value); + return this; + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The modelType. + */ + @java.lang.Override + public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { + return instance.getModelType(); + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The enum numeric value on the wire for modelType to set. + * @return This builder for chaining. + */ + public Builder setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { + copyOnWrite(); + instance.setModelType(value); + return this; + } + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return This builder for chaining. + */ + public Builder clearModelType() { + copyOnWrite(); + instance.clearModelType(); + return this; + } + + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The enum numeric value on the wire for modelFramework. + */ + @java.lang.Override + public int getModelFrameworkValue() { + return instance.getModelFrameworkValue(); + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The modelFramework to set. + * @return This builder for chaining. + */ + public Builder setModelFrameworkValue(int value) { + copyOnWrite(); + instance.setModelFrameworkValue(value); + return this; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The modelFramework. + */ + @java.lang.Override + public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { + return instance.getModelFramework(); + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The enum numeric value on the wire for modelFramework to set. + * @return This builder for chaining. + */ + public Builder setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { + copyOnWrite(); + instance.setModelFramework(value); + return this; + } + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return This builder for chaining. + */ + public Builder clearModelFramework() { + copyOnWrite(); + instance.clearModelFramework(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.MLModelMetadata) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -82446,18 +81776,20 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.GetRegistryItemResponse(); + return new viam.app.v1.AppOuterClass.MLModelMetadata(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "item_", + "versions_", + "modelType_", + "modelFramework_", }; java.lang.String info = - "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; + "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u021a\u0002\f" + + "\u0003\f"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -82465,13 +81797,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.GetRegistryItemResponse.class) { + synchronized (viam.app.v1.AppOuterClass.MLModelMetadata.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -82490,343 +81822,204 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.GetRegistryItemResponse) - private static final viam.app.v1.App.GetRegistryItemResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MLModelMetadata) + private static final viam.app.v1.AppOuterClass.MLModelMetadata DEFAULT_INSTANCE; static { - GetRegistryItemResponse defaultInstance = new GetRegistryItemResponse(); + MLModelMetadata defaultInstance = new MLModelMetadata(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - GetRegistryItemResponse.class, defaultInstance); + MLModelMetadata.class, defaultInstance); } - public static viam.app.v1.App.GetRegistryItemResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MLModelMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface CreateRegistryItemRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRegistryItemRequest) + public interface MLTrainingVersionOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MLTrainingVersion) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. - */ - java.lang.String getOrganizationId(); - /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - com.google.protobuf.ByteString - getOrganizationIdBytes(); - - /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; - * @return The name. + * string version = 1 [json_name = "version"]; + * @return The version. */ - java.lang.String getName(); + java.lang.String getVersion(); /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; - * @return The bytes for name. + * string version = 1 [json_name = "version"]; + * @return The bytes for version. */ com.google.protobuf.ByteString - getNameBytes(); + getVersionBytes(); /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return The enum numeric value on the wire for type. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * @return Whether the createdOn field is set. */ - int getTypeValue(); + boolean hasCreatedOn(); /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return The type. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * @return The createdOn. */ - viam.app.packages.v1.Packages.PackageType getType(); + com.google.protobuf.Timestamp getCreatedOn(); } /** - * Protobuf type {@code viam.app.v1.CreateRegistryItemRequest} + * Protobuf type {@code viam.app.v1.MLTrainingVersion} */ - public static final class CreateRegistryItemRequest extends + public static final class MLTrainingVersion extends com.google.protobuf.GeneratedMessageLite< - CreateRegistryItemRequest, CreateRegistryItemRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRegistryItemRequest) - CreateRegistryItemRequestOrBuilder { - private CreateRegistryItemRequest() { - organizationId_ = ""; - name_ = ""; + MLTrainingVersion, MLTrainingVersion.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MLTrainingVersion) + MLTrainingVersionOrBuilder { + private MLTrainingVersion() { + version_ = ""; } - public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; - private java.lang.String organizationId_; + private int bitField0_; + public static final int VERSION_FIELD_NUMBER = 1; + private java.lang.String version_; /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. + * string version = 1 [json_name = "version"]; + * @return The version. */ @java.lang.Override - public java.lang.String getOrganizationId() { - return organizationId_; - } - /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); - } - /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The organizationId to set. - */ - private void setOrganizationId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - organizationId_ = value; - } - /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - */ - private void clearOrganizationId() { - - organizationId_ = getDefaultInstance().getOrganizationId(); - } - /** - *
-     * The organization to create the registry item under
-     * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. - */ - private void setOrganizationIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - organizationId_ = value.toStringUtf8(); - - } - - public static final int NAME_FIELD_NUMBER = 2; - private java.lang.String name_; - /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return name_; + public java.lang.String getVersion() { + return version_; } /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; - * @return The bytes for name. + * string version = 1 [json_name = "version"]; + * @return The bytes for version. */ @java.lang.Override public com.google.protobuf.ByteString - getNameBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(name_); + getVersionBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(version_); } /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; - * @param value The name to set. + * string version = 1 [json_name = "version"]; + * @param value The version to set. */ - private void setName( + private void setVersion( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - name_ = value; + version_ = value; } /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; + * string version = 1 [json_name = "version"]; */ - private void clearName() { + private void clearVersion() { - name_ = getDefaultInstance().getName(); + version_ = getDefaultInstance().getVersion(); } /** - *
-     * The name of the registry item, which must be unique within your org
-     * 
- * - * string name = 2 [json_name = "name"]; - * @param value The bytes for name to set. + * string version = 1 [json_name = "version"]; + * @param value The bytes for version to set. */ - private void setNameBytes( + private void setVersionBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - name_ = value.toStringUtf8(); + version_ = value.toStringUtf8(); } - public static final int TYPE_FIELD_NUMBER = 3; - private int type_; + public static final int CREATED_ON_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createdOn_; /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return The enum numeric value on the wire for type. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ @java.lang.Override - public int getTypeValue() { - return type_; + public boolean hasCreatedOn() { + return ((bitField0_ & 0x00000001) != 0); } /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return The type. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getType() { - viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(type_); - return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + public com.google.protobuf.Timestamp getCreatedOn() { + return createdOn_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdOn_; } /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @param value The enum numeric value on the wire for type to set. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - private void setTypeValue(int value) { - type_ = value; - } + private void setCreatedOn(com.google.protobuf.Timestamp value) { + value.getClass(); + createdOn_ = value; + bitField0_ |= 0x00000001; + } /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @param value The type to set. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - private void setType(viam.app.packages.v1.Packages.PackageType value) { - type_ = value.getNumber(); - + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeCreatedOn(com.google.protobuf.Timestamp value) { + value.getClass(); + if (createdOn_ != null && + createdOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + createdOn_ = + com.google.protobuf.Timestamp.newBuilder(createdOn_).mergeFrom(value).buildPartial(); + } else { + createdOn_ = value; + } + bitField0_ |= 0x00000001; } /** - *
-     * The type of the item in the registry
-     * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - private void clearType() { - - type_ = 0; + private void clearCreatedOn() { createdOn_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -82834,24 +82027,24 @@ public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRegistryItemRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingVersion parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -82862,229 +82055,121 @@ public static viam.app.v1.App.CreateRegistryItemRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.CreateRegistryItemRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MLTrainingVersion prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.CreateRegistryItemRequest} + * Protobuf type {@code viam.app.v1.MLTrainingVersion} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CreateRegistryItemRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRegistryItemRequest) - viam.app.v1.App.CreateRegistryItemRequestOrBuilder { - // Construct using viam.app.v1.App.CreateRegistryItemRequest.newBuilder() + viam.app.v1.AppOuterClass.MLTrainingVersion, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MLTrainingVersion) + viam.app.v1.AppOuterClass.MLTrainingVersionOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MLTrainingVersion.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - *
-       * The organization to create the registry item under
-       * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. + * string version = 1 [json_name = "version"]; + * @return The version. */ @java.lang.Override - public java.lang.String getOrganizationId() { - return instance.getOrganizationId(); + public java.lang.String getVersion() { + return instance.getVersion(); } /** - *
-       * The organization to create the registry item under
-       * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * string version = 1 [json_name = "version"]; + * @return The bytes for version. */ @java.lang.Override public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return instance.getOrganizationIdBytes(); + getVersionBytes() { + return instance.getVersionBytes(); } /** - *
-       * The organization to create the registry item under
-       * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The organizationId to set. + * string version = 1 [json_name = "version"]; + * @param value The version to set. * @return This builder for chaining. */ - public Builder setOrganizationId( + public Builder setVersion( java.lang.String value) { copyOnWrite(); - instance.setOrganizationId(value); + instance.setVersion(value); return this; } /** - *
-       * The organization to create the registry item under
-       * 
- * - * string organization_id = 1 [json_name = "organizationId"]; + * string version = 1 [json_name = "version"]; * @return This builder for chaining. */ - public Builder clearOrganizationId() { + public Builder clearVersion() { copyOnWrite(); - instance.clearOrganizationId(); + instance.clearVersion(); return this; } /** - *
-       * The organization to create the registry item under
-       * 
- * - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. + * string version = 1 [json_name = "version"]; + * @param value The bytes for version to set. * @return This builder for chaining. */ - public Builder setOrganizationIdBytes( + public Builder setVersionBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setOrganizationIdBytes(value); + instance.setVersionBytes(value); return this; } /** - *
-       * The name of the registry item, which must be unique within your org
-       * 
- * - * string name = 2 [json_name = "name"]; - * @return The name. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ @java.lang.Override - public java.lang.String getName() { - return instance.getName(); + public boolean hasCreatedOn() { + return instance.hasCreatedOn(); } /** - *
-       * The name of the registry item, which must be unique within your org
-       * 
- * - * string name = 2 [json_name = "name"]; - * @return The bytes for name. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return instance.getNameBytes(); - } - /** - *
-       * The name of the registry item, which must be unique within your org
-       * 
- * - * string name = 2 [json_name = "name"]; - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName( - java.lang.String value) { - copyOnWrite(); - instance.setName(value); - return this; - } - /** - *
-       * The name of the registry item, which must be unique within your org
-       * 
- * - * string name = 2 [json_name = "name"]; - * @return This builder for chaining. - */ - public Builder clearName() { - copyOnWrite(); - instance.clearName(); - return this; + public com.google.protobuf.Timestamp getCreatedOn() { + return instance.getCreatedOn(); } /** - *
-       * The name of the registry item, which must be unique within your org
-       * 
- * - * string name = 2 [json_name = "name"]; - * @param value The bytes for name to set. - * @return This builder for chaining. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { + public Builder setCreatedOn(com.google.protobuf.Timestamp value) { copyOnWrite(); - instance.setNameBytes(value); + instance.setCreatedOn(value); return this; - } - - /** - *
-       * The type of the item in the registry
-       * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return The enum numeric value on the wire for type. - */ - @java.lang.Override - public int getTypeValue() { - return instance.getTypeValue(); - } + } /** - *
-       * The type of the item in the registry
-       * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @param value The type to set. - * @return This builder for chaining. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - public Builder setTypeValue(int value) { + public Builder setCreatedOn( + com.google.protobuf.Timestamp.Builder builderForValue) { copyOnWrite(); - instance.setTypeValue(value); + instance.setCreatedOn(builderForValue.build()); return this; } /** - *
-       * The type of the item in the registry
-       * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return The type. - */ - @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getType() { - return instance.getType(); - } - /** - *
-       * The type of the item in the registry
-       * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @param value The enum numeric value on the wire for type to set. - * @return This builder for chaining. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - public Builder setType(viam.app.packages.v1.Packages.PackageType value) { + public Builder mergeCreatedOn(com.google.protobuf.Timestamp value) { copyOnWrite(); - instance.setType(value); + instance.mergeCreatedOn(value); return this; } /** - *
-       * The type of the item in the registry
-       * 
- * - * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; - * @return This builder for chaining. + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; */ - public Builder clearType() { - copyOnWrite(); - instance.clearType(); + public Builder clearCreatedOn() { copyOnWrite(); + instance.clearCreatedOn(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRegistryItemRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.MLTrainingVersion) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -83093,20 +82178,20 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CreateRegistryItemRequest(); + return new viam.app.v1.AppOuterClass.MLTrainingVersion(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "organizationId_", - "name_", - "type_", + "bitField0_", + "version_", + "createdOn_", }; java.lang.String info = - "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - "\u0003\f"; + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1009" + + "\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -83114,13 +82199,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.CreateRegistryItemRequest.class) { + synchronized (viam.app.v1.AppOuterClass.MLTrainingVersion.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -83139,798 +82224,389 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRegistryItemRequest) - private static final viam.app.v1.App.CreateRegistryItemRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MLTrainingVersion) + private static final viam.app.v1.AppOuterClass.MLTrainingVersion DEFAULT_INSTANCE; static { - CreateRegistryItemRequest defaultInstance = new CreateRegistryItemRequest(); + MLTrainingVersion defaultInstance = new MLTrainingVersion(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CreateRegistryItemRequest.class, defaultInstance); + MLTrainingVersion.class, defaultInstance); } - public static viam.app.v1.App.CreateRegistryItemRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MLTrainingVersion getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface CreateRegistryItemResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRegistryItemResponse) + public interface MLTrainingMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MLTrainingMetadata) com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + */ + java.util.List + getVersionsList(); + /** + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + */ + viam.app.v1.AppOuterClass.MLTrainingVersion getVersions(int index); + /** + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + */ + int getVersionsCount(); + + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The enum numeric value on the wire for modelType. + */ + int getModelTypeValue(); + /** + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The modelType. + */ + viam.app.mltraining.v1.MlTraining.ModelType getModelType(); + + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The enum numeric value on the wire for modelFramework. + */ + int getModelFrameworkValue(); + /** + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The modelFramework. + */ + viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework(); + + /** + * bool draft = 4 [json_name = "draft"]; + * @return The draft. + */ + boolean getDraft(); } /** - * Protobuf type {@code viam.app.v1.CreateRegistryItemResponse} + * Protobuf type {@code viam.app.v1.MLTrainingMetadata} */ - public static final class CreateRegistryItemResponse extends + public static final class MLTrainingMetadata extends com.google.protobuf.GeneratedMessageLite< - CreateRegistryItemResponse, CreateRegistryItemResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRegistryItemResponse) - CreateRegistryItemResponseOrBuilder { - private CreateRegistryItemResponse() { - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); + MLTrainingMetadata, MLTrainingMetadata.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MLTrainingMetadata) + MLTrainingMetadataOrBuilder { + private MLTrainingMetadata() { + versions_ = emptyProtobufList(); } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); + public static final int VERSIONS_FIELD_NUMBER = 5; + private com.google.protobuf.Internal.ProtobufList versions_; + /** + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + */ + @java.lang.Override + public java.util.List getVersionsList() { + return versions_; } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); + /** + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + */ + public java.util.List + getVersionsOrBuilderList() { + return versions_; } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static viam.app.v1.App.CreateRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static viam.app.v1.App.CreateRegistryItemResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.CreateRegistryItemResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static Builder newBuilder() { - return (Builder) DEFAULT_INSTANCE.createBuilder(); - } - public static Builder newBuilder(viam.app.v1.App.CreateRegistryItemResponse prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.app.v1.CreateRegistryItemResponse} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CreateRegistryItemResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRegistryItemResponse) - viam.app.v1.App.CreateRegistryItemResponseOrBuilder { - // Construct using viam.app.v1.App.CreateRegistryItemResponse.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRegistryItemResponse) - } - @java.lang.Override - @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) - protected final java.lang.Object dynamicMethod( - com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, - java.lang.Object arg0, java.lang.Object arg1) { - switch (method) { - case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CreateRegistryItemResponse(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = null;java.lang.String info = - "\u0000\u0000"; - return newMessageInfo(DEFAULT_INSTANCE, info, objects); - } - // fall through - case GET_DEFAULT_INSTANCE: { - return DEFAULT_INSTANCE; - } - case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; - if (parser == null) { - synchronized (viam.app.v1.App.CreateRegistryItemResponse.class) { - parser = PARSER; - if (parser == null) { - parser = - new DefaultInstanceBasedParser( - DEFAULT_INSTANCE); - PARSER = parser; - } - } - } - return parser; - } - case GET_MEMOIZED_IS_INITIALIZED: { - return (byte) 1; - } - case SET_MEMOIZED_IS_INITIALIZED: { - return null; - } - } - throw new UnsupportedOperationException(); - } - - - // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRegistryItemResponse) - private static final viam.app.v1.App.CreateRegistryItemResponse DEFAULT_INSTANCE; - static { - CreateRegistryItemResponse defaultInstance = new CreateRegistryItemResponse(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CreateRegistryItemResponse.class, defaultInstance); - } - - public static viam.app.v1.App.CreateRegistryItemResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static volatile com.google.protobuf.Parser PARSER; - - public static com.google.protobuf.Parser parser() { - return DEFAULT_INSTANCE.getParserForType(); - } - } - - public interface UpdateRegistryItemRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRegistryItemRequest) - com.google.protobuf.MessageLiteOrBuilder { - - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. - */ - java.lang.String getItemId(); - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. - */ - com.google.protobuf.ByteString - getItemIdBytes(); - - /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return The enum numeric value on the wire for type. - */ - int getTypeValue(); - /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return The type. - */ - viam.app.packages.v1.Packages.PackageType getType(); - - /** - * string description = 3 [json_name = "description"]; - * @return The description. - */ - java.lang.String getDescription(); - /** - * string description = 3 [json_name = "description"]; - * @return The bytes for description. - */ - com.google.protobuf.ByteString - getDescriptionBytes(); - - /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. - */ - int getVisibilityValue(); - /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @return The visibility. - */ - viam.app.v1.App.Visibility getVisibility(); - - /** - * optional string url = 5 [json_name = "url"]; - * @return Whether the url field is set. - */ - boolean hasUrl(); - /** - * optional string url = 5 [json_name = "url"]; - * @return The url. - */ - java.lang.String getUrl(); - /** - * optional string url = 5 [json_name = "url"]; - * @return The bytes for url. - */ - com.google.protobuf.ByteString - getUrlBytes(); - - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - * @return Whether the moduleUpdateMetadata field is set. - */ - boolean hasModuleUpdateMetadata(); - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - * @return The moduleUpdateMetadata. - */ - viam.app.v1.App.UpdateModuleMetadata getModuleUpdateMetadata(); - - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - * @return Whether the mlModelUpdateMetadata field is set. - */ - boolean hasMlModelUpdateMetadata(); - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - * @return The mlModelUpdateMetadata. - */ - viam.app.v1.App.UpdateMLModelMetadata getMlModelUpdateMetadata(); - - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - * @return Whether the mlTrainingUpdateMetadata field is set. - */ - boolean hasMlTrainingUpdateMetadata(); /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - * @return The mlTrainingUpdateMetadata. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - viam.app.v1.App.UpdateMLTrainingMetadata getMlTrainingUpdateMetadata(); - - public viam.app.v1.App.UpdateRegistryItemRequest.MetadataCase getMetadataCase(); - } - /** - * Protobuf type {@code viam.app.v1.UpdateRegistryItemRequest} - */ - public static final class UpdateRegistryItemRequest extends - com.google.protobuf.GeneratedMessageLite< - UpdateRegistryItemRequest, UpdateRegistryItemRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRegistryItemRequest) - UpdateRegistryItemRequestOrBuilder { - private UpdateRegistryItemRequest() { - itemId_ = ""; - description_ = ""; - url_ = ""; - } - private int bitField0_; - private int metadataCase_ = 0; - private java.lang.Object metadata_; - public enum MetadataCase { - MODULE_UPDATE_METADATA(6), - ML_MODEL_UPDATE_METADATA(7), - ML_TRAINING_UPDATE_METADATA(8), - METADATA_NOT_SET(0); - private final int value; - private MetadataCase(int value) { - this.value = value; - } - /** - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static MetadataCase valueOf(int value) { - return forNumber(value); - } - - public static MetadataCase forNumber(int value) { - switch (value) { - case 6: return MODULE_UPDATE_METADATA; - case 7: return ML_MODEL_UPDATE_METADATA; - case 8: return ML_TRAINING_UPDATE_METADATA; - case 0: return METADATA_NOT_SET; - default: return null; - } - } - public int getNumber() { - return this.value; - } - }; - @java.lang.Override - public MetadataCase - getMetadataCase() { - return MetadataCase.forNumber( - metadataCase_); - } - - private void clearMetadata() { - metadataCase_ = 0; - metadata_ = null; + public int getVersionsCount() { + return versions_.size(); } - - public static final int ITEM_ID_FIELD_NUMBER = 1; - private java.lang.String itemId_; /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ @java.lang.Override - public java.lang.String getItemId() { - return itemId_; + public viam.app.v1.AppOuterClass.MLTrainingVersion getVersions(int index) { + return versions_.get(index); } /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + public viam.app.v1.AppOuterClass.MLTrainingVersionOrBuilder getVersionsOrBuilder( + int index) { + return versions_.get(index); } - /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. - */ - private void setItemId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - itemId_ = value; + private void ensureVersionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = versions_; + if (!tmp.isModifiable()) { + versions_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } - /** - * string item_id = 1 [json_name = "itemId"]; - */ - private void clearItemId() { - itemId_ = getDefaultInstance().getItemId(); - } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - private void setItemIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - itemId_ = value.toStringUtf8(); - + private void setVersions( + int index, viam.app.v1.AppOuterClass.MLTrainingVersion value) { + value.getClass(); + ensureVersionsIsMutable(); + versions_.set(index, value); } - - public static final int TYPE_FIELD_NUMBER = 2; - private int type_; /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return The enum numeric value on the wire for type. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - @java.lang.Override - public int getTypeValue() { - return type_; + private void addVersions(viam.app.v1.AppOuterClass.MLTrainingVersion value) { + value.getClass(); + ensureVersionsIsMutable(); + versions_.add(value); } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return The type. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getType() { - viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(type_); - return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + private void addVersions( + int index, viam.app.v1.AppOuterClass.MLTrainingVersion value) { + value.getClass(); + ensureVersionsIsMutable(); + versions_.add(index, value); } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @param value The enum numeric value on the wire for type to set. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - private void setTypeValue(int value) { - type_ = value; + private void addAllVersions( + java.lang.Iterable values) { + ensureVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, versions_); } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @param value The type to set. + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - private void setType(viam.app.packages.v1.Packages.PackageType value) { - type_ = value.getNumber(); - + private void clearVersions() { + versions_ = emptyProtobufList(); } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + *
+     * A list of package versions for ML training source distribution
+     * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - private void clearType() { - - type_ = 0; + private void removeVersions(int index) { + ensureVersionsIsMutable(); + versions_.remove(index); } - public static final int DESCRIPTION_FIELD_NUMBER = 3; - private java.lang.String description_; + public static final int MODEL_TYPE_FIELD_NUMBER = 2; + private int modelType_; /** - * string description = 3 [json_name = "description"]; - * @return The description. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The enum numeric value on the wire for modelType. */ @java.lang.Override - public java.lang.String getDescription() { - return description_; + public int getModelTypeValue() { + return modelType_; } /** - * string description = 3 [json_name = "description"]; - * @return The bytes for description. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The modelType. */ @java.lang.Override - public com.google.protobuf.ByteString - getDescriptionBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(description_); + public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { + viam.app.mltraining.v1.MlTraining.ModelType result = viam.app.mltraining.v1.MlTraining.ModelType.forNumber(modelType_); + return result == null ? viam.app.mltraining.v1.MlTraining.ModelType.UNRECOGNIZED : result; } /** - * string description = 3 [json_name = "description"]; - * @param value The description to set. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The enum numeric value on the wire for modelType to set. */ - private void setDescription( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - description_ = value; + private void setModelTypeValue(int value) { + modelType_ = value; } /** - * string description = 3 [json_name = "description"]; + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The modelType to set. */ - private void clearDescription() { + private void setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { + modelType_ = value.getNumber(); - description_ = getDefaultInstance().getDescription(); } /** - * string description = 3 [json_name = "description"]; - * @param value The bytes for description to set. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; */ - private void setDescriptionBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - description_ = value.toStringUtf8(); + private void clearModelType() { + modelType_ = 0; } - public static final int VISIBILITY_FIELD_NUMBER = 4; - private int visibility_; + public static final int MODEL_FRAMEWORK_FIELD_NUMBER = 3; + private int modelFramework_; /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The enum numeric value on the wire for modelFramework. */ @java.lang.Override - public int getVisibilityValue() { - return visibility_; + public int getModelFrameworkValue() { + return modelFramework_; } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @return The visibility. + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The modelFramework. */ @java.lang.Override - public viam.app.v1.App.Visibility getVisibility() { - viam.app.v1.App.Visibility result = viam.app.v1.App.Visibility.forNumber(visibility_); - return result == null ? viam.app.v1.App.Visibility.UNRECOGNIZED : result; + public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { + viam.app.mltraining.v1.MlTraining.ModelFramework result = viam.app.mltraining.v1.MlTraining.ModelFramework.forNumber(modelFramework_); + return result == null ? viam.app.mltraining.v1.MlTraining.ModelFramework.UNRECOGNIZED : result; } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @param value The enum numeric value on the wire for visibility to set. + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The enum numeric value on the wire for modelFramework to set. */ - private void setVisibilityValue(int value) { - visibility_ = value; + private void setModelFrameworkValue(int value) { + modelFramework_ = value; } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @param value The visibility to set. + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The modelFramework to set. */ - private void setVisibility(viam.app.v1.App.Visibility value) { - visibility_ = value.getNumber(); + private void setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { + modelFramework_ = value.getNumber(); } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; */ - private void clearVisibility() { + private void clearModelFramework() { - visibility_ = 0; + modelFramework_ = 0; } - public static final int URL_FIELD_NUMBER = 5; - private java.lang.String url_; + public static final int DRAFT_FIELD_NUMBER = 4; + private boolean draft_; /** - * optional string url = 5 [json_name = "url"]; - * @return Whether the url field is set. + * bool draft = 4 [json_name = "draft"]; + * @return The draft. */ @java.lang.Override - public boolean hasUrl() { - return ((bitField0_ & 0x00000001) != 0); + public boolean getDraft() { + return draft_; } /** - * optional string url = 5 [json_name = "url"]; - * @return The url. + * bool draft = 4 [json_name = "draft"]; + * @param value The draft to set. */ - @java.lang.Override - public java.lang.String getUrl() { - return url_; + private void setDraft(boolean value) { + + draft_ = value; } /** - * optional string url = 5 [json_name = "url"]; - * @return The bytes for url. + * bool draft = 4 [json_name = "draft"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(url_); - } - /** - * optional string url = 5 [json_name = "url"]; - * @param value The url to set. - */ - private void setUrl( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000001; - url_ = value; - } - /** - * optional string url = 5 [json_name = "url"]; - */ - private void clearUrl() { - bitField0_ = (bitField0_ & ~0x00000001); - url_ = getDefaultInstance().getUrl(); - } - /** - * optional string url = 5 [json_name = "url"]; - * @param value The bytes for url to set. - */ - private void setUrlBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - url_ = value.toStringUtf8(); - bitField0_ |= 0x00000001; - } - - public static final int MODULE_UPDATE_METADATA_FIELD_NUMBER = 6; - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - @java.lang.Override - public boolean hasModuleUpdateMetadata() { - return metadataCase_ == 6; - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.UpdateModuleMetadata getModuleUpdateMetadata() { - if (metadataCase_ == 6) { - return (viam.app.v1.App.UpdateModuleMetadata) metadata_; - } - return viam.app.v1.App.UpdateModuleMetadata.getDefaultInstance(); - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - private void setModuleUpdateMetadata(viam.app.v1.App.UpdateModuleMetadata value) { - value.getClass(); - metadata_ = value; - metadataCase_ = 6; - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - private void mergeModuleUpdateMetadata(viam.app.v1.App.UpdateModuleMetadata value) { - value.getClass(); - if (metadataCase_ == 6 && - metadata_ != viam.app.v1.App.UpdateModuleMetadata.getDefaultInstance()) { - metadata_ = viam.app.v1.App.UpdateModuleMetadata.newBuilder((viam.app.v1.App.UpdateModuleMetadata) metadata_) - .mergeFrom(value).buildPartial(); - } else { - metadata_ = value; - } - metadataCase_ = 6; - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - private void clearModuleUpdateMetadata() { - if (metadataCase_ == 6) { - metadataCase_ = 0; - metadata_ = null; - } - } - - public static final int ML_MODEL_UPDATE_METADATA_FIELD_NUMBER = 7; - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - @java.lang.Override - public boolean hasMlModelUpdateMetadata() { - return metadataCase_ == 7; - } - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.UpdateMLModelMetadata getMlModelUpdateMetadata() { - if (metadataCase_ == 7) { - return (viam.app.v1.App.UpdateMLModelMetadata) metadata_; - } - return viam.app.v1.App.UpdateMLModelMetadata.getDefaultInstance(); - } - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - private void setMlModelUpdateMetadata(viam.app.v1.App.UpdateMLModelMetadata value) { - value.getClass(); - metadata_ = value; - metadataCase_ = 7; - } - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - private void mergeMlModelUpdateMetadata(viam.app.v1.App.UpdateMLModelMetadata value) { - value.getClass(); - if (metadataCase_ == 7 && - metadata_ != viam.app.v1.App.UpdateMLModelMetadata.getDefaultInstance()) { - metadata_ = viam.app.v1.App.UpdateMLModelMetadata.newBuilder((viam.app.v1.App.UpdateMLModelMetadata) metadata_) - .mergeFrom(value).buildPartial(); - } else { - metadata_ = value; - } - metadataCase_ = 7; - } - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - private void clearMlModelUpdateMetadata() { - if (metadataCase_ == 7) { - metadataCase_ = 0; - metadata_ = null; - } - } - - public static final int ML_TRAINING_UPDATE_METADATA_FIELD_NUMBER = 8; - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - @java.lang.Override - public boolean hasMlTrainingUpdateMetadata() { - return metadataCase_ == 8; - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.UpdateMLTrainingMetadata getMlTrainingUpdateMetadata() { - if (metadataCase_ == 8) { - return (viam.app.v1.App.UpdateMLTrainingMetadata) metadata_; - } - return viam.app.v1.App.UpdateMLTrainingMetadata.getDefaultInstance(); - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - private void setMlTrainingUpdateMetadata(viam.app.v1.App.UpdateMLTrainingMetadata value) { - value.getClass(); - metadata_ = value; - metadataCase_ = 8; - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - private void mergeMlTrainingUpdateMetadata(viam.app.v1.App.UpdateMLTrainingMetadata value) { - value.getClass(); - if (metadataCase_ == 8 && - metadata_ != viam.app.v1.App.UpdateMLTrainingMetadata.getDefaultInstance()) { - metadata_ = viam.app.v1.App.UpdateMLTrainingMetadata.newBuilder((viam.app.v1.App.UpdateMLTrainingMetadata) metadata_) - .mergeFrom(value).buildPartial(); - } else { - metadata_ = value; - } - metadataCase_ = 8; - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - private void clearMlTrainingUpdateMetadata() { - if (metadataCase_ == 8) { - metadataCase_ = 0; - metadata_ = null; - } + private void clearDraft() { + + draft_ = false; } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -83938,24 +82614,24 @@ public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.MLTrainingMetadata parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -83966,428 +82642,295 @@ public static viam.app.v1.App.UpdateRegistryItemRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.UpdateRegistryItemRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.MLTrainingMetadata prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.UpdateRegistryItemRequest} + * Protobuf type {@code viam.app.v1.MLTrainingMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.UpdateRegistryItemRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRegistryItemRequest) - viam.app.v1.App.UpdateRegistryItemRequestOrBuilder { - // Construct using viam.app.v1.App.UpdateRegistryItemRequest.newBuilder() + viam.app.v1.AppOuterClass.MLTrainingMetadata, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MLTrainingMetadata) + viam.app.v1.AppOuterClass.MLTrainingMetadataOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MLTrainingMetadata.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - @java.lang.Override - public MetadataCase - getMetadataCase() { - return instance.getMetadataCase(); - } - - public Builder clearMetadata() { - copyOnWrite(); - instance.clearMetadata(); - return this; - } - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ @java.lang.Override - public java.lang.String getItemId() { - return instance.getItemId(); + public java.util.List getVersionsList() { + return java.util.Collections.unmodifiableList( + instance.getVersionsList()); } /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return instance.getItemIdBytes(); + public int getVersionsCount() { + return instance.getVersionsCount(); + }/** + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.MLTrainingVersion getVersions(int index) { + return instance.getVersions(index); } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder setItemId( - java.lang.String value) { + public Builder setVersions( + int index, viam.app.v1.AppOuterClass.MLTrainingVersion value) { copyOnWrite(); - instance.setItemId(value); + instance.setVersions(index, value); return this; } /** - * string item_id = 1 [json_name = "itemId"]; - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder clearItemId() { + public Builder setVersions( + int index, viam.app.v1.AppOuterClass.MLTrainingVersion.Builder builderForValue) { copyOnWrite(); - instance.clearItemId(); + instance.setVersions(index, + builderForValue.build()); return this; } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder setItemIdBytes( - com.google.protobuf.ByteString value) { + public Builder addVersions(viam.app.v1.AppOuterClass.MLTrainingVersion value) { copyOnWrite(); - instance.setItemIdBytes(value); + instance.addVersions(value); return this; } - - /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return The enum numeric value on the wire for type. - */ - @java.lang.Override - public int getTypeValue() { - return instance.getTypeValue(); - } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @param value The type to set. - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder setTypeValue(int value) { + public Builder addVersions( + int index, viam.app.v1.AppOuterClass.MLTrainingVersion value) { copyOnWrite(); - instance.setTypeValue(value); + instance.addVersions(index, value); return this; } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return The type. - */ - @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getType() { - return instance.getType(); - } - /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @param value The enum numeric value on the wire for type to set. - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder setType(viam.app.packages.v1.Packages.PackageType value) { + public Builder addVersions( + viam.app.v1.AppOuterClass.MLTrainingVersion.Builder builderForValue) { copyOnWrite(); - instance.setType(value); + instance.addVersions(builderForValue.build()); return this; } /** - * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder clearType() { + public Builder addVersions( + int index, viam.app.v1.AppOuterClass.MLTrainingVersion.Builder builderForValue) { copyOnWrite(); - instance.clearType(); + instance.addVersions(index, + builderForValue.build()); return this; } - - /** - * string description = 3 [json_name = "description"]; - * @return The description. - */ - @java.lang.Override - public java.lang.String getDescription() { - return instance.getDescription(); - } - /** - * string description = 3 [json_name = "description"]; - * @return The bytes for description. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDescriptionBytes() { - return instance.getDescriptionBytes(); - } /** - * string description = 3 [json_name = "description"]; - * @param value The description to set. - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder setDescription( - java.lang.String value) { + public Builder addAllVersions( + java.lang.Iterable values) { copyOnWrite(); - instance.setDescription(value); + instance.addAllVersions(values); return this; } /** - * string description = 3 [json_name = "description"]; - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder clearDescription() { + public Builder clearVersions() { copyOnWrite(); - instance.clearDescription(); + instance.clearVersions(); return this; } /** - * string description = 3 [json_name = "description"]; - * @param value The bytes for description to set. - * @return This builder for chaining. + *
+       * A list of package versions for ML training source distribution
+       * 
+ * + * repeated .viam.app.v1.MLTrainingVersion versions = 5 [json_name = "versions"]; */ - public Builder setDescriptionBytes( - com.google.protobuf.ByteString value) { + public Builder removeVersions(int index) { copyOnWrite(); - instance.setDescriptionBytes(value); + instance.removeVersions(index); return this; } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The enum numeric value on the wire for modelType. */ @java.lang.Override - public int getVisibilityValue() { - return instance.getVisibilityValue(); + public int getModelTypeValue() { + return instance.getModelTypeValue(); } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @param value The visibility to set. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The modelType to set. * @return This builder for chaining. */ - public Builder setVisibilityValue(int value) { + public Builder setModelTypeValue(int value) { copyOnWrite(); - instance.setVisibilityValue(value); + instance.setModelTypeValue(value); return this; } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @return The visibility. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @return The modelType. */ @java.lang.Override - public viam.app.v1.App.Visibility getVisibility() { - return instance.getVisibility(); + public viam.app.mltraining.v1.MlTraining.ModelType getModelType() { + return instance.getModelType(); } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; - * @param value The enum numeric value on the wire for visibility to set. + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; + * @param value The enum numeric value on the wire for modelType to set. * @return This builder for chaining. */ - public Builder setVisibility(viam.app.v1.App.Visibility value) { + public Builder setModelType(viam.app.mltraining.v1.MlTraining.ModelType value) { copyOnWrite(); - instance.setVisibility(value); + instance.setModelType(value); return this; } /** - * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * .viam.app.mltraining.v1.ModelType model_type = 2 [json_name = "modelType"]; * @return This builder for chaining. */ - public Builder clearVisibility() { + public Builder clearModelType() { copyOnWrite(); - instance.clearVisibility(); + instance.clearModelType(); return this; } /** - * optional string url = 5 [json_name = "url"]; - * @return Whether the url field is set. - */ - @java.lang.Override - public boolean hasUrl() { - return instance.hasUrl(); - } - /** - * optional string url = 5 [json_name = "url"]; - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - return instance.getUrl(); - } - /** - * optional string url = 5 [json_name = "url"]; - * @return The bytes for url. + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The enum numeric value on the wire for modelFramework. */ @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return instance.getUrlBytes(); - } - /** - * optional string url = 5 [json_name = "url"]; - * @param value The url to set. - * @return This builder for chaining. - */ - public Builder setUrl( - java.lang.String value) { - copyOnWrite(); - instance.setUrl(value); - return this; - } - /** - * optional string url = 5 [json_name = "url"]; - * @return This builder for chaining. - */ - public Builder clearUrl() { - copyOnWrite(); - instance.clearUrl(); - return this; + public int getModelFrameworkValue() { + return instance.getModelFrameworkValue(); } /** - * optional string url = 5 [json_name = "url"]; - * @param value The bytes for url to set. + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The modelFramework to set. * @return This builder for chaining. */ - public Builder setUrlBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setUrlBytes(value); - return this; - } - - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - @java.lang.Override - public boolean hasModuleUpdateMetadata() { - return instance.hasModuleUpdateMetadata(); - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - @java.lang.Override - public viam.app.v1.App.UpdateModuleMetadata getModuleUpdateMetadata() { - return instance.getModuleUpdateMetadata(); - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - public Builder setModuleUpdateMetadata(viam.app.v1.App.UpdateModuleMetadata value) { - copyOnWrite(); - instance.setModuleUpdateMetadata(value); - return this; - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - public Builder setModuleUpdateMetadata( - viam.app.v1.App.UpdateModuleMetadata.Builder builderForValue) { - copyOnWrite(); - instance.setModuleUpdateMetadata(builderForValue.build()); - return this; - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - public Builder mergeModuleUpdateMetadata(viam.app.v1.App.UpdateModuleMetadata value) { - copyOnWrite(); - instance.mergeModuleUpdateMetadata(value); - return this; - } - /** - * .viam.app.v1.UpdateModuleMetadata module_update_metadata = 6 [json_name = "moduleUpdateMetadata"]; - */ - public Builder clearModuleUpdateMetadata() { + public Builder setModelFrameworkValue(int value) { copyOnWrite(); - instance.clearModuleUpdateMetadata(); + instance.setModelFrameworkValue(value); return this; } - - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - @java.lang.Override - public boolean hasMlModelUpdateMetadata() { - return instance.hasMlModelUpdateMetadata(); - } /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return The modelFramework. */ @java.lang.Override - public viam.app.v1.App.UpdateMLModelMetadata getMlModelUpdateMetadata() { - return instance.getMlModelUpdateMetadata(); - } - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - public Builder setMlModelUpdateMetadata(viam.app.v1.App.UpdateMLModelMetadata value) { - copyOnWrite(); - instance.setMlModelUpdateMetadata(value); - return this; - } - /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; - */ - public Builder setMlModelUpdateMetadata( - viam.app.v1.App.UpdateMLModelMetadata.Builder builderForValue) { - copyOnWrite(); - instance.setMlModelUpdateMetadata(builderForValue.build()); - return this; + public viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework() { + return instance.getModelFramework(); } /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @param value The enum numeric value on the wire for modelFramework to set. + * @return This builder for chaining. */ - public Builder mergeMlModelUpdateMetadata(viam.app.v1.App.UpdateMLModelMetadata value) { + public Builder setModelFramework(viam.app.mltraining.v1.MlTraining.ModelFramework value) { copyOnWrite(); - instance.mergeMlModelUpdateMetadata(value); + instance.setModelFramework(value); return this; } /** - * .viam.app.v1.UpdateMLModelMetadata ml_model_update_metadata = 7 [json_name = "mlModelUpdateMetadata"]; + * .viam.app.mltraining.v1.ModelFramework model_framework = 3 [json_name = "modelFramework"]; + * @return This builder for chaining. */ - public Builder clearMlModelUpdateMetadata() { + public Builder clearModelFramework() { copyOnWrite(); - instance.clearMlModelUpdateMetadata(); + instance.clearModelFramework(); return this; } /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - @java.lang.Override - public boolean hasMlTrainingUpdateMetadata() { - return instance.hasMlTrainingUpdateMetadata(); - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; + * bool draft = 4 [json_name = "draft"]; + * @return The draft. */ @java.lang.Override - public viam.app.v1.App.UpdateMLTrainingMetadata getMlTrainingUpdateMetadata() { - return instance.getMlTrainingUpdateMetadata(); - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - public Builder setMlTrainingUpdateMetadata(viam.app.v1.App.UpdateMLTrainingMetadata value) { - copyOnWrite(); - instance.setMlTrainingUpdateMetadata(value); - return this; - } - /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; - */ - public Builder setMlTrainingUpdateMetadata( - viam.app.v1.App.UpdateMLTrainingMetadata.Builder builderForValue) { - copyOnWrite(); - instance.setMlTrainingUpdateMetadata(builderForValue.build()); - return this; + public boolean getDraft() { + return instance.getDraft(); } /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; + * bool draft = 4 [json_name = "draft"]; + * @param value The draft to set. + * @return This builder for chaining. */ - public Builder mergeMlTrainingUpdateMetadata(viam.app.v1.App.UpdateMLTrainingMetadata value) { + public Builder setDraft(boolean value) { copyOnWrite(); - instance.mergeMlTrainingUpdateMetadata(value); + instance.setDraft(value); return this; } /** - * .viam.app.v1.UpdateMLTrainingMetadata ml_training_update_metadata = 8 [json_name = "mlTrainingUpdateMetadata"]; + * bool draft = 4 [json_name = "draft"]; + * @return This builder for chaining. */ - public Builder clearMlTrainingUpdateMetadata() { + public Builder clearDraft() { copyOnWrite(); - instance.clearMlTrainingUpdateMetadata(); + instance.clearDraft(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRegistryItemRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.MLTrainingMetadata) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -84396,28 +82939,22 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.UpdateRegistryItemRequest(); + return new viam.app.v1.AppOuterClass.MLTrainingMetadata(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "metadata_", - "metadataCase_", - "bitField0_", - "itemId_", - "type_", - "description_", - "visibility_", - "url_", - viam.app.v1.App.UpdateModuleMetadata.class, - viam.app.v1.App.UpdateMLModelMetadata.class, - viam.app.v1.App.UpdateMLTrainingMetadata.class, + "modelType_", + "modelFramework_", + "draft_", + "versions_", + viam.app.v1.AppOuterClass.MLTrainingVersion.class, }; java.lang.String info = - "\u0000\b\u0001\u0001\u0001\b\b\u0000\u0000\u0000\u0001\u0208\u0002\f\u0003\u0208" + - "\u0004\f\u0005\u1208\u0000\u0006<\u0000\u0007<\u0000\b<\u0000"; + "\u0000\u0004\u0000\u0000\u0002\u0005\u0004\u0000\u0001\u0000\u0002\f\u0003\f\u0004" + + "\u0007\u0005\u001b"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -84425,13 +82962,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.UpdateRegistryItemRequest.class) { + synchronized (viam.app.v1.AppOuterClass.MLTrainingMetadata.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -84450,480 +82987,456 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRegistryItemRequest) - private static final viam.app.v1.App.UpdateRegistryItemRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.MLTrainingMetadata) + private static final viam.app.v1.AppOuterClass.MLTrainingMetadata DEFAULT_INSTANCE; static { - UpdateRegistryItemRequest defaultInstance = new UpdateRegistryItemRequest(); + MLTrainingMetadata defaultInstance = new MLTrainingMetadata(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - UpdateRegistryItemRequest.class, defaultInstance); + MLTrainingMetadata.class, defaultInstance); } - public static viam.app.v1.App.UpdateRegistryItemRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.MLTrainingMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface UpdateRegistryItemResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRegistryItemResponse) + public interface RegistryItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.RegistryItem) com.google.protobuf.MessageLiteOrBuilder { - } - /** - * Protobuf type {@code viam.app.v1.UpdateRegistryItemResponse} - */ - public static final class UpdateRegistryItemResponse extends - com.google.protobuf.GeneratedMessageLite< - UpdateRegistryItemResponse, UpdateRegistryItemResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRegistryItemResponse) - UpdateRegistryItemResponseOrBuilder { - private UpdateRegistryItemResponse() { - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static viam.app.v1.App.UpdateRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static viam.app.v1.App.UpdateRegistryItemResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.UpdateRegistryItemResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static Builder newBuilder() { - return (Builder) DEFAULT_INSTANCE.createBuilder(); - } - public static Builder newBuilder(viam.app.v1.App.UpdateRegistryItemResponse prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } /** - * Protobuf type {@code viam.app.v1.UpdateRegistryItemResponse} + *
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.UpdateRegistryItemResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRegistryItemResponse) - viam.app.v1.App.UpdateRegistryItemResponseOrBuilder { - // Construct using viam.app.v1.App.UpdateRegistryItemResponse.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRegistryItemResponse) - } - @java.lang.Override - @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) - protected final java.lang.Object dynamicMethod( - com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, - java.lang.Object arg0, java.lang.Object arg1) { - switch (method) { - case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.UpdateRegistryItemResponse(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = null;java.lang.String info = - "\u0000\u0000"; - return newMessageInfo(DEFAULT_INSTANCE, info, objects); - } - // fall through - case GET_DEFAULT_INSTANCE: { - return DEFAULT_INSTANCE; - } - case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; - if (parser == null) { - synchronized (viam.app.v1.App.UpdateRegistryItemResponse.class) { - parser = PARSER; - if (parser == null) { - parser = - new DefaultInstanceBasedParser( - DEFAULT_INSTANCE); - PARSER = parser; - } - } - } - return parser; - } - case GET_MEMOIZED_IS_INITIALIZED: { - return (byte) 1; - } - case SET_MEMOIZED_IS_INITIALIZED: { - return null; - } - } - throw new UnsupportedOperationException(); - } - - - // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRegistryItemResponse) - private static final viam.app.v1.App.UpdateRegistryItemResponse DEFAULT_INSTANCE; - static { - UpdateRegistryItemResponse defaultInstance = new UpdateRegistryItemResponse(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - UpdateRegistryItemResponse.class, defaultInstance); - } - - public static viam.app.v1.App.UpdateRegistryItemResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static volatile com.google.protobuf.Parser PARSER; - - public static com.google.protobuf.Parser parser() { - return DEFAULT_INSTANCE.getParserForType(); - } - } - - public interface ListRegistryItemsRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ListRegistryItemsRequest) - com.google.protobuf.MessageLiteOrBuilder { - + java.lang.String getItemId(); /** *
-     * The id of the organization to return registry items for.
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; - * @return Whether the organizationId field is set. + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. */ - boolean hasOrganizationId(); + com.google.protobuf.ByteString + getItemIdBytes(); + /** *
-     * The id of the organization to return registry items for.
+     * The id of the organization that owns the item
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @return The organizationId. */ java.lang.String getOrganizationId(); /** *
-     * The id of the organization to return registry items for.
+     * The id of the organization that owns the item
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @return The bytes for organizationId. */ com.google.protobuf.ByteString getOrganizationIdBytes(); /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return A list containing the types. - */ - java.util.List getTypesList(); - /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return The count of types. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @return The publicNamespace. */ - int getTypesCount(); + java.lang.String getPublicNamespace(); /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index of the element to return. - * @return The types at the given index. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @return The bytes for publicNamespace. */ - viam.app.packages.v1.Packages.PackageType getTypes(int index); + com.google.protobuf.ByteString + getPublicNamespaceBytes(); + /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return A list containing the enum numeric values on the wire for types. + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; + * @return The name. */ - java.util.List - getTypesValueList(); + java.lang.String getName(); /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of types at the given index. + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; + * @return The bytes for name. */ - int getTypesValue(int index); + com.google.protobuf.ByteString + getNameBytes(); /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return A list containing the visibilities. - */ - java.util.List getVisibilitiesList(); - /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return The count of visibilities. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @return The enum numeric value on the wire for type. */ - int getVisibilitiesCount(); + int getTypeValue(); /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index of the element to return. - * @return The visibilities at the given index. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @return The type. */ - viam.app.v1.App.Visibility getVisibilities(int index); + viam.app.packages.v1.Packages.PackageType getType(); + /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return A list containing the enum numeric values on the wire for visibilities. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. */ - java.util.List - getVisibilitiesValueList(); + int getVisibilityValue(); /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of visibilities at the given index. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return The visibility. */ - int getVisibilitiesValue(int index); + viam.app.v1.AppOuterClass.Visibility getVisibility(); /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @return A list containing the platforms. + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; + * @return The url. */ - java.util.List - getPlatformsList(); + java.lang.String getUrl(); /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @return The count of platforms. + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; + * @return The bytes for url. */ - int getPlatformsCount(); + com.google.protobuf.ByteString + getUrlBytes(); + /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index of the element to return. - * @return The platforms at the given index. + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; + * @return The description. */ - java.lang.String getPlatforms(int index); + java.lang.String getDescription(); /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index of the element to return. - * @return The platforms at the given index. + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; + * @return The bytes for description. */ com.google.protobuf.ByteString - getPlatformsBytes(int index); + getDescriptionBytes(); /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return A list containing the statuses. - */ - java.util.List getStatusesList(); - /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return The count of statuses. + *
+     * The total number of robots using this item
+     * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; + * @return The totalRobotUsage. */ - int getStatusesCount(); + long getTotalRobotUsage(); + /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index of the element to return. - * @return The statuses at the given index. + *
+     * The total number of robots using this item outside of the owning org
+     * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * @return The totalExternalRobotUsage. */ - viam.app.v1.App.RegistryItemStatus getStatuses(int index); + long getTotalExternalRobotUsage(); + /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return A list containing the enum numeric values on the wire for statuses. + *
+     * The total number of organizations using this item
+     * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; + * @return The totalOrganizationUsage. */ - java.util.List - getStatusesValueList(); + long getTotalOrganizationUsage(); + /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of statuses at the given index. + *
+     * The total number of organizations using this item outside of the owning org
+     * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; + * @return The totalExternalOrganizationUsage. */ - int getStatusesValue(int index); + long getTotalExternalOrganizationUsage(); /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return Whether the searchTerm field is set. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + * @return Whether the moduleMetadata field is set. */ - boolean hasSearchTerm(); + boolean hasModuleMetadata(); /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return The searchTerm. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + * @return The moduleMetadata. */ - java.lang.String getSearchTerm(); + viam.app.v1.AppOuterClass.ModuleMetadata getModuleMetadata(); + /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return The bytes for searchTerm. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + * @return Whether the mlModelMetadata field is set. */ - com.google.protobuf.ByteString - getSearchTermBytes(); - + boolean hasMlModelMetadata(); /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return Whether the pageToken field is set. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; + * @return The mlModelMetadata. */ - boolean hasPageToken(); + viam.app.v1.AppOuterClass.MLModelMetadata getMlModelMetadata(); + /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return The pageToken. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + * @return Whether the mlTrainingMetadata field is set. */ - java.lang.String getPageToken(); + boolean hasMlTrainingMetadata(); /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return The bytes for pageToken. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + * @return The mlTrainingMetadata. */ - com.google.protobuf.ByteString - getPageTokenBytes(); + viam.app.v1.AppOuterClass.MLTrainingMetadata getMlTrainingMetadata(); /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return A list containing the publicNamespaces. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * @return Whether the createdAt field is set. */ - java.util.List - getPublicNamespacesList(); + boolean hasCreatedAt(); /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return The count of publicNamespaces. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; + * @return The createdAt. */ - int getPublicNamespacesCount(); + com.google.protobuf.Timestamp getCreatedAt(); + /** *
-     * One or more public namespaces to return results for.
+     * When the item was last updated, either through an update or upload.
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index of the element to return. - * @return The publicNamespaces at the given index. + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * @return Whether the updatedAt field is set. */ - java.lang.String getPublicNamespaces(int index); + boolean hasUpdatedAt(); /** *
-     * One or more public namespaces to return results for.
+     * When the item was last updated, either through an update or upload.
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index of the element to return. - * @return The publicNamespaces at the given index. + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; + * @return The updatedAt. */ - com.google.protobuf.ByteString - getPublicNamespacesBytes(int index); + com.google.protobuf.Timestamp getUpdatedAt(); - /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return Whether the includeMarkdownDocumentation field is set. - */ - boolean hasIncludeMarkdownDocumentation(); - /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return The includeMarkdownDocumentation. - */ - boolean getIncludeMarkdownDocumentation(); + public viam.app.v1.AppOuterClass.RegistryItem.MetadataCase getMetadataCase(); } /** - * Protobuf type {@code viam.app.v1.ListRegistryItemsRequest} + * Protobuf type {@code viam.app.v1.RegistryItem} */ - public static final class ListRegistryItemsRequest extends + public static final class RegistryItem extends com.google.protobuf.GeneratedMessageLite< - ListRegistryItemsRequest, ListRegistryItemsRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ListRegistryItemsRequest) - ListRegistryItemsRequestOrBuilder { - private ListRegistryItemsRequest() { + RegistryItem, RegistryItem.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.RegistryItem) + RegistryItemOrBuilder { + private RegistryItem() { + itemId_ = ""; organizationId_ = ""; - types_ = emptyIntList(); - visibilities_ = emptyIntList(); - platforms_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); - statuses_ = emptyIntList(); - searchTerm_ = ""; - pageToken_ = ""; - publicNamespaces_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + publicNamespace_ = ""; + name_ = ""; + url_ = ""; + description_ = ""; } private int bitField0_; - public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; - private java.lang.String organizationId_; - /** - *
-     * The id of the organization to return registry items for.
+    private int metadataCase_ = 0;
+    private java.lang.Object metadata_;
+    public enum MetadataCase {
+      MODULE_METADATA(11),
+      ML_MODEL_METADATA(12),
+      ML_TRAINING_METADATA(18),
+      METADATA_NOT_SET(0);
+      private final int value;
+      private MetadataCase(int value) {
+        this.value = value;
+      }
+      /**
+       * @deprecated Use {@link #forNumber(int)} instead.
+       */
+      @java.lang.Deprecated
+      public static MetadataCase valueOf(int value) {
+        return forNumber(value);
+      }
+
+      public static MetadataCase forNumber(int value) {
+        switch (value) {
+          case 11: return MODULE_METADATA;
+          case 12: return ML_MODEL_METADATA;
+          case 18: return ML_TRAINING_METADATA;
+          case 0: return METADATA_NOT_SET;
+          default: return null;
+        }
+      }
+      public int getNumber() {
+        return this.value;
+      }
+    };
+
+    @java.lang.Override
+    public MetadataCase
+    getMetadataCase() {
+      return MetadataCase.forNumber(
+          metadataCase_);
+    }
+
+    private void clearMetadata() {
+      metadataCase_ = 0;
+      metadata_ = null;
+    }
+
+    public static final int ITEM_ID_FIELD_NUMBER = 1;
+    private java.lang.String itemId_;
+    /**
+     * 
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; - * @return Whether the organizationId field is set. + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. */ @java.lang.Override - public boolean hasOrganizationId() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getItemId() { + return itemId_; } /** *
-     * The id of the organization to return registry items for.
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + } + /** + *
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + */ + private void setItemId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + itemId_ = value; + } + /** + *
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + */ + private void clearItemId() { + + itemId_ = getDefaultInstance().getItemId(); + } + /** + *
+     * The id of the item, containing either:
+     * namespace:item_name when a namespace exists on the org.
+     * org_id:item_name when a namespace does not exist.
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + */ + private void setItemIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + itemId_ = value.toStringUtf8(); + + } + + public static final int ORGANIZATION_ID_FIELD_NUMBER = 2; + private java.lang.String organizationId_; + /** + *
+     * The id of the organization that owns the item
+     * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; * @return The organizationId. */ @java.lang.Override @@ -84932,10 +83445,10 @@ public java.lang.String getOrganizationId() { } /** *
-     * The id of the organization to return registry items for.
+     * The id of the organization that owns the item
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @return The bytes for organizationId. */ @java.lang.Override @@ -84945,847 +83458,919 @@ public java.lang.String getOrganizationId() { } /** *
-     * The id of the organization to return registry items for.
+     * The id of the organization that owns the item
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @param value The organizationId to set. */ private void setOrganizationId( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000001; + organizationId_ = value; } /** *
-     * The id of the organization to return registry items for.
+     * The id of the organization that owns the item
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; */ private void clearOrganizationId() { - bitField0_ = (bitField0_ & ~0x00000001); + organizationId_ = getDefaultInstance().getOrganizationId(); } /** *
-     * The id of the organization to return registry items for.
+     * The id of the organization that owns the item
      * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @param value The bytes for organizationId to set. */ private void setOrganizationIdBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); organizationId_ = value.toStringUtf8(); - bitField0_ |= 0x00000001; + } - public static final int TYPES_FIELD_NUMBER = 2; - private com.google.protobuf.Internal.IntList types_; - private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< - viam.app.packages.v1.Packages.PackageType> types_converter_ = - new com.google.protobuf.Internal.IntListAdapter.IntConverter< - viam.app.packages.v1.Packages.PackageType>() { - @java.lang.Override - public viam.app.packages.v1.Packages.PackageType convert(int from) { - viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(from); - return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; - } - }; + public static final int PUBLIC_NAMESPACE_FIELD_NUMBER = 3; + private java.lang.String publicNamespace_; /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return A list containing the types. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @return The publicNamespace. */ @java.lang.Override - public java.util.List getTypesList() { - return new com.google.protobuf.Internal.IntListAdapter< - viam.app.packages.v1.Packages.PackageType>(types_, types_converter_); + public java.lang.String getPublicNamespace() { + return publicNamespace_; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return The count of types. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @return The bytes for publicNamespace. */ @java.lang.Override - public int getTypesCount() { - return types_.size(); + public com.google.protobuf.ByteString + getPublicNamespaceBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(publicNamespace_); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index of the element to return. - * @return The types at the given index. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @param value The publicNamespace to set. */ - @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getTypes(int index) { - viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(types_.getInt(index)); - return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + private void setPublicNamespace( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + publicNamespace_ = value; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return A list containing the enum numeric values on the wire for types. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; */ - @java.lang.Override - public java.util.List - getTypesValueList() { - return types_; + private void clearPublicNamespace() { + + publicNamespace_ = getDefaultInstance().getPublicNamespace(); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of types at the given index. + *
+     * The public namespace of the organization that owns the module
+     * This is empty if no public namespace is set
+     * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @param value The bytes for publicNamespace to set. */ - @java.lang.Override - public int getTypesValue(int index) { - return types_.getInt(index); - } - private int typesMemoizedSerializedSize; - private void ensureTypesIsMutable() { - com.google.protobuf.Internal.IntList tmp = types_; - if (!tmp.isModifiable()) { - types_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + private void setPublicNamespaceBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + publicNamespace_ = value.toStringUtf8(); + } + + public static final int NAME_FIELD_NUMBER = 4; + private java.lang.String name_; /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index to set the value at. - * @param value The types to set. + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; + * @return The name. */ - private void setTypes( - int index, viam.app.packages.v1.Packages.PackageType value) { - value.getClass(); - ensureTypesIsMutable(); - types_.setInt(index, value.getNumber()); + @java.lang.Override + public java.lang.String getName() { + return name_; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param value The types to add. + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; + * @return The bytes for name. */ - private void addTypes(viam.app.packages.v1.Packages.PackageType value) { - value.getClass(); - ensureTypesIsMutable(); - types_.addInt(value.getNumber()); + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(name_); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param values The types to add. + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; + * @param value The name to set. */ - private void addAllTypes( - java.lang.Iterable values) { - ensureTypesIsMutable(); - for (viam.app.packages.v1.Packages.PackageType value : values) { - types_.addInt(value.getNumber()); - } + private void setName( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + name_ = value; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; */ - private void clearTypes() { - types_ = emptyIntList(); + private void clearName() { + + name_ = getDefaultInstance().getName(); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param value The enum numeric value on the wire for types to set. + *
+     * The name of the registry item
+     * 
+ * + * string name = 4 [json_name = "name"]; + * @param value The bytes for name to set. */ - private void setTypesValue( - int index, int value) { - ensureTypesIsMutable(); - types_.setInt(index, value); + private void setNameBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + name_ = value.toStringUtf8(); + } + + public static final int TYPE_FIELD_NUMBER = 5; + private int type_; /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param value The enum numeric value on the wire for types to add. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @return The enum numeric value on the wire for type. */ - private void addTypesValue(int value) { - ensureTypesIsMutable(); - types_.addInt(value); + @java.lang.Override + public int getTypeValue() { + return type_; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param values The enum numeric values on the wire for types to add. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @return The type. */ - private void addAllTypesValue( - java.lang.Iterable values) { - ensureTypesIsMutable(); - for (int value : values) { - types_.addInt(value); - } + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getType() { + viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(type_); + return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; } - - public static final int VISIBILITIES_FIELD_NUMBER = 3; - private com.google.protobuf.Internal.IntList visibilities_; - private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< - viam.app.v1.App.Visibility> visibilities_converter_ = - new com.google.protobuf.Internal.IntListAdapter.IntConverter< - viam.app.v1.App.Visibility>() { - @java.lang.Override - public viam.app.v1.App.Visibility convert(int from) { - viam.app.v1.App.Visibility result = viam.app.v1.App.Visibility.forNumber(from); - return result == null ? viam.app.v1.App.Visibility.UNRECOGNIZED : result; - } - }; /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return A list containing the visibilities. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @param value The enum numeric value on the wire for type to set. */ - @java.lang.Override - public java.util.List getVisibilitiesList() { - return new com.google.protobuf.Internal.IntListAdapter< - viam.app.v1.App.Visibility>(visibilities_, visibilities_converter_); + private void setTypeValue(int value) { + type_ = value; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return The count of visibilities. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @param value The type to set. */ - @java.lang.Override - public int getVisibilitiesCount() { - return visibilities_.size(); + private void setType(viam.app.packages.v1.Packages.PackageType value) { + type_ = value.getNumber(); + } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index of the element to return. - * @return The visibilities at the given index. + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; */ - @java.lang.Override - public viam.app.v1.App.Visibility getVisibilities(int index) { - viam.app.v1.App.Visibility result = viam.app.v1.App.Visibility.forNumber(visibilities_.getInt(index)); - return result == null ? viam.app.v1.App.Visibility.UNRECOGNIZED : result; + private void clearType() { + + type_ = 0; } + + public static final int VISIBILITY_FIELD_NUMBER = 6; + private int visibility_; /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return A list containing the enum numeric values on the wire for visibilities. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. */ @java.lang.Override - public java.util.List - getVisibilitiesValueList() { - return visibilities_; + public int getVisibilityValue() { + return visibility_; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of visibilities at the given index. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return The visibility. */ @java.lang.Override - public int getVisibilitiesValue(int index) { - return visibilities_.getInt(index); - } - private int visibilitiesMemoizedSerializedSize; - private void ensureVisibilitiesIsMutable() { - com.google.protobuf.Internal.IntList tmp = visibilities_; - if (!tmp.isModifiable()) { - visibilities_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + public viam.app.v1.AppOuterClass.Visibility getVisibility() { + viam.app.v1.AppOuterClass.Visibility result = viam.app.v1.AppOuterClass.Visibility.forNumber(visibility_); + return result == null ? viam.app.v1.AppOuterClass.Visibility.UNRECOGNIZED : result; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index to set the value at. - * @param value The visibilities to set. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @param value The enum numeric value on the wire for visibility to set. */ - private void setVisibilities( - int index, viam.app.v1.App.Visibility value) { - value.getClass(); - ensureVisibilitiesIsMutable(); - visibilities_.setInt(index, value.getNumber()); + private void setVisibilityValue(int value) { + visibility_ = value; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param value The visibilities to add. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @param value The visibility to set. */ - private void addVisibilities(viam.app.v1.App.Visibility value) { - value.getClass(); - ensureVisibilitiesIsMutable(); - visibilities_.addInt(value.getNumber()); + private void setVisibility(viam.app.v1.AppOuterClass.Visibility value) { + visibility_ = value.getNumber(); + } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param values The visibilities to add. + *
+     * The visibility of the registry item
+     * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; */ - private void addAllVisibilities( - java.lang.Iterable values) { - ensureVisibilitiesIsMutable(); - for (viam.app.v1.App.Visibility value : values) { - visibilities_.addInt(value.getNumber()); - } + private void clearVisibility() { + + visibility_ = 0; } + + public static final int URL_FIELD_NUMBER = 7; + private java.lang.String url_; /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; + * @return The url. */ - private void clearVisibilities() { - visibilities_ = emptyIntList(); + @java.lang.Override + public java.lang.String getUrl() { + return url_; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param value The enum numeric value on the wire for visibilities to set. - */ - private void setVisibilitiesValue( - int index, int value) { - ensureVisibilitiesIsMutable(); - visibilities_.setInt(index, value); - } - /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param value The enum numeric value on the wire for visibilities to add. + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; + * @return The bytes for url. */ - private void addVisibilitiesValue(int value) { - ensureVisibilitiesIsMutable(); - visibilities_.addInt(value); + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(url_); } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param values The enum numeric values on the wire for visibilities to add. + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; + * @param value The url to set. */ - private void addAllVisibilitiesValue( - java.lang.Iterable values) { - ensureVisibilitiesIsMutable(); - for (int value : values) { - visibilities_.addInt(value); - } + private void setUrl( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + url_ = value; } - - public static final int PLATFORMS_FIELD_NUMBER = 4; - private com.google.protobuf.Internal.ProtobufList platforms_; /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @return A list containing the platforms. + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; */ - @java.lang.Override - public java.util.List getPlatformsList() { - return platforms_; + private void clearUrl() { + + url_ = getDefaultInstance().getUrl(); } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @return The count of platforms. + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 7 [json_name = "url"]; + * @param value The bytes for url to set. */ - @java.lang.Override - public int getPlatformsCount() { - return platforms_.size(); + private void setUrlBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + url_ = value.toStringUtf8(); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 8; + private java.lang.String description_; /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index of the element to return. - * @return The platforms at the given index. + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; + * @return The description. */ @java.lang.Override - public java.lang.String getPlatforms(int index) { - return platforms_.get(index); + public java.lang.String getDescription() { + return description_; } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index of the value to return. - * @return The bytes of the platforms at the given index. + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; + * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString - getPlatformsBytes(int index) { - return com.google.protobuf.ByteString.copyFromUtf8( - platforms_.get(index)); - } - private void ensurePlatformsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = - platforms_; if (!tmp.isModifiable()) { - platforms_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index to set the value at. - * @param value The platforms to set. - */ - private void setPlatforms( - int index, java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensurePlatformsIsMutable(); - platforms_.set(index, value); + getDescriptionBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(description_); } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param value The platforms to add. + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; + * @param value The description to set. */ - private void addPlatforms( + private void setDescription( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - ensurePlatformsIsMutable(); - platforms_.add(value); - } - /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param values The platforms to add. - */ - private void addAllPlatforms( - java.lang.Iterable values) { - ensurePlatformsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, platforms_); + + description_ = value; } /** - * repeated string platforms = 4 [json_name = "platforms"]; + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; */ - private void clearPlatforms() { - platforms_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + private void clearDescription() { + + description_ = getDefaultInstance().getDescription(); } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param value The bytes of the platforms to add. + *
+     * A short description of the item that explains its purpose
+     * 
+ * + * string description = 8 [json_name = "description"]; + * @param value The bytes for description to set. */ - private void addPlatformsBytes( + private void setDescriptionBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - ensurePlatformsIsMutable(); - platforms_.add(value.toStringUtf8()); + description_ = value.toStringUtf8(); + } - public static final int STATUSES_FIELD_NUMBER = 5; - private com.google.protobuf.Internal.IntList statuses_; - private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< - viam.app.v1.App.RegistryItemStatus> statuses_converter_ = - new com.google.protobuf.Internal.IntListAdapter.IntConverter< - viam.app.v1.App.RegistryItemStatus>() { - @java.lang.Override - public viam.app.v1.App.RegistryItemStatus convert(int from) { - viam.app.v1.App.RegistryItemStatus result = viam.app.v1.App.RegistryItemStatus.forNumber(from); - return result == null ? viam.app.v1.App.RegistryItemStatus.UNRECOGNIZED : result; - } - }; + public static final int TOTAL_ROBOT_USAGE_FIELD_NUMBER = 9; + private long totalRobotUsage_; /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return A list containing the statuses. + *
+     * The total number of robots using this item
+     * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; + * @return The totalRobotUsage. */ @java.lang.Override - public java.util.List getStatusesList() { - return new com.google.protobuf.Internal.IntListAdapter< - viam.app.v1.App.RegistryItemStatus>(statuses_, statuses_converter_); + public long getTotalRobotUsage() { + return totalRobotUsage_; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return The count of statuses. + *
+     * The total number of robots using this item
+     * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; + * @param value The totalRobotUsage to set. */ - @java.lang.Override - public int getStatusesCount() { - return statuses_.size(); + private void setTotalRobotUsage(long value) { + + totalRobotUsage_ = value; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index of the element to return. - * @return The statuses at the given index. + *
+     * The total number of robots using this item
+     * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; */ - @java.lang.Override - public viam.app.v1.App.RegistryItemStatus getStatuses(int index) { - viam.app.v1.App.RegistryItemStatus result = viam.app.v1.App.RegistryItemStatus.forNumber(statuses_.getInt(index)); - return result == null ? viam.app.v1.App.RegistryItemStatus.UNRECOGNIZED : result; + private void clearTotalRobotUsage() { + + totalRobotUsage_ = 0L; } + + public static final int TOTAL_EXTERNAL_ROBOT_USAGE_FIELD_NUMBER = 13; + private long totalExternalRobotUsage_; /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return A list containing the enum numeric values on the wire for statuses. + *
+     * The total number of robots using this item outside of the owning org
+     * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * @return The totalExternalRobotUsage. */ @java.lang.Override - public java.util.List - getStatusesValueList() { - return statuses_; + public long getTotalExternalRobotUsage() { + return totalExternalRobotUsage_; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of statuses at the given index. + *
+     * The total number of robots using this item outside of the owning org
+     * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * @param value The totalExternalRobotUsage to set. */ - @java.lang.Override - public int getStatusesValue(int index) { - return statuses_.getInt(index); - } - private int statusesMemoizedSerializedSize; - private void ensureStatusesIsMutable() { - com.google.protobuf.Internal.IntList tmp = statuses_; - if (!tmp.isModifiable()) { - statuses_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + private void setTotalExternalRobotUsage(long value) { + + totalExternalRobotUsage_ = value; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index to set the value at. - * @param value The statuses to set. + *
+     * The total number of robots using this item outside of the owning org
+     * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; */ - private void setStatuses( - int index, viam.app.v1.App.RegistryItemStatus value) { - value.getClass(); - ensureStatusesIsMutable(); - statuses_.setInt(index, value.getNumber()); + private void clearTotalExternalRobotUsage() { + + totalExternalRobotUsage_ = 0L; } + + public static final int TOTAL_ORGANIZATION_USAGE_FIELD_NUMBER = 10; + private long totalOrganizationUsage_; /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param value The statuses to add. + *
+     * The total number of organizations using this item
+     * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; + * @return The totalOrganizationUsage. */ - private void addStatuses(viam.app.v1.App.RegistryItemStatus value) { - value.getClass(); - ensureStatusesIsMutable(); - statuses_.addInt(value.getNumber()); + @java.lang.Override + public long getTotalOrganizationUsage() { + return totalOrganizationUsage_; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param values The statuses to add. + *
+     * The total number of organizations using this item
+     * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; + * @param value The totalOrganizationUsage to set. */ - private void addAllStatuses( - java.lang.Iterable values) { - ensureStatusesIsMutable(); - for (viam.app.v1.App.RegistryItemStatus value : values) { - statuses_.addInt(value.getNumber()); - } + private void setTotalOrganizationUsage(long value) { + + totalOrganizationUsage_ = value; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + *
+     * The total number of organizations using this item
+     * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; */ - private void clearStatuses() { - statuses_ = emptyIntList(); + private void clearTotalOrganizationUsage() { + + totalOrganizationUsage_ = 0L; } + + public static final int TOTAL_EXTERNAL_ORGANIZATION_USAGE_FIELD_NUMBER = 14; + private long totalExternalOrganizationUsage_; /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param value The enum numeric value on the wire for statuses to set. + *
+     * The total number of organizations using this item outside of the owning org
+     * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; + * @return The totalExternalOrganizationUsage. */ - private void setStatusesValue( - int index, int value) { - ensureStatusesIsMutable(); - statuses_.setInt(index, value); + @java.lang.Override + public long getTotalExternalOrganizationUsage() { + return totalExternalOrganizationUsage_; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param value The enum numeric value on the wire for statuses to add. + *
+     * The total number of organizations using this item outside of the owning org
+     * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; + * @param value The totalExternalOrganizationUsage to set. */ - private void addStatusesValue(int value) { - ensureStatusesIsMutable(); - statuses_.addInt(value); + private void setTotalExternalOrganizationUsage(long value) { + + totalExternalOrganizationUsage_ = value; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param values The enum numeric values on the wire for statuses to add. + *
+     * The total number of organizations using this item outside of the owning org
+     * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; */ - private void addAllStatusesValue( - java.lang.Iterable values) { - ensureStatusesIsMutable(); - for (int value : values) { - statuses_.addInt(value); - } - } + private void clearTotalExternalOrganizationUsage() { - public static final int SEARCH_TERM_FIELD_NUMBER = 6; - private java.lang.String searchTerm_; - /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return Whether the searchTerm field is set. - */ - @java.lang.Override - public boolean hasSearchTerm() { - return ((bitField0_ & 0x00000002) != 0); + totalExternalOrganizationUsage_ = 0L; } + + public static final int MODULE_METADATA_FIELD_NUMBER = 11; /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return The searchTerm. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ @java.lang.Override - public java.lang.String getSearchTerm() { - return searchTerm_; + public boolean hasModuleMetadata() { + return metadataCase_ == 11; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return The bytes for searchTerm. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getSearchTermBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(searchTerm_); + public viam.app.v1.AppOuterClass.ModuleMetadata getModuleMetadata() { + if (metadataCase_ == 11) { + return (viam.app.v1.AppOuterClass.ModuleMetadata) metadata_; + } + return viam.app.v1.AppOuterClass.ModuleMetadata.getDefaultInstance(); } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @param value The searchTerm to set. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ - private void setSearchTerm( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000002; - searchTerm_ = value; + private void setModuleMetadata(viam.app.v1.AppOuterClass.ModuleMetadata value) { + value.getClass(); + metadata_ = value; + metadataCase_ = 11; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ - private void clearSearchTerm() { - bitField0_ = (bitField0_ & ~0x00000002); - searchTerm_ = getDefaultInstance().getSearchTerm(); + private void mergeModuleMetadata(viam.app.v1.AppOuterClass.ModuleMetadata value) { + value.getClass(); + if (metadataCase_ == 11 && + metadata_ != viam.app.v1.AppOuterClass.ModuleMetadata.getDefaultInstance()) { + metadata_ = viam.app.v1.AppOuterClass.ModuleMetadata.newBuilder((viam.app.v1.AppOuterClass.ModuleMetadata) metadata_) + .mergeFrom(value).buildPartial(); + } else { + metadata_ = value; + } + metadataCase_ = 11; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @param value The bytes for searchTerm to set. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ - private void setSearchTermBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - searchTerm_ = value.toStringUtf8(); - bitField0_ |= 0x00000002; + private void clearModuleMetadata() { + if (metadataCase_ == 11) { + metadataCase_ = 0; + metadata_ = null; + } } - public static final int PAGE_TOKEN_FIELD_NUMBER = 7; - private java.lang.String pageToken_; + public static final int ML_MODEL_METADATA_FIELD_NUMBER = 12; /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return Whether the pageToken field is set. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ @java.lang.Override - public boolean hasPageToken() { - return ((bitField0_ & 0x00000004) != 0); + public boolean hasMlModelMetadata() { + return metadataCase_ == 12; } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return The pageToken. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ @java.lang.Override - public java.lang.String getPageToken() { - return pageToken_; + public viam.app.v1.AppOuterClass.MLModelMetadata getMlModelMetadata() { + if (metadataCase_ == 12) { + return (viam.app.v1.AppOuterClass.MLModelMetadata) metadata_; + } + return viam.app.v1.AppOuterClass.MLModelMetadata.getDefaultInstance(); } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return The bytes for pageToken. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getPageTokenBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(pageToken_); + private void setMlModelMetadata(viam.app.v1.AppOuterClass.MLModelMetadata value) { + value.getClass(); + metadata_ = value; + metadataCase_ = 12; } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @param value The pageToken to set. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - private void setPageToken( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000004; - pageToken_ = value; + private void mergeMlModelMetadata(viam.app.v1.AppOuterClass.MLModelMetadata value) { + value.getClass(); + if (metadataCase_ == 12 && + metadata_ != viam.app.v1.AppOuterClass.MLModelMetadata.getDefaultInstance()) { + metadata_ = viam.app.v1.AppOuterClass.MLModelMetadata.newBuilder((viam.app.v1.AppOuterClass.MLModelMetadata) metadata_) + .mergeFrom(value).buildPartial(); + } else { + metadata_ = value; + } + metadataCase_ = 12; } /** - * optional string page_token = 7 [json_name = "pageToken"]; + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - private void clearPageToken() { - bitField0_ = (bitField0_ & ~0x00000004); - pageToken_ = getDefaultInstance().getPageToken(); + private void clearMlModelMetadata() { + if (metadataCase_ == 12) { + metadataCase_ = 0; + metadata_ = null; + } } + + public static final int ML_TRAINING_METADATA_FIELD_NUMBER = 18; /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @param value The bytes for pageToken to set. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ - private void setPageTokenBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - pageToken_ = value.toStringUtf8(); - bitField0_ |= 0x00000004; + @java.lang.Override + public boolean hasMlTrainingMetadata() { + return metadataCase_ == 18; } - - public static final int PUBLIC_NAMESPACES_FIELD_NUMBER = 8; - private com.google.protobuf.Internal.ProtobufList publicNamespaces_; /** - *
-     * One or more public namespaces to return results for.
-     * 
- * - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return A list containing the publicNamespaces. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ @java.lang.Override - public java.util.List getPublicNamespacesList() { - return publicNamespaces_; + public viam.app.v1.AppOuterClass.MLTrainingMetadata getMlTrainingMetadata() { + if (metadataCase_ == 18) { + return (viam.app.v1.AppOuterClass.MLTrainingMetadata) metadata_; + } + return viam.app.v1.AppOuterClass.MLTrainingMetadata.getDefaultInstance(); } /** - *
-     * One or more public namespaces to return results for.
-     * 
- * - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return The count of publicNamespaces. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ - @java.lang.Override - public int getPublicNamespacesCount() { - return publicNamespaces_.size(); + private void setMlTrainingMetadata(viam.app.v1.AppOuterClass.MLTrainingMetadata value) { + value.getClass(); + metadata_ = value; + metadataCase_ = 18; } + /** + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + */ + private void mergeMlTrainingMetadata(viam.app.v1.AppOuterClass.MLTrainingMetadata value) { + value.getClass(); + if (metadataCase_ == 18 && + metadata_ != viam.app.v1.AppOuterClass.MLTrainingMetadata.getDefaultInstance()) { + metadata_ = viam.app.v1.AppOuterClass.MLTrainingMetadata.newBuilder((viam.app.v1.AppOuterClass.MLTrainingMetadata) metadata_) + .mergeFrom(value).buildPartial(); + } else { + metadata_ = value; + } + metadataCase_ = 18; + } + /** + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; + */ + private void clearMlTrainingMetadata() { + if (metadataCase_ == 18) { + metadataCase_ = 0; + metadata_ = null; + } + } + + public static final int CREATED_AT_FIELD_NUMBER = 15; + private com.google.protobuf.Timestamp createdAt_; /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index of the element to return. - * @return The publicNamespaces at the given index. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ @java.lang.Override - public java.lang.String getPublicNamespaces(int index) { - return publicNamespaces_.get(index); + public boolean hasCreatedAt() { + return ((bitField0_ & 0x00000001) != 0); } /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index of the value to return. - * @return The bytes of the publicNamespaces at the given index. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getPublicNamespacesBytes(int index) { - return com.google.protobuf.ByteString.copyFromUtf8( - publicNamespaces_.get(index)); - } - private void ensurePublicNamespacesIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = - publicNamespaces_; if (!tmp.isModifiable()) { - publicNamespaces_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } + public com.google.protobuf.Timestamp getCreatedAt() { + return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_; } /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index to set the value at. - * @param value The publicNamespaces to set. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - private void setPublicNamespaces( - int index, java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensurePublicNamespacesIsMutable(); - publicNamespaces_.set(index, value); - } + private void setCreatedAt(com.google.protobuf.Timestamp value) { + value.getClass(); + createdAt_ = value; + bitField0_ |= 0x00000001; + } /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param value The publicNamespaces to add. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - private void addPublicNamespaces( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - ensurePublicNamespacesIsMutable(); - publicNamespaces_.add(value); + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeCreatedAt(com.google.protobuf.Timestamp value) { + value.getClass(); + if (createdAt_ != null && + createdAt_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + createdAt_ = + com.google.protobuf.Timestamp.newBuilder(createdAt_).mergeFrom(value).buildPartial(); + } else { + createdAt_ = value; + } + bitField0_ |= 0x00000001; } /** *
-     * One or more public namespaces to return results for.
+     * When the item was created
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param values The publicNamespaces to add. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - private void addAllPublicNamespaces( - java.lang.Iterable values) { - ensurePublicNamespacesIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, publicNamespaces_); + private void clearCreatedAt() { createdAt_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } + + public static final int UPDATED_AT_FIELD_NUMBER = 16; + private com.google.protobuf.Timestamp updatedAt_; /** *
-     * One or more public namespaces to return results for.
+     * When the item was last updated, either through an update or upload.
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - private void clearPublicNamespaces() { - publicNamespaces_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + @java.lang.Override + public boolean hasUpdatedAt() { + return ((bitField0_ & 0x00000002) != 0); } /** *
-     * One or more public namespaces to return results for.
+     * When the item was last updated, either through an update or upload.
      * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param value The bytes of the publicNamespaces to add. - */ - private void addPublicNamespacesBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - ensurePublicNamespacesIsMutable(); - publicNamespaces_.add(value.toStringUtf8()); - } - - public static final int INCLUDE_MARKDOWN_DOCUMENTATION_FIELD_NUMBER = 9; - private boolean includeMarkdownDocumentation_; - /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return Whether the includeMarkdownDocumentation field is set. + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ @java.lang.Override - public boolean hasIncludeMarkdownDocumentation() { - return ((bitField0_ & 0x00000008) != 0); + public com.google.protobuf.Timestamp getUpdatedAt() { + return updatedAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updatedAt_; } /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return The includeMarkdownDocumentation. + *
+     * When the item was last updated, either through an update or upload.
+     * 
+ * + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - @java.lang.Override - public boolean getIncludeMarkdownDocumentation() { - return includeMarkdownDocumentation_; - } + private void setUpdatedAt(com.google.protobuf.Timestamp value) { + value.getClass(); + updatedAt_ = value; + bitField0_ |= 0x00000002; + } /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @param value The includeMarkdownDocumentation to set. + *
+     * When the item was last updated, either through an update or upload.
+     * 
+ * + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - private void setIncludeMarkdownDocumentation(boolean value) { - bitField0_ |= 0x00000008; - includeMarkdownDocumentation_ = value; + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeUpdatedAt(com.google.protobuf.Timestamp value) { + value.getClass(); + if (updatedAt_ != null && + updatedAt_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + updatedAt_ = + com.google.protobuf.Timestamp.newBuilder(updatedAt_).mergeFrom(value).buildPartial(); + } else { + updatedAt_ = value; + } + bitField0_ |= 0x00000002; } /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + *
+     * When the item was last updated, either through an update or upload.
+     * 
+ * + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - private void clearIncludeMarkdownDocumentation() { - bitField0_ = (bitField0_ & ~0x00000008); - includeMarkdownDocumentation_ = false; + private void clearUpdatedAt() { updatedAt_ = null; + bitField0_ = (bitField0_ & ~0x00000002); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -85793,24 +84378,24 @@ public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.RegistryItem parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListRegistryItemsRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( + public static viam.app.v1.AppOuterClass.RegistryItem parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -85821,42 +84406,121 @@ public static viam.app.v1.App.ListRegistryItemsRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ListRegistryItemsRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.RegistryItem prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ListRegistryItemsRequest} + * Protobuf type {@code viam.app.v1.RegistryItem} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ListRegistryItemsRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRegistryItemsRequest) - viam.app.v1.App.ListRegistryItemsRequestOrBuilder { - // Construct using viam.app.v1.App.ListRegistryItemsRequest.newBuilder() + viam.app.v1.AppOuterClass.RegistryItem, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.RegistryItem) + viam.app.v1.AppOuterClass.RegistryItemOrBuilder { + // Construct using viam.app.v1.AppOuterClass.RegistryItem.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } + @java.lang.Override + public MetadataCase + getMetadataCase() { + return instance.getMetadataCase(); + } + + public Builder clearMetadata() { + copyOnWrite(); + instance.clearMetadata(); + return this; + } + /** *
-       * The id of the organization to return registry items for.
+       * The id of the item, containing either:
+       * namespace:item_name when a namespace exists on the org.
+       * org_id:item_name when a namespace does not exist.
        * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; - * @return Whether the organizationId field is set. + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. */ @java.lang.Override - public boolean hasOrganizationId() { - return instance.hasOrganizationId(); + public java.lang.String getItemId() { + return instance.getItemId(); } /** *
-       * The id of the organization to return registry items for.
+       * The id of the item, containing either:
+       * namespace:item_name when a namespace exists on the org.
+       * org_id:item_name when a namespace does not exist.
        * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return instance.getItemIdBytes(); + } + /** + *
+       * The id of the item, containing either:
+       * namespace:item_name when a namespace exists on the org.
+       * org_id:item_name when a namespace does not exist.
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + * @return This builder for chaining. + */ + public Builder setItemId( + java.lang.String value) { + copyOnWrite(); + instance.setItemId(value); + return this; + } + /** + *
+       * The id of the item, containing either:
+       * namespace:item_name when a namespace exists on the org.
+       * org_id:item_name when a namespace does not exist.
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return This builder for chaining. + */ + public Builder clearItemId() { + copyOnWrite(); + instance.clearItemId(); + return this; + } + /** + *
+       * The id of the item, containing either:
+       * namespace:item_name when a namespace exists on the org.
+       * org_id:item_name when a namespace does not exist.
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + * @return This builder for chaining. + */ + public Builder setItemIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setItemIdBytes(value); + return this; + } + + /** + *
+       * The id of the organization that owns the item
+       * 
+ * + * string organization_id = 2 [json_name = "organizationId"]; * @return The organizationId. */ @java.lang.Override @@ -85865,10 +84529,10 @@ public java.lang.String getOrganizationId() { } /** *
-       * The id of the organization to return registry items for.
+       * The id of the organization that owns the item
        * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @return The bytes for organizationId. */ @java.lang.Override @@ -85878,10 +84542,10 @@ public java.lang.String getOrganizationId() { } /** *
-       * The id of the organization to return registry items for.
+       * The id of the organization that owns the item
        * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @param value The organizationId to set. * @return This builder for chaining. */ @@ -85893,10 +84557,10 @@ public Builder setOrganizationId( } /** *
-       * The id of the organization to return registry items for.
+       * The id of the organization that owns the item
        * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @return This builder for chaining. */ public Builder clearOrganizationId() { @@ -85906,10 +84570,10 @@ public Builder clearOrganizationId() { } /** *
-       * The id of the organization to return registry items for.
+       * The id of the organization that owns the item
        * 
* - * optional string organization_id = 1 [json_name = "organizationId"]; + * string organization_id = 2 [json_name = "organizationId"]; * @param value The bytes for organizationId to set. * @return This builder for chaining. */ @@ -85921,733 +84585,865 @@ public Builder setOrganizationIdBytes( } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return A list containing the types. - */ - @java.lang.Override - public java.util.List getTypesList() { - return instance.getTypesList(); - } - /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return The count of types. + *
+       * The public namespace of the organization that owns the module
+       * This is empty if no public namespace is set
+       * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @return The publicNamespace. */ @java.lang.Override - public int getTypesCount() { - return instance.getTypesCount(); + public java.lang.String getPublicNamespace() { + return instance.getPublicNamespace(); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index of the element to return. - * @return The types at the given index. + *
+       * The public namespace of the organization that owns the module
+       * This is empty if no public namespace is set
+       * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @return The bytes for publicNamespace. */ @java.lang.Override - public viam.app.packages.v1.Packages.PackageType getTypes(int index) { - return instance.getTypes(index); + public com.google.protobuf.ByteString + getPublicNamespaceBytes() { + return instance.getPublicNamespaceBytes(); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index to set the value at. - * @param value The types to set. + *
+       * The public namespace of the organization that owns the module
+       * This is empty if no public namespace is set
+       * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @param value The publicNamespace to set. * @return This builder for chaining. */ - public Builder setTypes( - int index, viam.app.packages.v1.Packages.PackageType value) { + public Builder setPublicNamespace( + java.lang.String value) { copyOnWrite(); - instance.setTypes(index, value); + instance.setPublicNamespace(value); return this; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param value The types to add. + *
+       * The public namespace of the organization that owns the module
+       * This is empty if no public namespace is set
+       * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; * @return This builder for chaining. */ - public Builder addTypes(viam.app.packages.v1.Packages.PackageType value) { + public Builder clearPublicNamespace() { copyOnWrite(); - instance.addTypes(value); + instance.clearPublicNamespace(); return this; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param values The types to add. - * @return This builder for chaining. - */ - public Builder addAllTypes( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllTypes(values); return this; - } - /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + *
+       * The public namespace of the organization that owns the module
+       * This is empty if no public namespace is set
+       * 
+ * + * string public_namespace = 3 [json_name = "publicNamespace"]; + * @param value The bytes for publicNamespace to set. * @return This builder for chaining. */ - public Builder clearTypes() { + public Builder setPublicNamespaceBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.clearTypes(); + instance.setPublicNamespaceBytes(value); return this; } + /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @return A list containing the enum numeric values on the wire for types. + *
+       * The name of the registry item
+       * 
+ * + * string name = 4 [json_name = "name"]; + * @return The name. */ @java.lang.Override - public java.util.List - getTypesValueList() { - return java.util.Collections.unmodifiableList( - instance.getTypesValueList()); + public java.lang.String getName() { + return instance.getName(); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of types at the given index. + *
+       * The name of the registry item
+       * 
+ * + * string name = 4 [json_name = "name"]; + * @return The bytes for name. */ @java.lang.Override - public int getTypesValue(int index) { - return instance.getTypesValue(index); + public com.google.protobuf.ByteString + getNameBytes() { + return instance.getNameBytes(); } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param index The index to set the value at. - * @param value The enum numeric value on the wire for types to set. + *
+       * The name of the registry item
+       * 
+ * + * string name = 4 [json_name = "name"]; + * @param value The name to set. * @return This builder for chaining. */ - public Builder setTypesValue( - int index, int value) { + public Builder setName( + java.lang.String value) { copyOnWrite(); - instance.setTypesValue(index, value); + instance.setName(value); return this; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param value The enum numeric value on the wire for types to add. + *
+       * The name of the registry item
+       * 
+ * + * string name = 4 [json_name = "name"]; * @return This builder for chaining. */ - public Builder addTypesValue(int value) { + public Builder clearName() { copyOnWrite(); - instance.addTypesValue(value); + instance.clearName(); return this; } /** - * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; - * @param values The enum numeric values on the wire for types to add. + *
+       * The name of the registry item
+       * 
+ * + * string name = 4 [json_name = "name"]; + * @param value The bytes for name to set. * @return This builder for chaining. */ - public Builder addAllTypesValue( - java.lang.Iterable values) { + public Builder setNameBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addAllTypesValue(values); + instance.setNameBytes(value); return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return A list containing the visibilities. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @return The enum numeric value on the wire for type. */ @java.lang.Override - public java.util.List getVisibilitiesList() { - return instance.getVisibilitiesList(); + public int getTypeValue() { + return instance.getTypeValue(); } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return The count of visibilities. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @param value The type to set. + * @return This builder for chaining. */ - @java.lang.Override - public int getVisibilitiesCount() { - return instance.getVisibilitiesCount(); + public Builder setTypeValue(int value) { + copyOnWrite(); + instance.setTypeValue(value); + return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index of the element to return. - * @return The visibilities at the given index. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @return The type. */ @java.lang.Override - public viam.app.v1.App.Visibility getVisibilities(int index) { - return instance.getVisibilities(index); + public viam.app.packages.v1.Packages.PackageType getType() { + return instance.getType(); } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index to set the value at. - * @param value The visibilities to set. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; + * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ - public Builder setVisibilities( - int index, viam.app.v1.App.Visibility value) { + public Builder setType(viam.app.packages.v1.Packages.PackageType value) { copyOnWrite(); - instance.setVisibilities(index, value); + instance.setType(value); return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param value The visibilities to add. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 5 [json_name = "type"]; * @return This builder for chaining. */ - public Builder addVisibilities(viam.app.v1.App.Visibility value) { + public Builder clearType() { copyOnWrite(); - instance.addVisibilities(value); + instance.clearType(); return this; } + /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param values The visibilities to add. + *
+       * The visibility of the registry item
+       * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + @java.lang.Override + public int getVisibilityValue() { + return instance.getVisibilityValue(); + } + /** + *
+       * The visibility of the registry item
+       * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @param value The visibility to set. * @return This builder for chaining. */ - public Builder addAllVisibilities( - java.lang.Iterable values) { + public Builder setVisibilityValue(int value) { copyOnWrite(); - instance.addAllVisibilities(values); return this; + instance.setVisibilityValue(value); + return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + *
+       * The visibility of the registry item
+       * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return The visibility. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibility() { + return instance.getVisibility(); + } + /** + *
+       * The visibility of the registry item
+       * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @param value The enum numeric value on the wire for visibility to set. * @return This builder for chaining. */ - public Builder clearVisibilities() { + public Builder setVisibility(viam.app.v1.AppOuterClass.Visibility value) { copyOnWrite(); - instance.clearVisibilities(); + instance.setVisibility(value); return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @return A list containing the enum numeric values on the wire for visibilities. + *
+       * The visibility of the registry item
+       * 
+ * + * .viam.app.v1.Visibility visibility = 6 [json_name = "visibility"]; + * @return This builder for chaining. + */ + public Builder clearVisibility() { + copyOnWrite(); + instance.clearVisibility(); + return this; + } + + /** + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 7 [json_name = "url"]; + * @return The url. */ @java.lang.Override - public java.util.List - getVisibilitiesValueList() { - return java.util.Collections.unmodifiableList( - instance.getVisibilitiesValueList()); + public java.lang.String getUrl() { + return instance.getUrl(); } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of visibilities at the given index. + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 7 [json_name = "url"]; + * @return The bytes for url. */ @java.lang.Override - public int getVisibilitiesValue(int index) { - return instance.getVisibilitiesValue(index); + public com.google.protobuf.ByteString + getUrlBytes() { + return instance.getUrlBytes(); } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param index The index to set the value at. - * @param value The enum numeric value on the wire for visibilities to set. + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 7 [json_name = "url"]; + * @param value The url to set. * @return This builder for chaining. */ - public Builder setVisibilitiesValue( - int index, int value) { + public Builder setUrl( + java.lang.String value) { copyOnWrite(); - instance.setVisibilitiesValue(index, value); + instance.setUrl(value); return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param value The enum numeric value on the wire for visibilities to add. + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 7 [json_name = "url"]; * @return This builder for chaining. */ - public Builder addVisibilitiesValue(int value) { + public Builder clearUrl() { copyOnWrite(); - instance.addVisibilitiesValue(value); + instance.clearUrl(); return this; } /** - * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; - * @param values The enum numeric values on the wire for visibilities to add. + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 7 [json_name = "url"]; + * @param value The bytes for url to set. * @return This builder for chaining. */ - public Builder addAllVisibilitiesValue( - java.lang.Iterable values) { + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addAllVisibilitiesValue(values); + instance.setUrlBytes(value); return this; } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @return A list containing the platforms. - */ - @java.lang.Override - public java.util.List - getPlatformsList() { - return java.util.Collections.unmodifiableList( - instance.getPlatformsList()); - } - /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @return The count of platforms. - */ - @java.lang.Override - public int getPlatformsCount() { - return instance.getPlatformsCount(); - } - /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index of the element to return. - * @return The platforms at the given index. + *
+       * A short description of the item that explains its purpose
+       * 
+ * + * string description = 8 [json_name = "description"]; + * @return The description. */ @java.lang.Override - public java.lang.String getPlatforms(int index) { - return instance.getPlatforms(index); + public java.lang.String getDescription() { + return instance.getDescription(); } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index of the value to return. - * @return The bytes of the platforms at the given index. + *
+       * A short description of the item that explains its purpose
+       * 
+ * + * string description = 8 [json_name = "description"]; + * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString - getPlatformsBytes(int index) { - return instance.getPlatformsBytes(index); + getDescriptionBytes() { + return instance.getDescriptionBytes(); } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param index The index to set the value at. - * @param value The platforms to set. + *
+       * A short description of the item that explains its purpose
+       * 
+ * + * string description = 8 [json_name = "description"]; + * @param value The description to set. * @return This builder for chaining. */ - public Builder setPlatforms( - int index, java.lang.String value) { + public Builder setDescription( + java.lang.String value) { copyOnWrite(); - instance.setPlatforms(index, value); + instance.setDescription(value); return this; } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param value The platforms to add. + *
+       * A short description of the item that explains its purpose
+       * 
+ * + * string description = 8 [json_name = "description"]; * @return This builder for chaining. */ - public Builder addPlatforms( - java.lang.String value) { + public Builder clearDescription() { copyOnWrite(); - instance.addPlatforms(value); + instance.clearDescription(); return this; } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param values The platforms to add. + *
+       * A short description of the item that explains its purpose
+       * 
+ * + * string description = 8 [json_name = "description"]; + * @param value The bytes for description to set. * @return This builder for chaining. */ - public Builder addAllPlatforms( - java.lang.Iterable values) { + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addAllPlatforms(values); + instance.setDescriptionBytes(value); return this; } + /** - * repeated string platforms = 4 [json_name = "platforms"]; + *
+       * The total number of robots using this item
+       * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; + * @return The totalRobotUsage. + */ + @java.lang.Override + public long getTotalRobotUsage() { + return instance.getTotalRobotUsage(); + } + /** + *
+       * The total number of robots using this item
+       * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; + * @param value The totalRobotUsage to set. * @return This builder for chaining. */ - public Builder clearPlatforms() { + public Builder setTotalRobotUsage(long value) { copyOnWrite(); - instance.clearPlatforms(); + instance.setTotalRobotUsage(value); return this; } /** - * repeated string platforms = 4 [json_name = "platforms"]; - * @param value The bytes of the platforms to add. + *
+       * The total number of robots using this item
+       * 
+ * + * int64 total_robot_usage = 9 [json_name = "totalRobotUsage"]; * @return This builder for chaining. */ - public Builder addPlatformsBytes( - com.google.protobuf.ByteString value) { + public Builder clearTotalRobotUsage() { copyOnWrite(); - instance.addPlatformsBytes(value); + instance.clearTotalRobotUsage(); return this; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return A list containing the statuses. + *
+       * The total number of robots using this item outside of the owning org
+       * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * @return The totalExternalRobotUsage. */ @java.lang.Override - public java.util.List getStatusesList() { - return instance.getStatusesList(); + public long getTotalExternalRobotUsage() { + return instance.getTotalExternalRobotUsage(); } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return The count of statuses. + *
+       * The total number of robots using this item outside of the owning org
+       * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * @param value The totalExternalRobotUsage to set. + * @return This builder for chaining. */ - @java.lang.Override - public int getStatusesCount() { - return instance.getStatusesCount(); + public Builder setTotalExternalRobotUsage(long value) { + copyOnWrite(); + instance.setTotalExternalRobotUsage(value); + return this; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index of the element to return. - * @return The statuses at the given index. + *
+       * The total number of robots using this item outside of the owning org
+       * 
+ * + * int64 total_external_robot_usage = 13 [json_name = "totalExternalRobotUsage"]; + * @return This builder for chaining. + */ + public Builder clearTotalExternalRobotUsage() { + copyOnWrite(); + instance.clearTotalExternalRobotUsage(); + return this; + } + + /** + *
+       * The total number of organizations using this item
+       * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; + * @return The totalOrganizationUsage. */ @java.lang.Override - public viam.app.v1.App.RegistryItemStatus getStatuses(int index) { - return instance.getStatuses(index); + public long getTotalOrganizationUsage() { + return instance.getTotalOrganizationUsage(); } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index to set the value at. - * @param value The statuses to set. + *
+       * The total number of organizations using this item
+       * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; + * @param value The totalOrganizationUsage to set. * @return This builder for chaining. */ - public Builder setStatuses( - int index, viam.app.v1.App.RegistryItemStatus value) { + public Builder setTotalOrganizationUsage(long value) { copyOnWrite(); - instance.setStatuses(index, value); + instance.setTotalOrganizationUsage(value); return this; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param value The statuses to add. + *
+       * The total number of organizations using this item
+       * 
+ * + * int64 total_organization_usage = 10 [json_name = "totalOrganizationUsage"]; * @return This builder for chaining. */ - public Builder addStatuses(viam.app.v1.App.RegistryItemStatus value) { + public Builder clearTotalOrganizationUsage() { copyOnWrite(); - instance.addStatuses(value); + instance.clearTotalOrganizationUsage(); return this; } + /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param values The statuses to add. + *
+       * The total number of organizations using this item outside of the owning org
+       * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; + * @return The totalExternalOrganizationUsage. + */ + @java.lang.Override + public long getTotalExternalOrganizationUsage() { + return instance.getTotalExternalOrganizationUsage(); + } + /** + *
+       * The total number of organizations using this item outside of the owning org
+       * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; + * @param value The totalExternalOrganizationUsage to set. * @return This builder for chaining. */ - public Builder addAllStatuses( - java.lang.Iterable values) { + public Builder setTotalExternalOrganizationUsage(long value) { copyOnWrite(); - instance.addAllStatuses(values); return this; + instance.setTotalExternalOrganizationUsage(value); + return this; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + *
+       * The total number of organizations using this item outside of the owning org
+       * 
+ * + * int64 total_external_organization_usage = 14 [json_name = "totalExternalOrganizationUsage"]; * @return This builder for chaining. */ - public Builder clearStatuses() { + public Builder clearTotalExternalOrganizationUsage() { copyOnWrite(); - instance.clearStatuses(); + instance.clearTotalExternalOrganizationUsage(); return this; } + /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @return A list containing the enum numeric values on the wire for statuses. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ @java.lang.Override - public java.util.List - getStatusesValueList() { - return java.util.Collections.unmodifiableList( - instance.getStatusesValueList()); + public boolean hasModuleMetadata() { + return instance.hasModuleMetadata(); } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index of the value to return. - * @return The enum numeric value on the wire of statuses at the given index. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ @java.lang.Override - public int getStatusesValue(int index) { - return instance.getStatusesValue(index); + public viam.app.v1.AppOuterClass.ModuleMetadata getModuleMetadata() { + return instance.getModuleMetadata(); } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param index The index to set the value at. - * @param value The enum numeric value on the wire for statuses to set. - * @return This builder for chaining. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ - public Builder setStatusesValue( - int index, int value) { + public Builder setModuleMetadata(viam.app.v1.AppOuterClass.ModuleMetadata value) { copyOnWrite(); - instance.setStatusesValue(index, value); + instance.setModuleMetadata(value); return this; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param value The enum numeric value on the wire for statuses to add. - * @return This builder for chaining. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ - public Builder addStatusesValue(int value) { + public Builder setModuleMetadata( + viam.app.v1.AppOuterClass.ModuleMetadata.Builder builderForValue) { copyOnWrite(); - instance.addStatusesValue(value); + instance.setModuleMetadata(builderForValue.build()); return this; } /** - * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; - * @param values The enum numeric values on the wire for statuses to add. - * @return This builder for chaining. + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; */ - public Builder addAllStatusesValue( - java.lang.Iterable values) { + public Builder mergeModuleMetadata(viam.app.v1.AppOuterClass.ModuleMetadata value) { copyOnWrite(); - instance.addAllStatusesValue(values); + instance.mergeModuleMetadata(value); + return this; + } + /** + * .viam.app.v1.ModuleMetadata module_metadata = 11 [json_name = "moduleMetadata"]; + */ + public Builder clearModuleMetadata() { + copyOnWrite(); + instance.clearModuleMetadata(); return this; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return Whether the searchTerm field is set. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ @java.lang.Override - public boolean hasSearchTerm() { - return instance.hasSearchTerm(); + public boolean hasMlModelMetadata() { + return instance.hasMlModelMetadata(); } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return The searchTerm. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ @java.lang.Override - public java.lang.String getSearchTerm() { - return instance.getSearchTerm(); + public viam.app.v1.AppOuterClass.MLModelMetadata getMlModelMetadata() { + return instance.getMlModelMetadata(); } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return The bytes for searchTerm. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getSearchTermBytes() { - return instance.getSearchTermBytes(); + public Builder setMlModelMetadata(viam.app.v1.AppOuterClass.MLModelMetadata value) { + copyOnWrite(); + instance.setMlModelMetadata(value); + return this; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @param value The searchTerm to set. - * @return This builder for chaining. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - public Builder setSearchTerm( - java.lang.String value) { + public Builder setMlModelMetadata( + viam.app.v1.AppOuterClass.MLModelMetadata.Builder builderForValue) { copyOnWrite(); - instance.setSearchTerm(value); + instance.setMlModelMetadata(builderForValue.build()); return this; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @return This builder for chaining. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - public Builder clearSearchTerm() { + public Builder mergeMlModelMetadata(viam.app.v1.AppOuterClass.MLModelMetadata value) { copyOnWrite(); - instance.clearSearchTerm(); + instance.mergeMlModelMetadata(value); return this; } /** - * optional string search_term = 6 [json_name = "searchTerm"]; - * @param value The bytes for searchTerm to set. - * @return This builder for chaining. + * .viam.app.v1.MLModelMetadata ml_model_metadata = 12 [json_name = "mlModelMetadata"]; */ - public Builder setSearchTermBytes( - com.google.protobuf.ByteString value) { + public Builder clearMlModelMetadata() { copyOnWrite(); - instance.setSearchTermBytes(value); + instance.clearMlModelMetadata(); return this; } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return Whether the pageToken field is set. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ @java.lang.Override - public boolean hasPageToken() { - return instance.hasPageToken(); + public boolean hasMlTrainingMetadata() { + return instance.hasMlTrainingMetadata(); } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return The pageToken. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ @java.lang.Override - public java.lang.String getPageToken() { - return instance.getPageToken(); + public viam.app.v1.AppOuterClass.MLTrainingMetadata getMlTrainingMetadata() { + return instance.getMlTrainingMetadata(); } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return The bytes for pageToken. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getPageTokenBytes() { - return instance.getPageTokenBytes(); + public Builder setMlTrainingMetadata(viam.app.v1.AppOuterClass.MLTrainingMetadata value) { + copyOnWrite(); + instance.setMlTrainingMetadata(value); + return this; } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @param value The pageToken to set. - * @return This builder for chaining. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ - public Builder setPageToken( - java.lang.String value) { + public Builder setMlTrainingMetadata( + viam.app.v1.AppOuterClass.MLTrainingMetadata.Builder builderForValue) { copyOnWrite(); - instance.setPageToken(value); + instance.setMlTrainingMetadata(builderForValue.build()); return this; } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @return This builder for chaining. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ - public Builder clearPageToken() { + public Builder mergeMlTrainingMetadata(viam.app.v1.AppOuterClass.MLTrainingMetadata value) { copyOnWrite(); - instance.clearPageToken(); + instance.mergeMlTrainingMetadata(value); return this; } /** - * optional string page_token = 7 [json_name = "pageToken"]; - * @param value The bytes for pageToken to set. - * @return This builder for chaining. + * .viam.app.v1.MLTrainingMetadata ml_training_metadata = 18 [json_name = "mlTrainingMetadata"]; */ - public Builder setPageTokenBytes( - com.google.protobuf.ByteString value) { + public Builder clearMlTrainingMetadata() { copyOnWrite(); - instance.setPageTokenBytes(value); + instance.clearMlTrainingMetadata(); return this; } /** *
-       * One or more public namespaces to return results for.
+       * When the item was created
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return A list containing the publicNamespaces. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ @java.lang.Override - public java.util.List - getPublicNamespacesList() { - return java.util.Collections.unmodifiableList( - instance.getPublicNamespacesList()); + public boolean hasCreatedAt() { + return instance.hasCreatedAt(); } /** *
-       * One or more public namespaces to return results for.
+       * When the item was created
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return The count of publicNamespaces. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ @java.lang.Override - public int getPublicNamespacesCount() { - return instance.getPublicNamespacesCount(); + public com.google.protobuf.Timestamp getCreatedAt() { + return instance.getCreatedAt(); } /** *
-       * One or more public namespaces to return results for.
+       * When the item was created
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index of the element to return. - * @return The publicNamespaces at the given index. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - @java.lang.Override - public java.lang.String getPublicNamespaces(int index) { - return instance.getPublicNamespaces(index); - } + public Builder setCreatedAt(com.google.protobuf.Timestamp value) { + copyOnWrite(); + instance.setCreatedAt(value); + return this; + } /** *
-       * One or more public namespaces to return results for.
+       * When the item was created
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index of the value to return. - * @return The bytes of the publicNamespaces at the given index. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getPublicNamespacesBytes(int index) { - return instance.getPublicNamespacesBytes(index); + public Builder setCreatedAt( + com.google.protobuf.Timestamp.Builder builderForValue) { + copyOnWrite(); + instance.setCreatedAt(builderForValue.build()); + return this; } /** *
-       * One or more public namespaces to return results for.
+       * When the item was created
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param index The index to set the value at. - * @param value The publicNamespaces to set. - * @return This builder for chaining. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - public Builder setPublicNamespaces( - int index, java.lang.String value) { + public Builder mergeCreatedAt(com.google.protobuf.Timestamp value) { copyOnWrite(); - instance.setPublicNamespaces(index, value); + instance.mergeCreatedAt(value); return this; } /** *
-       * One or more public namespaces to return results for.
+       * When the item was created
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param value The publicNamespaces to add. - * @return This builder for chaining. + * .google.protobuf.Timestamp created_at = 15 [json_name = "createdAt"]; */ - public Builder addPublicNamespaces( - java.lang.String value) { - copyOnWrite(); - instance.addPublicNamespaces(value); + public Builder clearCreatedAt() { copyOnWrite(); + instance.clearCreatedAt(); return this; } + /** *
-       * One or more public namespaces to return results for.
+       * When the item was last updated, either through an update or upload.
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param values The publicNamespaces to add. - * @return This builder for chaining. + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - public Builder addAllPublicNamespaces( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllPublicNamespaces(values); - return this; + @java.lang.Override + public boolean hasUpdatedAt() { + return instance.hasUpdatedAt(); } /** *
-       * One or more public namespaces to return results for.
+       * When the item was last updated, either through an update or upload.
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @return This builder for chaining. + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - public Builder clearPublicNamespaces() { - copyOnWrite(); - instance.clearPublicNamespaces(); - return this; + @java.lang.Override + public com.google.protobuf.Timestamp getUpdatedAt() { + return instance.getUpdatedAt(); } /** *
-       * One or more public namespaces to return results for.
+       * When the item was last updated, either through an update or upload.
        * 
* - * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; - * @param value The bytes of the publicNamespaces to add. - * @return This builder for chaining. + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - public Builder addPublicNamespacesBytes( - com.google.protobuf.ByteString value) { + public Builder setUpdatedAt(com.google.protobuf.Timestamp value) { copyOnWrite(); - instance.addPublicNamespacesBytes(value); + instance.setUpdatedAt(value); return this; - } - - /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return Whether the includeMarkdownDocumentation field is set. - */ - @java.lang.Override - public boolean hasIncludeMarkdownDocumentation() { - return instance.hasIncludeMarkdownDocumentation(); - } + } /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return The includeMarkdownDocumentation. + *
+       * When the item was last updated, either through an update or upload.
+       * 
+ * + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - @java.lang.Override - public boolean getIncludeMarkdownDocumentation() { - return instance.getIncludeMarkdownDocumentation(); + public Builder setUpdatedAt( + com.google.protobuf.Timestamp.Builder builderForValue) { + copyOnWrite(); + instance.setUpdatedAt(builderForValue.build()); + return this; } /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @param value The includeMarkdownDocumentation to set. - * @return This builder for chaining. + *
+       * When the item was last updated, either through an update or upload.
+       * 
+ * + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - public Builder setIncludeMarkdownDocumentation(boolean value) { + public Builder mergeUpdatedAt(com.google.protobuf.Timestamp value) { copyOnWrite(); - instance.setIncludeMarkdownDocumentation(value); + instance.mergeUpdatedAt(value); return this; } /** - * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; - * @return This builder for chaining. + *
+       * When the item was last updated, either through an update or upload.
+       * 
+ * + * .google.protobuf.Timestamp updated_at = 16 [json_name = "updatedAt"]; */ - public Builder clearIncludeMarkdownDocumentation() { - copyOnWrite(); - instance.clearIncludeMarkdownDocumentation(); + public Builder clearUpdatedAt() { copyOnWrite(); + instance.clearUpdatedAt(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRegistryItemsRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.RegistryItem) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -86656,27 +85452,39 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ListRegistryItemsRequest(); + return new viam.app.v1.AppOuterClass.RegistryItem(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { + "metadata_", + "metadataCase_", "bitField0_", + "itemId_", "organizationId_", - "types_", - "visibilities_", - "platforms_", - "statuses_", - "searchTerm_", - "pageToken_", - "publicNamespaces_", - "includeMarkdownDocumentation_", + "publicNamespace_", + "name_", + "type_", + "visibility_", + "url_", + "description_", + "totalRobotUsage_", + "totalOrganizationUsage_", + viam.app.v1.AppOuterClass.ModuleMetadata.class, + viam.app.v1.AppOuterClass.MLModelMetadata.class, + "totalExternalRobotUsage_", + "totalExternalOrganizationUsage_", + "createdAt_", + "updatedAt_", + viam.app.v1.AppOuterClass.MLTrainingMetadata.class, }; java.lang.String info = - "\u0000\t\u0000\u0001\u0001\t\t\u0000\u0005\u0000\u0001\u1208\u0000\u0002,\u0003," + - "\u0004\u021a\u0005,\u0006\u1208\u0001\u0007\u1208\u0002\b\u021a\t\u1007\u0003"; + "\u0000\u0011\u0001\u0001\u0001\u0012\u0011\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u0208\u0004\u0208\u0005\f\u0006\f\u0007\u0208\b\u0208\t\u0002\n\u0002\u000b" + + "<\u0000\f<\u0000\r\u0002\u000e\u0002\u000f\u1009\u0000\u0010\u1009\u0001\u0012<\u0000" + + ""; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -86684,13 +85492,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ListRegistryItemsRequest.class) { + synchronized (viam.app.v1.AppOuterClass.RegistryItem.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -86709,195 +85517,192 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ListRegistryItemsRequest) - private static final viam.app.v1.App.ListRegistryItemsRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.RegistryItem) + private static final viam.app.v1.AppOuterClass.RegistryItem DEFAULT_INSTANCE; static { - ListRegistryItemsRequest defaultInstance = new ListRegistryItemsRequest(); + RegistryItem defaultInstance = new RegistryItem(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ListRegistryItemsRequest.class, defaultInstance); + RegistryItem.class, defaultInstance); } - public static viam.app.v1.App.ListRegistryItemsRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.RegistryItem getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface ListRegistryItemsResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.ListRegistryItemsResponse) + public interface GetRegistryItemRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRegistryItemRequest) com.google.protobuf.MessageLiteOrBuilder { /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. */ - java.util.List - getItemsList(); + java.lang.String getItemId(); /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. */ - viam.app.v1.App.RegistryItem getItems(int index); + com.google.protobuf.ByteString + getItemIdBytes(); + /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return Whether the includeMarkdownDocumentation field is set. */ - int getItemsCount(); + boolean hasIncludeMarkdownDocumentation(); + /** + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return The includeMarkdownDocumentation. + */ + boolean getIncludeMarkdownDocumentation(); } /** - * Protobuf type {@code viam.app.v1.ListRegistryItemsResponse} + * Protobuf type {@code viam.app.v1.GetRegistryItemRequest} */ - public static final class ListRegistryItemsResponse extends + public static final class GetRegistryItemRequest extends com.google.protobuf.GeneratedMessageLite< - ListRegistryItemsResponse, ListRegistryItemsResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.ListRegistryItemsResponse) - ListRegistryItemsResponseOrBuilder { - private ListRegistryItemsResponse() { - items_ = emptyProtobufList(); + GetRegistryItemRequest, GetRegistryItemRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.GetRegistryItemRequest) + GetRegistryItemRequestOrBuilder { + private GetRegistryItemRequest() { + itemId_ = ""; } - public static final int ITEMS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList items_; + private int bitField0_; + public static final int ITEM_ID_FIELD_NUMBER = 1; + private java.lang.String itemId_; /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. */ @java.lang.Override - public java.util.List getItemsList() { - return items_; - } - /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; - */ - public java.util.List - getItemsOrBuilderList() { - return items_; + public java.lang.String getItemId() { + return itemId_; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. */ @java.lang.Override - public int getItemsCount() { - return items_.size(); + public com.google.protobuf.ByteString + getItemIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(itemId_); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. */ - @java.lang.Override - public viam.app.v1.App.RegistryItem getItems(int index) { - return items_.get(index); + private void setItemId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + itemId_ = value; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; */ - public viam.app.v1.App.RegistryItemOrBuilder getItemsOrBuilder( - int index) { - return items_.get(index); - } - private void ensureItemsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = items_; - if (!tmp.isModifiable()) { - items_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } + private void clearItemId() { - /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; - */ - private void setItems( - int index, viam.app.v1.App.RegistryItem value) { - value.getClass(); - ensureItemsIsMutable(); - items_.set(index, value); + itemId_ = getDefaultInstance().getItemId(); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. */ - private void addItems(viam.app.v1.App.RegistryItem value) { - value.getClass(); - ensureItemsIsMutable(); - items_.add(value); + private void setItemIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + itemId_ = value.toStringUtf8(); + } + + public static final int INCLUDE_MARKDOWN_DOCUMENTATION_FIELD_NUMBER = 2; + private boolean includeMarkdownDocumentation_; /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return Whether the includeMarkdownDocumentation field is set. */ - private void addItems( - int index, viam.app.v1.App.RegistryItem value) { - value.getClass(); - ensureItemsIsMutable(); - items_.add(index, value); + @java.lang.Override + public boolean hasIncludeMarkdownDocumentation() { + return ((bitField0_ & 0x00000001) != 0); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return The includeMarkdownDocumentation. */ - private void addAllItems( - java.lang.Iterable values) { - ensureItemsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, items_); + @java.lang.Override + public boolean getIncludeMarkdownDocumentation() { + return includeMarkdownDocumentation_; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @param value The includeMarkdownDocumentation to set. */ - private void clearItems() { - items_ = emptyProtobufList(); + private void setIncludeMarkdownDocumentation(boolean value) { + bitField0_ |= 0x00000001; + includeMarkdownDocumentation_ = value; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; */ - private void removeItems(int index) { - ensureItemsIsMutable(); - items_.remove(index); + private void clearIncludeMarkdownDocumentation() { + bitField0_ = (bitField0_ & ~0x00000001); + includeMarkdownDocumentation_ = false; } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -86905,24 +85710,24 @@ public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListRegistryItemsResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -86933,127 +85738,110 @@ public static viam.app.v1.App.ListRegistryItemsResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ListRegistryItemsResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRegistryItemRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.ListRegistryItemsResponse} + * Protobuf type {@code viam.app.v1.GetRegistryItemRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ListRegistryItemsResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRegistryItemsResponse) - viam.app.v1.App.ListRegistryItemsResponseOrBuilder { - // Construct using viam.app.v1.App.ListRegistryItemsResponse.newBuilder() + viam.app.v1.AppOuterClass.GetRegistryItemRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRegistryItemRequest) + viam.app.v1.AppOuterClass.GetRegistryItemRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.GetRegistryItemRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. */ @java.lang.Override - public java.util.List getItemsList() { - return java.util.Collections.unmodifiableList( - instance.getItemsList()); + public java.lang.String getItemId() { + return instance.getItemId(); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; - */ - @java.lang.Override - public int getItemsCount() { - return instance.getItemsCount(); - }/** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. */ @java.lang.Override - public viam.app.v1.App.RegistryItem getItems(int index) { - return instance.getItems(index); - } - /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; - */ - public Builder setItems( - int index, viam.app.v1.App.RegistryItem value) { - copyOnWrite(); - instance.setItems(index, value); - return this; - } - /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; - */ - public Builder setItems( - int index, viam.app.v1.App.RegistryItem.Builder builderForValue) { - copyOnWrite(); - instance.setItems(index, - builderForValue.build()); - return this; + public com.google.protobuf.ByteString + getItemIdBytes() { + return instance.getItemIdBytes(); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + * @return This builder for chaining. */ - public Builder addItems(viam.app.v1.App.RegistryItem value) { + public Builder setItemId( + java.lang.String value) { copyOnWrite(); - instance.addItems(value); + instance.setItemId(value); return this; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @return This builder for chaining. */ - public Builder addItems( - int index, viam.app.v1.App.RegistryItem value) { + public Builder clearItemId() { copyOnWrite(); - instance.addItems(index, value); + instance.clearItemId(); return this; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + * @return This builder for chaining. */ - public Builder addItems( - viam.app.v1.App.RegistryItem.Builder builderForValue) { + public Builder setItemIdBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.addItems(builderForValue.build()); + instance.setItemIdBytes(value); return this; } + /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return Whether the includeMarkdownDocumentation field is set. */ - public Builder addItems( - int index, viam.app.v1.App.RegistryItem.Builder builderForValue) { - copyOnWrite(); - instance.addItems(index, - builderForValue.build()); - return this; + @java.lang.Override + public boolean hasIncludeMarkdownDocumentation() { + return instance.hasIncludeMarkdownDocumentation(); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return The includeMarkdownDocumentation. */ - public Builder addAllItems( - java.lang.Iterable values) { - copyOnWrite(); - instance.addAllItems(values); - return this; + @java.lang.Override + public boolean getIncludeMarkdownDocumentation() { + return instance.getIncludeMarkdownDocumentation(); } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @param value The includeMarkdownDocumentation to set. + * @return This builder for chaining. */ - public Builder clearItems() { + public Builder setIncludeMarkdownDocumentation(boolean value) { copyOnWrite(); - instance.clearItems(); + instance.setIncludeMarkdownDocumentation(value); return this; } /** - * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + * optional bool include_markdown_documentation = 2 [json_name = "includeMarkdownDocumentation"]; + * @return This builder for chaining. */ - public Builder removeItems(int index) { + public Builder clearIncludeMarkdownDocumentation() { copyOnWrite(); - instance.removeItems(index); + instance.clearIncludeMarkdownDocumentation(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRegistryItemsResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRegistryItemRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -87062,18 +85850,20 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ListRegistryItemsResponse(); + return new viam.app.v1.AppOuterClass.GetRegistryItemRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "items_", - viam.app.v1.App.RegistryItem.class, + "bitField0_", + "itemId_", + "includeMarkdownDocumentation_", }; java.lang.String info = - "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u1007" + + "\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -87081,13 +85871,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ListRegistryItemsResponse.class) { + synchronized (viam.app.v1.AppOuterClass.GetRegistryItemRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -87106,174 +85896,144 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.ListRegistryItemsResponse) - private static final viam.app.v1.App.ListRegistryItemsResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.GetRegistryItemRequest) + private static final viam.app.v1.AppOuterClass.GetRegistryItemRequest DEFAULT_INSTANCE; static { - ListRegistryItemsResponse defaultInstance = new ListRegistryItemsResponse(); + GetRegistryItemRequest defaultInstance = new GetRegistryItemRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ListRegistryItemsResponse.class, defaultInstance); + GetRegistryItemRequest.class, defaultInstance); } - public static viam.app.v1.App.ListRegistryItemsResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.GetRegistryItemRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface DeleteRegistryItemRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRegistryItemRequest) + public interface GetRegistryItemResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.GetRegistryItemResponse) com.google.protobuf.MessageLiteOrBuilder { /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + * @return Whether the item field is set. */ - java.lang.String getItemId(); + boolean hasItem(); /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + * @return The item. */ - com.google.protobuf.ByteString - getItemIdBytes(); + viam.app.v1.AppOuterClass.RegistryItem getItem(); } /** - * Protobuf type {@code viam.app.v1.DeleteRegistryItemRequest} + * Protobuf type {@code viam.app.v1.GetRegistryItemResponse} */ - public static final class DeleteRegistryItemRequest extends + public static final class GetRegistryItemResponse extends com.google.protobuf.GeneratedMessageLite< - DeleteRegistryItemRequest, DeleteRegistryItemRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRegistryItemRequest) - DeleteRegistryItemRequestOrBuilder { - private DeleteRegistryItemRequest() { - itemId_ = ""; + GetRegistryItemResponse, GetRegistryItemResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.GetRegistryItemResponse) + GetRegistryItemResponseOrBuilder { + private GetRegistryItemResponse() { } - public static final int ITEM_ID_FIELD_NUMBER = 1; - private java.lang.String itemId_; + private int bitField0_; + public static final int ITEM_FIELD_NUMBER = 1; + private viam.app.v1.AppOuterClass.RegistryItem item_; /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ @java.lang.Override - public java.lang.String getItemId() { - return itemId_; + public boolean hasItem() { + return ((bitField0_ & 0x00000001) != 0); } /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + public viam.app.v1.AppOuterClass.RegistryItem getItem() { + return item_ == null ? viam.app.v1.AppOuterClass.RegistryItem.getDefaultInstance() : item_; } /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ - private void setItemId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - itemId_ = value; - } + private void setItem(viam.app.v1.AppOuterClass.RegistryItem value) { + value.getClass(); + item_ = value; + bitField0_ |= 0x00000001; + } /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ - private void clearItemId() { - - itemId_ = getDefaultInstance().getItemId(); + @java.lang.SuppressWarnings({"ReferenceEquality"}) + private void mergeItem(viam.app.v1.AppOuterClass.RegistryItem value) { + value.getClass(); + if (item_ != null && + item_ != viam.app.v1.AppOuterClass.RegistryItem.getDefaultInstance()) { + item_ = + viam.app.v1.AppOuterClass.RegistryItem.newBuilder(item_).mergeFrom(value).buildPartial(); + } else { + item_ = value; + } + bitField0_ |= 0x00000001; } /** - *
-     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-     * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ - private void setItemIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - itemId_ = value.toStringUtf8(); - + private void clearItem() { item_ = null; + bitField0_ = (bitField0_ & ~0x00000001); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -87281,24 +86041,24 @@ public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -87309,94 +86069,72 @@ public static viam.app.v1.App.DeleteRegistryItemRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.DeleteRegistryItemRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.GetRegistryItemResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.DeleteRegistryItemRequest} + * Protobuf type {@code viam.app.v1.GetRegistryItemResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.DeleteRegistryItemRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRegistryItemRequest) - viam.app.v1.App.DeleteRegistryItemRequestOrBuilder { - // Construct using viam.app.v1.App.DeleteRegistryItemRequest.newBuilder() + viam.app.v1.AppOuterClass.GetRegistryItemResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.GetRegistryItemResponse) + viam.app.v1.AppOuterClass.GetRegistryItemResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.GetRegistryItemResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } /** - *
-       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-       * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ @java.lang.Override - public java.lang.String getItemId() { - return instance.getItemId(); + public boolean hasItem() { + return instance.hasItem(); } /** - *
-       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-       * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return instance.getItemIdBytes(); + public viam.app.v1.AppOuterClass.RegistryItem getItem() { + return instance.getItem(); } /** - *
-       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-       * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. - * @return This builder for chaining. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ - public Builder setItemId( - java.lang.String value) { + public Builder setItem(viam.app.v1.AppOuterClass.RegistryItem value) { copyOnWrite(); - instance.setItemId(value); + instance.setItem(value); return this; - } + } /** - *
-       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-       * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @return This builder for chaining. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ - public Builder clearItemId() { + public Builder setItem( + viam.app.v1.AppOuterClass.RegistryItem.Builder builderForValue) { copyOnWrite(); - instance.clearItemId(); + instance.setItem(builderForValue.build()); return this; } /** - *
-       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
-       * 
- * - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. - * @return This builder for chaining. + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; */ - public Builder setItemIdBytes( - com.google.protobuf.ByteString value) { + public Builder mergeItem(viam.app.v1.AppOuterClass.RegistryItem value) { copyOnWrite(); - instance.setItemIdBytes(value); + instance.mergeItem(value); + return this; + } + /** + * .viam.app.v1.RegistryItem item = 1 [json_name = "item"]; + */ + public Builder clearItem() { copyOnWrite(); + instance.clearItem(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRegistryItemRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.GetRegistryItemResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -87405,17 +86143,18 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.DeleteRegistryItemRequest(); + return new viam.app.v1.AppOuterClass.GetRegistryItemResponse(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "itemId_", + "bitField0_", + "item_", }; java.lang.String info = - "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + "\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u1009\u0000"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -87423,13 +86162,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.DeleteRegistryItemRequest.class) { + synchronized (viam.app.v1.AppOuterClass.GetRegistryItemResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -87448,86 +86187,343 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRegistryItemRequest) - private static final viam.app.v1.App.DeleteRegistryItemRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.GetRegistryItemResponse) + private static final viam.app.v1.AppOuterClass.GetRegistryItemResponse DEFAULT_INSTANCE; static { - DeleteRegistryItemRequest defaultInstance = new DeleteRegistryItemRequest(); + GetRegistryItemResponse defaultInstance = new GetRegistryItemResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - DeleteRegistryItemRequest.class, defaultInstance); + GetRegistryItemResponse.class, defaultInstance); } - public static viam.app.v1.App.DeleteRegistryItemRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.GetRegistryItemResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface DeleteRegistryItemResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRegistryItemResponse) + public interface CreateRegistryItemRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRegistryItemRequest) com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + java.lang.String getOrganizationId(); + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + com.google.protobuf.ByteString + getOrganizationIdBytes(); + + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @return The type. + */ + viam.app.packages.v1.Packages.PackageType getType(); } /** - * Protobuf type {@code viam.app.v1.DeleteRegistryItemResponse} + * Protobuf type {@code viam.app.v1.CreateRegistryItemRequest} */ - public static final class DeleteRegistryItemResponse extends + public static final class CreateRegistryItemRequest extends com.google.protobuf.GeneratedMessageLite< - DeleteRegistryItemResponse, DeleteRegistryItemResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRegistryItemResponse) - DeleteRegistryItemResponseOrBuilder { - private DeleteRegistryItemResponse() { + CreateRegistryItemRequest, CreateRegistryItemRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRegistryItemRequest) + CreateRegistryItemRequestOrBuilder { + private CreateRegistryItemRequest() { + organizationId_ = ""; + name_ = ""; + } + public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; + private java.lang.String organizationId_; + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return organizationId_; + } + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + } + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + */ + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + organizationId_ = value; + } + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + */ + private void clearOrganizationId() { + + organizationId_ = getDefaultInstance().getOrganizationId(); + } + /** + *
+     * The organization to create the registry item under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + */ + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); + + } + + public static final int NAME_FIELD_NUMBER = 2; + private java.lang.String name_; + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + return name_; + } + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(name_); + } + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The name to set. + */ + private void setName( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + name_ = value; + } + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + */ + private void clearName() { + + name_ = getDefaultInstance().getName(); + } + /** + *
+     * The name of the registry item, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The bytes for name to set. + */ + private void setNameBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + name_ = value.toStringUtf8(); + + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_; + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @return The type. + */ + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getType() { + viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(type_); + return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + } + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @param value The enum numeric value on the wire for type to set. + */ + private void setTypeValue(int value) { + type_ = value; + } + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @param value The type to set. + */ + private void setType(viam.app.packages.v1.Packages.PackageType value) { + type_ = value.getNumber(); + + } + /** + *
+     * The type of the item in the registry
+     * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + */ + private void clearType() { + + type_ = 0; } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -87535,24 +86531,24 @@ public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -87563,425 +86559,229 @@ public static viam.app.v1.App.DeleteRegistryItemResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.DeleteRegistryItemResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateRegistryItemRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.DeleteRegistryItemResponse} + * Protobuf type {@code viam.app.v1.CreateRegistryItemRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.DeleteRegistryItemResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRegistryItemResponse) - viam.app.v1.App.DeleteRegistryItemResponseOrBuilder { - // Construct using viam.app.v1.App.DeleteRegistryItemResponse.newBuilder() + viam.app.v1.AppOuterClass.CreateRegistryItemRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRegistryItemRequest) + viam.app.v1.AppOuterClass.CreateRegistryItemRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CreateRegistryItemRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRegistryItemResponse) - } - @java.lang.Override - @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) - protected final java.lang.Object dynamicMethod( - com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, - java.lang.Object arg0, java.lang.Object arg1) { - switch (method) { - case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.DeleteRegistryItemResponse(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = null;java.lang.String info = - "\u0000\u0000"; - return newMessageInfo(DEFAULT_INSTANCE, info, objects); - } - // fall through - case GET_DEFAULT_INSTANCE: { - return DEFAULT_INSTANCE; - } - case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; - if (parser == null) { - synchronized (viam.app.v1.App.DeleteRegistryItemResponse.class) { - parser = PARSER; - if (parser == null) { - parser = - new DefaultInstanceBasedParser( - DEFAULT_INSTANCE); - PARSER = parser; - } - } - } - return parser; + /** + *
+       * The organization to create the registry item under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); } - case GET_MEMOIZED_IS_INITIALIZED: { - return (byte) 1; + /** + *
+       * The organization to create the registry item under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); } - case SET_MEMOIZED_IS_INITIALIZED: { - return null; + /** + *
+       * The organization to create the registry item under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; } + /** + *
+       * The organization to create the registry item under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; } - throw new UnsupportedOperationException(); - } - - - // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRegistryItemResponse) - private static final viam.app.v1.App.DeleteRegistryItemResponse DEFAULT_INSTANCE; - static { - DeleteRegistryItemResponse defaultInstance = new DeleteRegistryItemResponse(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - DeleteRegistryItemResponse.class, defaultInstance); - } - - public static viam.app.v1.App.DeleteRegistryItemResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static volatile com.google.protobuf.Parser PARSER; - - public static com.google.protobuf.Parser parser() { - return DEFAULT_INSTANCE.getParserForType(); - } - } - - public interface TransferRegistryItemRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.TransferRegistryItemRequest) - com.google.protobuf.MessageLiteOrBuilder { - - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. - */ - java.lang.String getItemId(); - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. - */ - com.google.protobuf.ByteString - getItemIdBytes(); - - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @return The newPublicNamespace. - */ - java.lang.String getNewPublicNamespace(); - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @return The bytes for newPublicNamespace. - */ - com.google.protobuf.ByteString - getNewPublicNamespaceBytes(); - } - /** - * Protobuf type {@code viam.app.v1.TransferRegistryItemRequest} - */ - public static final class TransferRegistryItemRequest extends - com.google.protobuf.GeneratedMessageLite< - TransferRegistryItemRequest, TransferRegistryItemRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.TransferRegistryItemRequest) - TransferRegistryItemRequestOrBuilder { - private TransferRegistryItemRequest() { - itemId_ = ""; - newPublicNamespace_ = ""; - } - public static final int ITEM_ID_FIELD_NUMBER = 1; - private java.lang.String itemId_; - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. - */ - @java.lang.Override - public java.lang.String getItemId() { - return itemId_; - } - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getItemIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(itemId_); - } - /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. - */ - private void setItemId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - itemId_ = value; - } - /** - * string item_id = 1 [json_name = "itemId"]; - */ - private void clearItemId() { - - itemId_ = getDefaultInstance().getItemId(); - } - /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. - */ - private void setItemIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - itemId_ = value.toStringUtf8(); - - } - - public static final int NEW_PUBLIC_NAMESPACE_FIELD_NUMBER = 2; - private java.lang.String newPublicNamespace_; - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @return The newPublicNamespace. - */ - @java.lang.Override - public java.lang.String getNewPublicNamespace() { - return newPublicNamespace_; - } - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @return The bytes for newPublicNamespace. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getNewPublicNamespaceBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(newPublicNamespace_); - } - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @param value The newPublicNamespace to set. - */ - private void setNewPublicNamespace( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - newPublicNamespace_ = value; - } - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - */ - private void clearNewPublicNamespace() { - - newPublicNamespace_ = getDefaultInstance().getNewPublicNamespace(); - } - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @param value The bytes for newPublicNamespace to set. - */ - private void setNewPublicNamespaceBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - newPublicNamespace_ = value.toStringUtf8(); - - } - - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static viam.app.v1.App.TransferRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static viam.app.v1.App.TransferRegistryItemRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.TransferRegistryItemRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static Builder newBuilder() { - return (Builder) DEFAULT_INSTANCE.createBuilder(); - } - public static Builder newBuilder(viam.app.v1.App.TransferRegistryItemRequest prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.app.v1.TransferRegistryItemRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.TransferRegistryItemRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.TransferRegistryItemRequest) - viam.app.v1.App.TransferRegistryItemRequestOrBuilder { - // Construct using viam.app.v1.App.TransferRegistryItemRequest.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); + /** + *
+       * The organization to create the registry item under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; } - /** - * string item_id = 1 [json_name = "itemId"]; - * @return The itemId. + *
+       * The name of the registry item, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @return The name. */ @java.lang.Override - public java.lang.String getItemId() { - return instance.getItemId(); + public java.lang.String getName() { + return instance.getName(); } /** - * string item_id = 1 [json_name = "itemId"]; - * @return The bytes for itemId. + *
+       * The name of the registry item, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString - getItemIdBytes() { - return instance.getItemIdBytes(); + getNameBytes() { + return instance.getNameBytes(); } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The itemId to set. + *
+       * The name of the registry item, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The name to set. * @return This builder for chaining. */ - public Builder setItemId( + public Builder setName( java.lang.String value) { copyOnWrite(); - instance.setItemId(value); + instance.setName(value); return this; } /** - * string item_id = 1 [json_name = "itemId"]; + *
+       * The name of the registry item, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; * @return This builder for chaining. */ - public Builder clearItemId() { + public Builder clearName() { copyOnWrite(); - instance.clearItemId(); + instance.clearName(); return this; } /** - * string item_id = 1 [json_name = "itemId"]; - * @param value The bytes for itemId to set. + *
+       * The name of the registry item, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The bytes for name to set. * @return This builder for chaining. */ - public Builder setItemIdBytes( + public Builder setNameBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setItemIdBytes(value); + instance.setNameBytes(value); return this; } /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @return The newPublicNamespace. - */ - @java.lang.Override - public java.lang.String getNewPublicNamespace() { - return instance.getNewPublicNamespace(); - } - /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @return The bytes for newPublicNamespace. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @return The enum numeric value on the wire for type. */ @java.lang.Override - public com.google.protobuf.ByteString - getNewPublicNamespaceBytes() { - return instance.getNewPublicNamespaceBytes(); + public int getTypeValue() { + return instance.getTypeValue(); } /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @param value The newPublicNamespace to set. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @param value The type to set. * @return This builder for chaining. */ - public Builder setNewPublicNamespace( - java.lang.String value) { + public Builder setTypeValue(int value) { copyOnWrite(); - instance.setNewPublicNamespace(value); + instance.setTypeValue(value); return this; } /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @return The type. + */ + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getType() { + return instance.getType(); + } + /** + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; + * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ - public Builder clearNewPublicNamespace() { + public Builder setType(viam.app.packages.v1.Packages.PackageType value) { copyOnWrite(); - instance.clearNewPublicNamespace(); + instance.setType(value); return this; } /** - * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; - * @param value The bytes for newPublicNamespace to set. + *
+       * The type of the item in the registry
+       * 
+ * + * .viam.app.packages.v1.PackageType type = 3 [json_name = "type"]; * @return This builder for chaining. */ - public Builder setNewPublicNamespaceBytes( - com.google.protobuf.ByteString value) { + public Builder clearType() { copyOnWrite(); - instance.setNewPublicNamespaceBytes(value); + instance.clearType(); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.TransferRegistryItemRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRegistryItemRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -87990,19 +86790,20 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.TransferRegistryItemRequest(); + return new viam.app.v1.AppOuterClass.CreateRegistryItemRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "itemId_", - "newPublicNamespace_", + "organizationId_", + "name_", + "type_", }; java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - ""; + "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + "\u0003\f"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -88010,13 +86811,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.TransferRegistryItemRequest.class) { + synchronized (viam.app.v1.AppOuterClass.CreateRegistryItemRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -88035,86 +86836,86 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.TransferRegistryItemRequest) - private static final viam.app.v1.App.TransferRegistryItemRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRegistryItemRequest) + private static final viam.app.v1.AppOuterClass.CreateRegistryItemRequest DEFAULT_INSTANCE; static { - TransferRegistryItemRequest defaultInstance = new TransferRegistryItemRequest(); + CreateRegistryItemRequest defaultInstance = new CreateRegistryItemRequest(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - TransferRegistryItemRequest.class, defaultInstance); + CreateRegistryItemRequest.class, defaultInstance); } - public static viam.app.v1.App.TransferRegistryItemRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.CreateRegistryItemRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface TransferRegistryItemResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.TransferRegistryItemResponse) + public interface CreateRegistryItemResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateRegistryItemResponse) com.google.protobuf.MessageLiteOrBuilder { } /** - * Protobuf type {@code viam.app.v1.TransferRegistryItemResponse} + * Protobuf type {@code viam.app.v1.CreateRegistryItemResponse} */ - public static final class TransferRegistryItemResponse extends + public static final class CreateRegistryItemResponse extends com.google.protobuf.GeneratedMessageLite< - TransferRegistryItemResponse, TransferRegistryItemResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.TransferRegistryItemResponse) - TransferRegistryItemResponseOrBuilder { - private TransferRegistryItemResponse() { + CreateRegistryItemResponse, CreateRegistryItemResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CreateRegistryItemResponse) + CreateRegistryItemResponseOrBuilder { + private CreateRegistryItemResponse() { } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -88122,24 +86923,24 @@ public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.TransferRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.TransferRegistryItemResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -88150,25 +86951,25 @@ public static viam.app.v1.App.TransferRegistryItemResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.TransferRegistryItemResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateRegistryItemResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - * Protobuf type {@code viam.app.v1.TransferRegistryItemResponse} + * Protobuf type {@code viam.app.v1.CreateRegistryItemResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.TransferRegistryItemResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.TransferRegistryItemResponse) - viam.app.v1.App.TransferRegistryItemResponseOrBuilder { - // Construct using viam.app.v1.App.TransferRegistryItemResponse.newBuilder() + viam.app.v1.AppOuterClass.CreateRegistryItemResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateRegistryItemResponse) + viam.app.v1.AppOuterClass.CreateRegistryItemResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CreateRegistryItemResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - // @@protoc_insertion_point(builder_scope:viam.app.v1.TransferRegistryItemResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateRegistryItemResponse) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -88177,7 +86978,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.TransferRegistryItemResponse(); + return new viam.app.v1.AppOuterClass.CreateRegistryItemResponse(); } case NEW_BUILDER: { return new Builder(); @@ -88192,13 +86993,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.TransferRegistryItemResponse.class) { + synchronized (viam.app.v1.AppOuterClass.CreateRegistryItemResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -88217,266 +87018,6865 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.TransferRegistryItemResponse) - private static final viam.app.v1.App.TransferRegistryItemResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.CreateRegistryItemResponse) + private static final viam.app.v1.AppOuterClass.CreateRegistryItemResponse DEFAULT_INSTANCE; static { - TransferRegistryItemResponse defaultInstance = new TransferRegistryItemResponse(); + CreateRegistryItemResponse defaultInstance = new CreateRegistryItemResponse(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - TransferRegistryItemResponse.class, defaultInstance); + CreateRegistryItemResponse.class, defaultInstance); } - public static viam.app.v1.App.TransferRegistryItemResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.CreateRegistryItemResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } - public interface CreateModuleRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateModuleRequest) + public interface UpdateRegistryItemRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRegistryItemRequest) com.google.protobuf.MessageLiteOrBuilder { + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + java.lang.String getItemId(); + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + com.google.protobuf.ByteString + getItemIdBytes(); + + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return The type. + */ + viam.app.packages.v1.Packages.PackageType getType(); + + /** + * string description = 3 [json_name = "description"]; + * @return The description. + */ + java.lang.String getDescription(); + /** + * string description = 3 [json_name = "description"]; + * @return The bytes for description. + */ + com.google.protobuf.ByteString + getDescriptionBytes(); + + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + int getVisibilityValue(); + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return The visibility. + */ + viam.app.v1.AppOuterClass.Visibility getVisibility(); + + /** + * optional string url = 5 [json_name = "url"]; + * @return Whether the url field is set. + */ + boolean hasUrl(); + /** + * optional string url = 5 [json_name = "url"]; + * @return The url. + */ + java.lang.String getUrl(); + /** + * optional string url = 5 [json_name = "url"]; + * @return The bytes for url. + */ + com.google.protobuf.ByteString + getUrlBytes(); + + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + * @return Whether the updateModuleMetadata field is set. + */ + boolean hasUpdateModuleMetadata(); + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + * @return The updateModuleMetadata. + */ + viam.app.v1.AppOuterClass.UpdateModuleMetadata getUpdateModuleMetadata(); + + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + * @return Whether the updateMlModelMetadata field is set. + */ + boolean hasUpdateMlModelMetadata(); + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + * @return The updateMlModelMetadata. + */ + viam.app.v1.AppOuterClass.UpdateMLModelMetadata getUpdateMlModelMetadata(); + + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + * @return Whether the updateMlTrainingMetadata field is set. + */ + boolean hasUpdateMlTrainingMetadata(); + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + * @return The updateMlTrainingMetadata. + */ + viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata getUpdateMlTrainingMetadata(); + + public viam.app.v1.AppOuterClass.UpdateRegistryItemRequest.MetadataCase getMetadataCase(); + } + /** + * Protobuf type {@code viam.app.v1.UpdateRegistryItemRequest} + */ + public static final class UpdateRegistryItemRequest extends + com.google.protobuf.GeneratedMessageLite< + UpdateRegistryItemRequest, UpdateRegistryItemRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRegistryItemRequest) + UpdateRegistryItemRequestOrBuilder { + private UpdateRegistryItemRequest() { + itemId_ = ""; + description_ = ""; + url_ = ""; + } + private int bitField0_; + private int metadataCase_ = 0; + private java.lang.Object metadata_; + public enum MetadataCase { + UPDATE_MODULE_METADATA(6), + UPDATE_ML_MODEL_METADATA(7), + UPDATE_ML_TRAINING_METADATA(8), + METADATA_NOT_SET(0); + private final int value; + private MetadataCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MetadataCase valueOf(int value) { + return forNumber(value); + } + + public static MetadataCase forNumber(int value) { + switch (value) { + case 6: return UPDATE_MODULE_METADATA; + case 7: return UPDATE_ML_MODEL_METADATA; + case 8: return UPDATE_ML_TRAINING_METADATA; + case 0: return METADATA_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + @java.lang.Override + public MetadataCase + getMetadataCase() { + return MetadataCase.forNumber( + metadataCase_); + } + + private void clearMetadata() { + metadataCase_ = 0; + metadata_ = null; + } + + public static final int ITEM_ID_FIELD_NUMBER = 1; + private java.lang.String itemId_; + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + @java.lang.Override + public java.lang.String getItemId() { + return itemId_; + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + */ + private void setItemId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + itemId_ = value; + } + /** + * string item_id = 1 [json_name = "itemId"]; + */ + private void clearItemId() { + + itemId_ = getDefaultInstance().getItemId(); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + */ + private void setItemIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + itemId_ = value.toStringUtf8(); + + } + + public static final int TYPE_FIELD_NUMBER = 2; + private int type_; + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return The type. + */ + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getType() { + viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(type_); + return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @param value The enum numeric value on the wire for type to set. + */ + private void setTypeValue(int value) { + type_ = value; + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @param value The type to set. + */ + private void setType(viam.app.packages.v1.Packages.PackageType value) { + type_ = value.getNumber(); + + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + */ + private void clearType() { + + type_ = 0; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + private java.lang.String description_; + /** + * string description = 3 [json_name = "description"]; + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + return description_; + } + /** + * string description = 3 [json_name = "description"]; + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDescriptionBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(description_); + } + /** + * string description = 3 [json_name = "description"]; + * @param value The description to set. + */ + private void setDescription( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + description_ = value; + } + /** + * string description = 3 [json_name = "description"]; + */ + private void clearDescription() { + + description_ = getDefaultInstance().getDescription(); + } + /** + * string description = 3 [json_name = "description"]; + * @param value The bytes for description to set. + */ + private void setDescriptionBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + description_ = value.toStringUtf8(); + + } + + public static final int VISIBILITY_FIELD_NUMBER = 4; + private int visibility_; + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + @java.lang.Override + public int getVisibilityValue() { + return visibility_; + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return The visibility. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibility() { + viam.app.v1.AppOuterClass.Visibility result = viam.app.v1.AppOuterClass.Visibility.forNumber(visibility_); + return result == null ? viam.app.v1.AppOuterClass.Visibility.UNRECOGNIZED : result; + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @param value The enum numeric value on the wire for visibility to set. + */ + private void setVisibilityValue(int value) { + visibility_ = value; + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @param value The visibility to set. + */ + private void setVisibility(viam.app.v1.AppOuterClass.Visibility value) { + visibility_ = value.getNumber(); + + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + */ + private void clearVisibility() { + + visibility_ = 0; + } + + public static final int URL_FIELD_NUMBER = 5; + private java.lang.String url_; + /** + * optional string url = 5 [json_name = "url"]; + * @return Whether the url field is set. + */ + @java.lang.Override + public boolean hasUrl() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string url = 5 [json_name = "url"]; + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + return url_; + } + /** + * optional string url = 5 [json_name = "url"]; + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(url_); + } + /** + * optional string url = 5 [json_name = "url"]; + * @param value The url to set. + */ + private void setUrl( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + url_ = value; + } + /** + * optional string url = 5 [json_name = "url"]; + */ + private void clearUrl() { + bitField0_ = (bitField0_ & ~0x00000001); + url_ = getDefaultInstance().getUrl(); + } + /** + * optional string url = 5 [json_name = "url"]; + * @param value The bytes for url to set. + */ + private void setUrlBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + url_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int UPDATE_MODULE_METADATA_FIELD_NUMBER = 6; + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + @java.lang.Override + public boolean hasUpdateModuleMetadata() { + return metadataCase_ == 6; + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.UpdateModuleMetadata getUpdateModuleMetadata() { + if (metadataCase_ == 6) { + return (viam.app.v1.AppOuterClass.UpdateModuleMetadata) metadata_; + } + return viam.app.v1.AppOuterClass.UpdateModuleMetadata.getDefaultInstance(); + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + private void setUpdateModuleMetadata(viam.app.v1.AppOuterClass.UpdateModuleMetadata value) { + value.getClass(); + metadata_ = value; + metadataCase_ = 6; + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + private void mergeUpdateModuleMetadata(viam.app.v1.AppOuterClass.UpdateModuleMetadata value) { + value.getClass(); + if (metadataCase_ == 6 && + metadata_ != viam.app.v1.AppOuterClass.UpdateModuleMetadata.getDefaultInstance()) { + metadata_ = viam.app.v1.AppOuterClass.UpdateModuleMetadata.newBuilder((viam.app.v1.AppOuterClass.UpdateModuleMetadata) metadata_) + .mergeFrom(value).buildPartial(); + } else { + metadata_ = value; + } + metadataCase_ = 6; + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + private void clearUpdateModuleMetadata() { + if (metadataCase_ == 6) { + metadataCase_ = 0; + metadata_ = null; + } + } + + public static final int UPDATE_ML_MODEL_METADATA_FIELD_NUMBER = 7; + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + @java.lang.Override + public boolean hasUpdateMlModelMetadata() { + return metadataCase_ == 7; + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.UpdateMLModelMetadata getUpdateMlModelMetadata() { + if (metadataCase_ == 7) { + return (viam.app.v1.AppOuterClass.UpdateMLModelMetadata) metadata_; + } + return viam.app.v1.AppOuterClass.UpdateMLModelMetadata.getDefaultInstance(); + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + private void setUpdateMlModelMetadata(viam.app.v1.AppOuterClass.UpdateMLModelMetadata value) { + value.getClass(); + metadata_ = value; + metadataCase_ = 7; + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + private void mergeUpdateMlModelMetadata(viam.app.v1.AppOuterClass.UpdateMLModelMetadata value) { + value.getClass(); + if (metadataCase_ == 7 && + metadata_ != viam.app.v1.AppOuterClass.UpdateMLModelMetadata.getDefaultInstance()) { + metadata_ = viam.app.v1.AppOuterClass.UpdateMLModelMetadata.newBuilder((viam.app.v1.AppOuterClass.UpdateMLModelMetadata) metadata_) + .mergeFrom(value).buildPartial(); + } else { + metadata_ = value; + } + metadataCase_ = 7; + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + private void clearUpdateMlModelMetadata() { + if (metadataCase_ == 7) { + metadataCase_ = 0; + metadata_ = null; + } + } + + public static final int UPDATE_ML_TRAINING_METADATA_FIELD_NUMBER = 8; + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + @java.lang.Override + public boolean hasUpdateMlTrainingMetadata() { + return metadataCase_ == 8; + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata getUpdateMlTrainingMetadata() { + if (metadataCase_ == 8) { + return (viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata) metadata_; + } + return viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.getDefaultInstance(); + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + private void setUpdateMlTrainingMetadata(viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata value) { + value.getClass(); + metadata_ = value; + metadataCase_ = 8; + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + private void mergeUpdateMlTrainingMetadata(viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata value) { + value.getClass(); + if (metadataCase_ == 8 && + metadata_ != viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.getDefaultInstance()) { + metadata_ = viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.newBuilder((viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata) metadata_) + .mergeFrom(value).buildPartial(); + } else { + metadata_ = value; + } + metadataCase_ = 8; + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + private void clearUpdateMlTrainingMetadata() { + if (metadataCase_ == 8) { + metadataCase_ = 0; + metadata_ = null; + } + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRegistryItemRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.UpdateRegistryItemRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.UpdateRegistryItemRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRegistryItemRequest) + viam.app.v1.AppOuterClass.UpdateRegistryItemRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateRegistryItemRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + @java.lang.Override + public MetadataCase + getMetadataCase() { + return instance.getMetadataCase(); + } + + public Builder clearMetadata() { + copyOnWrite(); + instance.clearMetadata(); + return this; + } + + + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + @java.lang.Override + public java.lang.String getItemId() { + return instance.getItemId(); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return instance.getItemIdBytes(); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + * @return This builder for chaining. + */ + public Builder setItemId( + java.lang.String value) { + copyOnWrite(); + instance.setItemId(value); + return this; + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @return This builder for chaining. + */ + public Builder clearItemId() { + copyOnWrite(); + instance.clearItemId(); + return this; + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + * @return This builder for chaining. + */ + public Builder setItemIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setItemIdBytes(value); + return this; + } + + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return instance.getTypeValue(); + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + copyOnWrite(); + instance.setTypeValue(value); + return this; + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return The type. + */ + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getType() { + return instance.getType(); + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setType(viam.app.packages.v1.Packages.PackageType value) { + copyOnWrite(); + instance.setType(value); + return this; + } + /** + * .viam.app.packages.v1.PackageType type = 2 [json_name = "type"]; + * @return This builder for chaining. + */ + public Builder clearType() { + copyOnWrite(); + instance.clearType(); + return this; + } + + /** + * string description = 3 [json_name = "description"]; + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + return instance.getDescription(); + } + /** + * string description = 3 [json_name = "description"]; + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDescriptionBytes() { + return instance.getDescriptionBytes(); + } + /** + * string description = 3 [json_name = "description"]; + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription( + java.lang.String value) { + copyOnWrite(); + instance.setDescription(value); + return this; + } + /** + * string description = 3 [json_name = "description"]; + * @return This builder for chaining. + */ + public Builder clearDescription() { + copyOnWrite(); + instance.clearDescription(); + return this; + } + /** + * string description = 3 [json_name = "description"]; + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setDescriptionBytes(value); + return this; + } + + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + @java.lang.Override + public int getVisibilityValue() { + return instance.getVisibilityValue(); + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @param value The visibility to set. + * @return This builder for chaining. + */ + public Builder setVisibilityValue(int value) { + copyOnWrite(); + instance.setVisibilityValue(value); + return this; + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return The visibility. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibility() { + return instance.getVisibility(); + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @param value The enum numeric value on the wire for visibility to set. + * @return This builder for chaining. + */ + public Builder setVisibility(viam.app.v1.AppOuterClass.Visibility value) { + copyOnWrite(); + instance.setVisibility(value); + return this; + } + /** + * .viam.app.v1.Visibility visibility = 4 [json_name = "visibility"]; + * @return This builder for chaining. + */ + public Builder clearVisibility() { + copyOnWrite(); + instance.clearVisibility(); + return this; + } + + /** + * optional string url = 5 [json_name = "url"]; + * @return Whether the url field is set. + */ + @java.lang.Override + public boolean hasUrl() { + return instance.hasUrl(); + } + /** + * optional string url = 5 [json_name = "url"]; + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + return instance.getUrl(); + } + /** + * optional string url = 5 [json_name = "url"]; + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return instance.getUrlBytes(); + } + /** + * optional string url = 5 [json_name = "url"]; + * @param value The url to set. + * @return This builder for chaining. + */ + public Builder setUrl( + java.lang.String value) { + copyOnWrite(); + instance.setUrl(value); + return this; + } + /** + * optional string url = 5 [json_name = "url"]; + * @return This builder for chaining. + */ + public Builder clearUrl() { + copyOnWrite(); + instance.clearUrl(); + return this; + } + /** + * optional string url = 5 [json_name = "url"]; + * @param value The bytes for url to set. + * @return This builder for chaining. + */ + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setUrlBytes(value); + return this; + } + + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + @java.lang.Override + public boolean hasUpdateModuleMetadata() { + return instance.hasUpdateModuleMetadata(); + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.UpdateModuleMetadata getUpdateModuleMetadata() { + return instance.getUpdateModuleMetadata(); + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + public Builder setUpdateModuleMetadata(viam.app.v1.AppOuterClass.UpdateModuleMetadata value) { + copyOnWrite(); + instance.setUpdateModuleMetadata(value); + return this; + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + public Builder setUpdateModuleMetadata( + viam.app.v1.AppOuterClass.UpdateModuleMetadata.Builder builderForValue) { + copyOnWrite(); + instance.setUpdateModuleMetadata(builderForValue.build()); + return this; + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + public Builder mergeUpdateModuleMetadata(viam.app.v1.AppOuterClass.UpdateModuleMetadata value) { + copyOnWrite(); + instance.mergeUpdateModuleMetadata(value); + return this; + } + /** + * .viam.app.v1.UpdateModuleMetadata update_module_metadata = 6 [json_name = "updateModuleMetadata"]; + */ + public Builder clearUpdateModuleMetadata() { + copyOnWrite(); + instance.clearUpdateModuleMetadata(); + return this; + } + + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + @java.lang.Override + public boolean hasUpdateMlModelMetadata() { + return instance.hasUpdateMlModelMetadata(); + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.UpdateMLModelMetadata getUpdateMlModelMetadata() { + return instance.getUpdateMlModelMetadata(); + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + public Builder setUpdateMlModelMetadata(viam.app.v1.AppOuterClass.UpdateMLModelMetadata value) { + copyOnWrite(); + instance.setUpdateMlModelMetadata(value); + return this; + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + public Builder setUpdateMlModelMetadata( + viam.app.v1.AppOuterClass.UpdateMLModelMetadata.Builder builderForValue) { + copyOnWrite(); + instance.setUpdateMlModelMetadata(builderForValue.build()); + return this; + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + public Builder mergeUpdateMlModelMetadata(viam.app.v1.AppOuterClass.UpdateMLModelMetadata value) { + copyOnWrite(); + instance.mergeUpdateMlModelMetadata(value); + return this; + } + /** + * .viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7 [json_name = "updateMlModelMetadata"]; + */ + public Builder clearUpdateMlModelMetadata() { + copyOnWrite(); + instance.clearUpdateMlModelMetadata(); + return this; + } + + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + @java.lang.Override + public boolean hasUpdateMlTrainingMetadata() { + return instance.hasUpdateMlTrainingMetadata(); + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata getUpdateMlTrainingMetadata() { + return instance.getUpdateMlTrainingMetadata(); + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + public Builder setUpdateMlTrainingMetadata(viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata value) { + copyOnWrite(); + instance.setUpdateMlTrainingMetadata(value); + return this; + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + public Builder setUpdateMlTrainingMetadata( + viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.Builder builderForValue) { + copyOnWrite(); + instance.setUpdateMlTrainingMetadata(builderForValue.build()); + return this; + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + public Builder mergeUpdateMlTrainingMetadata(viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata value) { + copyOnWrite(); + instance.mergeUpdateMlTrainingMetadata(value); + return this; + } + /** + * .viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8 [json_name = "updateMlTrainingMetadata"]; + */ + public Builder clearUpdateMlTrainingMetadata() { + copyOnWrite(); + instance.clearUpdateMlTrainingMetadata(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRegistryItemRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.UpdateRegistryItemRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "metadata_", + "metadataCase_", + "bitField0_", + "itemId_", + "type_", + "description_", + "visibility_", + "url_", + viam.app.v1.AppOuterClass.UpdateModuleMetadata.class, + viam.app.v1.AppOuterClass.UpdateMLModelMetadata.class, + viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.class, + }; + java.lang.String info = + "\u0000\b\u0001\u0001\u0001\b\b\u0000\u0000\u0000\u0001\u0208\u0002\f\u0003\u0208" + + "\u0004\f\u0005\u1208\u0000\u0006<\u0000\u0007<\u0000\b<\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.UpdateRegistryItemRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRegistryItemRequest) + private static final viam.app.v1.AppOuterClass.UpdateRegistryItemRequest DEFAULT_INSTANCE; + static { + UpdateRegistryItemRequest defaultInstance = new UpdateRegistryItemRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UpdateRegistryItemRequest.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface UpdateRegistryItemResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateRegistryItemResponse) + com.google.protobuf.MessageLiteOrBuilder { + } + /** + * Protobuf type {@code viam.app.v1.UpdateRegistryItemResponse} + */ + public static final class UpdateRegistryItemResponse extends + com.google.protobuf.GeneratedMessageLite< + UpdateRegistryItemResponse, UpdateRegistryItemResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateRegistryItemResponse) + UpdateRegistryItemResponseOrBuilder { + private UpdateRegistryItemResponse() { + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateRegistryItemResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.UpdateRegistryItemResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.UpdateRegistryItemResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateRegistryItemResponse) + viam.app.v1.AppOuterClass.UpdateRegistryItemResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateRegistryItemResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateRegistryItemResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.UpdateRegistryItemResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.UpdateRegistryItemResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateRegistryItemResponse) + private static final viam.app.v1.AppOuterClass.UpdateRegistryItemResponse DEFAULT_INSTANCE; + static { + UpdateRegistryItemResponse defaultInstance = new UpdateRegistryItemResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UpdateRegistryItemResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.UpdateRegistryItemResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface ListRegistryItemsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ListRegistryItemsRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return Whether the organizationId field is set. + */ + boolean hasOrganizationId(); + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + java.lang.String getOrganizationId(); + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + com.google.protobuf.ByteString + getOrganizationIdBytes(); + + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return A list containing the types. + */ + java.util.List getTypesList(); + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return The count of types. + */ + int getTypesCount(); + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index of the element to return. + * @return The types at the given index. + */ + viam.app.packages.v1.Packages.PackageType getTypes(int index); + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return A list containing the enum numeric values on the wire for types. + */ + java.util.List + getTypesValueList(); + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of types at the given index. + */ + int getTypesValue(int index); + + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return A list containing the visibilities. + */ + java.util.List getVisibilitiesList(); + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return The count of visibilities. + */ + int getVisibilitiesCount(); + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index of the element to return. + * @return The visibilities at the given index. + */ + viam.app.v1.AppOuterClass.Visibility getVisibilities(int index); + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return A list containing the enum numeric values on the wire for visibilities. + */ + java.util.List + getVisibilitiesValueList(); + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of visibilities at the given index. + */ + int getVisibilitiesValue(int index); + + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return A list containing the platforms. + */ + java.util.List + getPlatformsList(); + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return The count of platforms. + */ + int getPlatformsCount(); + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index of the element to return. + * @return The platforms at the given index. + */ + java.lang.String getPlatforms(int index); + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index of the element to return. + * @return The platforms at the given index. + */ + com.google.protobuf.ByteString + getPlatformsBytes(int index); + + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return A list containing the statuses. + */ + java.util.List getStatusesList(); + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return The count of statuses. + */ + int getStatusesCount(); + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index of the element to return. + * @return The statuses at the given index. + */ + viam.app.v1.AppOuterClass.RegistryItemStatus getStatuses(int index); + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return A list containing the enum numeric values on the wire for statuses. + */ + java.util.List + getStatusesValueList(); + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of statuses at the given index. + */ + int getStatusesValue(int index); + + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return Whether the searchTerm field is set. + */ + boolean hasSearchTerm(); + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return The searchTerm. + */ + java.lang.String getSearchTerm(); + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return The bytes for searchTerm. + */ + com.google.protobuf.ByteString + getSearchTermBytes(); + + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return Whether the pageToken field is set. + */ + boolean hasPageToken(); + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return A list containing the publicNamespaces. + */ + java.util.List + getPublicNamespacesList(); + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return The count of publicNamespaces. + */ + int getPublicNamespacesCount(); + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index of the element to return. + * @return The publicNamespaces at the given index. + */ + java.lang.String getPublicNamespaces(int index); + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index of the element to return. + * @return The publicNamespaces at the given index. + */ + com.google.protobuf.ByteString + getPublicNamespacesBytes(int index); + + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return Whether the includeMarkdownDocumentation field is set. + */ + boolean hasIncludeMarkdownDocumentation(); + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return The includeMarkdownDocumentation. + */ + boolean getIncludeMarkdownDocumentation(); + } + /** + * Protobuf type {@code viam.app.v1.ListRegistryItemsRequest} + */ + public static final class ListRegistryItemsRequest extends + com.google.protobuf.GeneratedMessageLite< + ListRegistryItemsRequest, ListRegistryItemsRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ListRegistryItemsRequest) + ListRegistryItemsRequestOrBuilder { + private ListRegistryItemsRequest() { + organizationId_ = ""; + types_ = emptyIntList(); + visibilities_ = emptyIntList(); + platforms_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + statuses_ = emptyIntList(); + searchTerm_ = ""; + pageToken_ = ""; + publicNamespaces_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + private int bitField0_; + public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; + private java.lang.String organizationId_; + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return Whether the organizationId field is set. + */ + @java.lang.Override + public boolean hasOrganizationId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return organizationId_; + } + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + } + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + */ + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + organizationId_ = value; + } + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + */ + private void clearOrganizationId() { + bitField0_ = (bitField0_ & ~0x00000001); + organizationId_ = getDefaultInstance().getOrganizationId(); + } + /** + *
+     * The id of the organization to return registry items for.
+     * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + */ + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int TYPES_FIELD_NUMBER = 2; + private com.google.protobuf.Internal.IntList types_; + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.packages.v1.Packages.PackageType> types_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.packages.v1.Packages.PackageType>() { + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType convert(int from) { + viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(from); + return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + } + }; + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return A list containing the types. + */ + @java.lang.Override + public java.util.List getTypesList() { + return new com.google.protobuf.Internal.IntListAdapter< + viam.app.packages.v1.Packages.PackageType>(types_, types_converter_); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return The count of types. + */ + @java.lang.Override + public int getTypesCount() { + return types_.size(); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index of the element to return. + * @return The types at the given index. + */ + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getTypes(int index) { + viam.app.packages.v1.Packages.PackageType result = viam.app.packages.v1.Packages.PackageType.forNumber(types_.getInt(index)); + return result == null ? viam.app.packages.v1.Packages.PackageType.UNRECOGNIZED : result; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return A list containing the enum numeric values on the wire for types. + */ + @java.lang.Override + public java.util.List + getTypesValueList() { + return types_; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of types at the given index. + */ + @java.lang.Override + public int getTypesValue(int index) { + return types_.getInt(index); + } + private int typesMemoizedSerializedSize; + private void ensureTypesIsMutable() { + com.google.protobuf.Internal.IntList tmp = types_; + if (!tmp.isModifiable()) { + types_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index to set the value at. + * @param value The types to set. + */ + private void setTypes( + int index, viam.app.packages.v1.Packages.PackageType value) { + value.getClass(); + ensureTypesIsMutable(); + types_.setInt(index, value.getNumber()); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param value The types to add. + */ + private void addTypes(viam.app.packages.v1.Packages.PackageType value) { + value.getClass(); + ensureTypesIsMutable(); + types_.addInt(value.getNumber()); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param values The types to add. + */ + private void addAllTypes( + java.lang.Iterable values) { + ensureTypesIsMutable(); + for (viam.app.packages.v1.Packages.PackageType value : values) { + types_.addInt(value.getNumber()); + } + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + */ + private void clearTypes() { + types_ = emptyIntList(); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param value The enum numeric value on the wire for types to set. + */ + private void setTypesValue( + int index, int value) { + ensureTypesIsMutable(); + types_.setInt(index, value); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param value The enum numeric value on the wire for types to add. + */ + private void addTypesValue(int value) { + ensureTypesIsMutable(); + types_.addInt(value); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param values The enum numeric values on the wire for types to add. + */ + private void addAllTypesValue( + java.lang.Iterable values) { + ensureTypesIsMutable(); + for (int value : values) { + types_.addInt(value); + } + } + + public static final int VISIBILITIES_FIELD_NUMBER = 3; + private com.google.protobuf.Internal.IntList visibilities_; + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.Visibility> visibilities_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.Visibility>() { + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility convert(int from) { + viam.app.v1.AppOuterClass.Visibility result = viam.app.v1.AppOuterClass.Visibility.forNumber(from); + return result == null ? viam.app.v1.AppOuterClass.Visibility.UNRECOGNIZED : result; + } + }; + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return A list containing the visibilities. + */ + @java.lang.Override + public java.util.List getVisibilitiesList() { + return new com.google.protobuf.Internal.IntListAdapter< + viam.app.v1.AppOuterClass.Visibility>(visibilities_, visibilities_converter_); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return The count of visibilities. + */ + @java.lang.Override + public int getVisibilitiesCount() { + return visibilities_.size(); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index of the element to return. + * @return The visibilities at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibilities(int index) { + viam.app.v1.AppOuterClass.Visibility result = viam.app.v1.AppOuterClass.Visibility.forNumber(visibilities_.getInt(index)); + return result == null ? viam.app.v1.AppOuterClass.Visibility.UNRECOGNIZED : result; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return A list containing the enum numeric values on the wire for visibilities. + */ + @java.lang.Override + public java.util.List + getVisibilitiesValueList() { + return visibilities_; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of visibilities at the given index. + */ + @java.lang.Override + public int getVisibilitiesValue(int index) { + return visibilities_.getInt(index); + } + private int visibilitiesMemoizedSerializedSize; + private void ensureVisibilitiesIsMutable() { + com.google.protobuf.Internal.IntList tmp = visibilities_; + if (!tmp.isModifiable()) { + visibilities_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index to set the value at. + * @param value The visibilities to set. + */ + private void setVisibilities( + int index, viam.app.v1.AppOuterClass.Visibility value) { + value.getClass(); + ensureVisibilitiesIsMutable(); + visibilities_.setInt(index, value.getNumber()); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param value The visibilities to add. + */ + private void addVisibilities(viam.app.v1.AppOuterClass.Visibility value) { + value.getClass(); + ensureVisibilitiesIsMutable(); + visibilities_.addInt(value.getNumber()); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param values The visibilities to add. + */ + private void addAllVisibilities( + java.lang.Iterable values) { + ensureVisibilitiesIsMutable(); + for (viam.app.v1.AppOuterClass.Visibility value : values) { + visibilities_.addInt(value.getNumber()); + } + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + */ + private void clearVisibilities() { + visibilities_ = emptyIntList(); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param value The enum numeric value on the wire for visibilities to set. + */ + private void setVisibilitiesValue( + int index, int value) { + ensureVisibilitiesIsMutable(); + visibilities_.setInt(index, value); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param value The enum numeric value on the wire for visibilities to add. + */ + private void addVisibilitiesValue(int value) { + ensureVisibilitiesIsMutable(); + visibilities_.addInt(value); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param values The enum numeric values on the wire for visibilities to add. + */ + private void addAllVisibilitiesValue( + java.lang.Iterable values) { + ensureVisibilitiesIsMutable(); + for (int value : values) { + visibilities_.addInt(value); + } + } + + public static final int PLATFORMS_FIELD_NUMBER = 4; + private com.google.protobuf.Internal.ProtobufList platforms_; + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return A list containing the platforms. + */ + @java.lang.Override + public java.util.List getPlatformsList() { + return platforms_; + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return The count of platforms. + */ + @java.lang.Override + public int getPlatformsCount() { + return platforms_.size(); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index of the element to return. + * @return The platforms at the given index. + */ + @java.lang.Override + public java.lang.String getPlatforms(int index) { + return platforms_.get(index); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index of the value to return. + * @return The bytes of the platforms at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPlatformsBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + platforms_.get(index)); + } + private void ensurePlatformsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + platforms_; if (!tmp.isModifiable()) { + platforms_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index to set the value at. + * @param value The platforms to set. + */ + private void setPlatforms( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensurePlatformsIsMutable(); + platforms_.set(index, value); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param value The platforms to add. + */ + private void addPlatforms( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensurePlatformsIsMutable(); + platforms_.add(value); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param values The platforms to add. + */ + private void addAllPlatforms( + java.lang.Iterable values) { + ensurePlatformsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, platforms_); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + */ + private void clearPlatforms() { + platforms_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param value The bytes of the platforms to add. + */ + private void addPlatformsBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ensurePlatformsIsMutable(); + platforms_.add(value.toStringUtf8()); + } + + public static final int STATUSES_FIELD_NUMBER = 5; + private com.google.protobuf.Internal.IntList statuses_; + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.RegistryItemStatus> statuses_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.RegistryItemStatus>() { + @java.lang.Override + public viam.app.v1.AppOuterClass.RegistryItemStatus convert(int from) { + viam.app.v1.AppOuterClass.RegistryItemStatus result = viam.app.v1.AppOuterClass.RegistryItemStatus.forNumber(from); + return result == null ? viam.app.v1.AppOuterClass.RegistryItemStatus.UNRECOGNIZED : result; + } + }; + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return A list containing the statuses. + */ + @java.lang.Override + public java.util.List getStatusesList() { + return new com.google.protobuf.Internal.IntListAdapter< + viam.app.v1.AppOuterClass.RegistryItemStatus>(statuses_, statuses_converter_); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return The count of statuses. + */ + @java.lang.Override + public int getStatusesCount() { + return statuses_.size(); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index of the element to return. + * @return The statuses at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.RegistryItemStatus getStatuses(int index) { + viam.app.v1.AppOuterClass.RegistryItemStatus result = viam.app.v1.AppOuterClass.RegistryItemStatus.forNumber(statuses_.getInt(index)); + return result == null ? viam.app.v1.AppOuterClass.RegistryItemStatus.UNRECOGNIZED : result; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return A list containing the enum numeric values on the wire for statuses. + */ + @java.lang.Override + public java.util.List + getStatusesValueList() { + return statuses_; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of statuses at the given index. + */ + @java.lang.Override + public int getStatusesValue(int index) { + return statuses_.getInt(index); + } + private int statusesMemoizedSerializedSize; + private void ensureStatusesIsMutable() { + com.google.protobuf.Internal.IntList tmp = statuses_; + if (!tmp.isModifiable()) { + statuses_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index to set the value at. + * @param value The statuses to set. + */ + private void setStatuses( + int index, viam.app.v1.AppOuterClass.RegistryItemStatus value) { + value.getClass(); + ensureStatusesIsMutable(); + statuses_.setInt(index, value.getNumber()); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param value The statuses to add. + */ + private void addStatuses(viam.app.v1.AppOuterClass.RegistryItemStatus value) { + value.getClass(); + ensureStatusesIsMutable(); + statuses_.addInt(value.getNumber()); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param values The statuses to add. + */ + private void addAllStatuses( + java.lang.Iterable values) { + ensureStatusesIsMutable(); + for (viam.app.v1.AppOuterClass.RegistryItemStatus value : values) { + statuses_.addInt(value.getNumber()); + } + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + */ + private void clearStatuses() { + statuses_ = emptyIntList(); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param value The enum numeric value on the wire for statuses to set. + */ + private void setStatusesValue( + int index, int value) { + ensureStatusesIsMutable(); + statuses_.setInt(index, value); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param value The enum numeric value on the wire for statuses to add. + */ + private void addStatusesValue(int value) { + ensureStatusesIsMutable(); + statuses_.addInt(value); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param values The enum numeric values on the wire for statuses to add. + */ + private void addAllStatusesValue( + java.lang.Iterable values) { + ensureStatusesIsMutable(); + for (int value : values) { + statuses_.addInt(value); + } + } + + public static final int SEARCH_TERM_FIELD_NUMBER = 6; + private java.lang.String searchTerm_; + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return Whether the searchTerm field is set. + */ + @java.lang.Override + public boolean hasSearchTerm() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return The searchTerm. + */ + @java.lang.Override + public java.lang.String getSearchTerm() { + return searchTerm_; + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return The bytes for searchTerm. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSearchTermBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(searchTerm_); + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @param value The searchTerm to set. + */ + private void setSearchTerm( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000002; + searchTerm_ = value; + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + */ + private void clearSearchTerm() { + bitField0_ = (bitField0_ & ~0x00000002); + searchTerm_ = getDefaultInstance().getSearchTerm(); + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @param value The bytes for searchTerm to set. + */ + private void setSearchTermBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + searchTerm_ = value.toStringUtf8(); + bitField0_ |= 0x00000002; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 7; + private java.lang.String pageToken_; + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + return pageToken_; + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPageTokenBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(pageToken_); + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @param value The pageToken to set. + */ + private void setPageToken( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000004; + pageToken_ = value; + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + */ + private void clearPageToken() { + bitField0_ = (bitField0_ & ~0x00000004); + pageToken_ = getDefaultInstance().getPageToken(); + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @param value The bytes for pageToken to set. + */ + private void setPageTokenBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + pageToken_ = value.toStringUtf8(); + bitField0_ |= 0x00000004; + } + + public static final int PUBLIC_NAMESPACES_FIELD_NUMBER = 8; + private com.google.protobuf.Internal.ProtobufList publicNamespaces_; + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return A list containing the publicNamespaces. + */ + @java.lang.Override + public java.util.List getPublicNamespacesList() { + return publicNamespaces_; + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return The count of publicNamespaces. + */ + @java.lang.Override + public int getPublicNamespacesCount() { + return publicNamespaces_.size(); + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index of the element to return. + * @return The publicNamespaces at the given index. + */ + @java.lang.Override + public java.lang.String getPublicNamespaces(int index) { + return publicNamespaces_.get(index); + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index of the value to return. + * @return The bytes of the publicNamespaces at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPublicNamespacesBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + publicNamespaces_.get(index)); + } + private void ensurePublicNamespacesIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + publicNamespaces_; if (!tmp.isModifiable()) { + publicNamespaces_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index to set the value at. + * @param value The publicNamespaces to set. + */ + private void setPublicNamespaces( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensurePublicNamespacesIsMutable(); + publicNamespaces_.set(index, value); + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param value The publicNamespaces to add. + */ + private void addPublicNamespaces( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensurePublicNamespacesIsMutable(); + publicNamespaces_.add(value); + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param values The publicNamespaces to add. + */ + private void addAllPublicNamespaces( + java.lang.Iterable values) { + ensurePublicNamespacesIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, publicNamespaces_); + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + */ + private void clearPublicNamespaces() { + publicNamespaces_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + /** + *
+     * One or more public namespaces to return results for.
+     * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param value The bytes of the publicNamespaces to add. + */ + private void addPublicNamespacesBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ensurePublicNamespacesIsMutable(); + publicNamespaces_.add(value.toStringUtf8()); + } + + public static final int INCLUDE_MARKDOWN_DOCUMENTATION_FIELD_NUMBER = 9; + private boolean includeMarkdownDocumentation_; + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return Whether the includeMarkdownDocumentation field is set. + */ + @java.lang.Override + public boolean hasIncludeMarkdownDocumentation() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return The includeMarkdownDocumentation. + */ + @java.lang.Override + public boolean getIncludeMarkdownDocumentation() { + return includeMarkdownDocumentation_; + } + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @param value The includeMarkdownDocumentation to set. + */ + private void setIncludeMarkdownDocumentation(boolean value) { + bitField0_ |= 0x00000008; + includeMarkdownDocumentation_ = value; + } + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + */ + private void clearIncludeMarkdownDocumentation() { + bitField0_ = (bitField0_ & ~0x00000008); + includeMarkdownDocumentation_ = false; + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.ListRegistryItemsRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.ListRegistryItemsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.ListRegistryItemsRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRegistryItemsRequest) + viam.app.v1.AppOuterClass.ListRegistryItemsRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ListRegistryItemsRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + *
+       * The id of the organization to return registry items for.
+       * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return Whether the organizationId field is set. + */ + @java.lang.Override + public boolean hasOrganizationId() { + return instance.hasOrganizationId(); + } + /** + *
+       * The id of the organization to return registry items for.
+       * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); + } + /** + *
+       * The id of the organization to return registry items for.
+       * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); + } + /** + *
+       * The id of the organization to return registry items for.
+       * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; + } + /** + *
+       * The id of the organization to return registry items for.
+       * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; + } + /** + *
+       * The id of the organization to return registry items for.
+       * 
+ * + * optional string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; + } + + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return A list containing the types. + */ + @java.lang.Override + public java.util.List getTypesList() { + return instance.getTypesList(); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return The count of types. + */ + @java.lang.Override + public int getTypesCount() { + return instance.getTypesCount(); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index of the element to return. + * @return The types at the given index. + */ + @java.lang.Override + public viam.app.packages.v1.Packages.PackageType getTypes(int index) { + return instance.getTypes(index); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index to set the value at. + * @param value The types to set. + * @return This builder for chaining. + */ + public Builder setTypes( + int index, viam.app.packages.v1.Packages.PackageType value) { + copyOnWrite(); + instance.setTypes(index, value); + return this; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param value The types to add. + * @return This builder for chaining. + */ + public Builder addTypes(viam.app.packages.v1.Packages.PackageType value) { + copyOnWrite(); + instance.addTypes(value); + return this; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param values The types to add. + * @return This builder for chaining. + */ + public Builder addAllTypes( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllTypes(values); return this; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return This builder for chaining. + */ + public Builder clearTypes() { + copyOnWrite(); + instance.clearTypes(); + return this; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @return A list containing the enum numeric values on the wire for types. + */ + @java.lang.Override + public java.util.List + getTypesValueList() { + return java.util.Collections.unmodifiableList( + instance.getTypesValueList()); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of types at the given index. + */ + @java.lang.Override + public int getTypesValue(int index) { + return instance.getTypesValue(index); + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for types to set. + * @return This builder for chaining. + */ + public Builder setTypesValue( + int index, int value) { + copyOnWrite(); + instance.setTypesValue(index, value); + return this; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param value The enum numeric value on the wire for types to add. + * @return This builder for chaining. + */ + public Builder addTypesValue(int value) { + copyOnWrite(); + instance.addTypesValue(value); + return this; + } + /** + * repeated .viam.app.packages.v1.PackageType types = 2 [json_name = "types"]; + * @param values The enum numeric values on the wire for types to add. + * @return This builder for chaining. + */ + public Builder addAllTypesValue( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllTypesValue(values); + return this; + } + + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return A list containing the visibilities. + */ + @java.lang.Override + public java.util.List getVisibilitiesList() { + return instance.getVisibilitiesList(); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return The count of visibilities. + */ + @java.lang.Override + public int getVisibilitiesCount() { + return instance.getVisibilitiesCount(); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index of the element to return. + * @return The visibilities at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibilities(int index) { + return instance.getVisibilities(index); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index to set the value at. + * @param value The visibilities to set. + * @return This builder for chaining. + */ + public Builder setVisibilities( + int index, viam.app.v1.AppOuterClass.Visibility value) { + copyOnWrite(); + instance.setVisibilities(index, value); + return this; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param value The visibilities to add. + * @return This builder for chaining. + */ + public Builder addVisibilities(viam.app.v1.AppOuterClass.Visibility value) { + copyOnWrite(); + instance.addVisibilities(value); + return this; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param values The visibilities to add. + * @return This builder for chaining. + */ + public Builder addAllVisibilities( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllVisibilities(values); return this; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return This builder for chaining. + */ + public Builder clearVisibilities() { + copyOnWrite(); + instance.clearVisibilities(); + return this; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @return A list containing the enum numeric values on the wire for visibilities. + */ + @java.lang.Override + public java.util.List + getVisibilitiesValueList() { + return java.util.Collections.unmodifiableList( + instance.getVisibilitiesValueList()); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of visibilities at the given index. + */ + @java.lang.Override + public int getVisibilitiesValue(int index) { + return instance.getVisibilitiesValue(index); + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for visibilities to set. + * @return This builder for chaining. + */ + public Builder setVisibilitiesValue( + int index, int value) { + copyOnWrite(); + instance.setVisibilitiesValue(index, value); + return this; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param value The enum numeric value on the wire for visibilities to add. + * @return This builder for chaining. + */ + public Builder addVisibilitiesValue(int value) { + copyOnWrite(); + instance.addVisibilitiesValue(value); + return this; + } + /** + * repeated .viam.app.v1.Visibility visibilities = 3 [json_name = "visibilities"]; + * @param values The enum numeric values on the wire for visibilities to add. + * @return This builder for chaining. + */ + public Builder addAllVisibilitiesValue( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllVisibilitiesValue(values); + return this; + } + + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return A list containing the platforms. + */ + @java.lang.Override + public java.util.List + getPlatformsList() { + return java.util.Collections.unmodifiableList( + instance.getPlatformsList()); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return The count of platforms. + */ + @java.lang.Override + public int getPlatformsCount() { + return instance.getPlatformsCount(); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index of the element to return. + * @return The platforms at the given index. + */ + @java.lang.Override + public java.lang.String getPlatforms(int index) { + return instance.getPlatforms(index); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index of the value to return. + * @return The bytes of the platforms at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPlatformsBytes(int index) { + return instance.getPlatformsBytes(index); + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param index The index to set the value at. + * @param value The platforms to set. + * @return This builder for chaining. + */ + public Builder setPlatforms( + int index, java.lang.String value) { + copyOnWrite(); + instance.setPlatforms(index, value); + return this; + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param value The platforms to add. + * @return This builder for chaining. + */ + public Builder addPlatforms( + java.lang.String value) { + copyOnWrite(); + instance.addPlatforms(value); + return this; + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param values The platforms to add. + * @return This builder for chaining. + */ + public Builder addAllPlatforms( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllPlatforms(values); + return this; + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @return This builder for chaining. + */ + public Builder clearPlatforms() { + copyOnWrite(); + instance.clearPlatforms(); + return this; + } + /** + * repeated string platforms = 4 [json_name = "platforms"]; + * @param value The bytes of the platforms to add. + * @return This builder for chaining. + */ + public Builder addPlatformsBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addPlatformsBytes(value); + return this; + } + + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return A list containing the statuses. + */ + @java.lang.Override + public java.util.List getStatusesList() { + return instance.getStatusesList(); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return The count of statuses. + */ + @java.lang.Override + public int getStatusesCount() { + return instance.getStatusesCount(); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index of the element to return. + * @return The statuses at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.RegistryItemStatus getStatuses(int index) { + return instance.getStatuses(index); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index to set the value at. + * @param value The statuses to set. + * @return This builder for chaining. + */ + public Builder setStatuses( + int index, viam.app.v1.AppOuterClass.RegistryItemStatus value) { + copyOnWrite(); + instance.setStatuses(index, value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param value The statuses to add. + * @return This builder for chaining. + */ + public Builder addStatuses(viam.app.v1.AppOuterClass.RegistryItemStatus value) { + copyOnWrite(); + instance.addStatuses(value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param values The statuses to add. + * @return This builder for chaining. + */ + public Builder addAllStatuses( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllStatuses(values); return this; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return This builder for chaining. + */ + public Builder clearStatuses() { + copyOnWrite(); + instance.clearStatuses(); + return this; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @return A list containing the enum numeric values on the wire for statuses. + */ + @java.lang.Override + public java.util.List + getStatusesValueList() { + return java.util.Collections.unmodifiableList( + instance.getStatusesValueList()); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of statuses at the given index. + */ + @java.lang.Override + public int getStatusesValue(int index) { + return instance.getStatusesValue(index); + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for statuses to set. + * @return This builder for chaining. + */ + public Builder setStatusesValue( + int index, int value) { + copyOnWrite(); + instance.setStatusesValue(index, value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param value The enum numeric value on the wire for statuses to add. + * @return This builder for chaining. + */ + public Builder addStatusesValue(int value) { + copyOnWrite(); + instance.addStatusesValue(value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItemStatus statuses = 5 [json_name = "statuses"]; + * @param values The enum numeric values on the wire for statuses to add. + * @return This builder for chaining. + */ + public Builder addAllStatusesValue( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllStatusesValue(values); + return this; + } + + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return Whether the searchTerm field is set. + */ + @java.lang.Override + public boolean hasSearchTerm() { + return instance.hasSearchTerm(); + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return The searchTerm. + */ + @java.lang.Override + public java.lang.String getSearchTerm() { + return instance.getSearchTerm(); + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return The bytes for searchTerm. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSearchTermBytes() { + return instance.getSearchTermBytes(); + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @param value The searchTerm to set. + * @return This builder for chaining. + */ + public Builder setSearchTerm( + java.lang.String value) { + copyOnWrite(); + instance.setSearchTerm(value); + return this; + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @return This builder for chaining. + */ + public Builder clearSearchTerm() { + copyOnWrite(); + instance.clearSearchTerm(); + return this; + } + /** + * optional string search_term = 6 [json_name = "searchTerm"]; + * @param value The bytes for searchTerm to set. + * @return This builder for chaining. + */ + public Builder setSearchTermBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setSearchTermBytes(value); + return this; + } + + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return instance.hasPageToken(); + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + return instance.getPageToken(); + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPageTokenBytes() { + return instance.getPageTokenBytes(); + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken( + java.lang.String value) { + copyOnWrite(); + instance.setPageToken(value); + return this; + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @return This builder for chaining. + */ + public Builder clearPageToken() { + copyOnWrite(); + instance.clearPageToken(); + return this; + } + /** + * optional string page_token = 7 [json_name = "pageToken"]; + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setPageTokenBytes(value); + return this; + } + + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return A list containing the publicNamespaces. + */ + @java.lang.Override + public java.util.List + getPublicNamespacesList() { + return java.util.Collections.unmodifiableList( + instance.getPublicNamespacesList()); + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return The count of publicNamespaces. + */ + @java.lang.Override + public int getPublicNamespacesCount() { + return instance.getPublicNamespacesCount(); + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index of the element to return. + * @return The publicNamespaces at the given index. + */ + @java.lang.Override + public java.lang.String getPublicNamespaces(int index) { + return instance.getPublicNamespaces(index); + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index of the value to return. + * @return The bytes of the publicNamespaces at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPublicNamespacesBytes(int index) { + return instance.getPublicNamespacesBytes(index); + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param index The index to set the value at. + * @param value The publicNamespaces to set. + * @return This builder for chaining. + */ + public Builder setPublicNamespaces( + int index, java.lang.String value) { + copyOnWrite(); + instance.setPublicNamespaces(index, value); + return this; + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param value The publicNamespaces to add. + * @return This builder for chaining. + */ + public Builder addPublicNamespaces( + java.lang.String value) { + copyOnWrite(); + instance.addPublicNamespaces(value); + return this; + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param values The publicNamespaces to add. + * @return This builder for chaining. + */ + public Builder addAllPublicNamespaces( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllPublicNamespaces(values); + return this; + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @return This builder for chaining. + */ + public Builder clearPublicNamespaces() { + copyOnWrite(); + instance.clearPublicNamespaces(); + return this; + } + /** + *
+       * One or more public namespaces to return results for.
+       * 
+ * + * repeated string public_namespaces = 8 [json_name = "publicNamespaces"]; + * @param value The bytes of the publicNamespaces to add. + * @return This builder for chaining. + */ + public Builder addPublicNamespacesBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addPublicNamespacesBytes(value); + return this; + } + + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return Whether the includeMarkdownDocumentation field is set. + */ + @java.lang.Override + public boolean hasIncludeMarkdownDocumentation() { + return instance.hasIncludeMarkdownDocumentation(); + } + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return The includeMarkdownDocumentation. + */ + @java.lang.Override + public boolean getIncludeMarkdownDocumentation() { + return instance.getIncludeMarkdownDocumentation(); + } + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @param value The includeMarkdownDocumentation to set. + * @return This builder for chaining. + */ + public Builder setIncludeMarkdownDocumentation(boolean value) { + copyOnWrite(); + instance.setIncludeMarkdownDocumentation(value); + return this; + } + /** + * optional bool include_markdown_documentation = 9 [json_name = "includeMarkdownDocumentation"]; + * @return This builder for chaining. + */ + public Builder clearIncludeMarkdownDocumentation() { + copyOnWrite(); + instance.clearIncludeMarkdownDocumentation(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRegistryItemsRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.ListRegistryItemsRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "organizationId_", + "types_", + "visibilities_", + "platforms_", + "statuses_", + "searchTerm_", + "pageToken_", + "publicNamespaces_", + "includeMarkdownDocumentation_", + }; + java.lang.String info = + "\u0000\t\u0000\u0001\u0001\t\t\u0000\u0005\u0000\u0001\u1208\u0000\u0002,\u0003," + + "\u0004\u021a\u0005,\u0006\u1208\u0001\u0007\u1208\u0002\b\u021a\t\u1007\u0003"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.ListRegistryItemsRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.ListRegistryItemsRequest) + private static final viam.app.v1.AppOuterClass.ListRegistryItemsRequest DEFAULT_INSTANCE; + static { + ListRegistryItemsRequest defaultInstance = new ListRegistryItemsRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ListRegistryItemsRequest.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface ListRegistryItemsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.ListRegistryItemsResponse) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + java.util.List + getItemsList(); + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + viam.app.v1.AppOuterClass.RegistryItem getItems(int index); + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + int getItemsCount(); + } + /** + * Protobuf type {@code viam.app.v1.ListRegistryItemsResponse} + */ + public static final class ListRegistryItemsResponse extends + com.google.protobuf.GeneratedMessageLite< + ListRegistryItemsResponse, ListRegistryItemsResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.ListRegistryItemsResponse) + ListRegistryItemsResponseOrBuilder { + private ListRegistryItemsResponse() { + items_ = emptyProtobufList(); + } + public static final int ITEMS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList items_; + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public java.util.List + getItemsOrBuilderList() { + return items_; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.RegistryItem getItems(int index) { + return items_.get(index); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public viam.app.v1.AppOuterClass.RegistryItemOrBuilder getItemsOrBuilder( + int index) { + return items_.get(index); + } + private void ensureItemsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = items_; + if (!tmp.isModifiable()) { + items_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + private void setItems( + int index, viam.app.v1.AppOuterClass.RegistryItem value) { + value.getClass(); + ensureItemsIsMutable(); + items_.set(index, value); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + private void addItems(viam.app.v1.AppOuterClass.RegistryItem value) { + value.getClass(); + ensureItemsIsMutable(); + items_.add(value); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + private void addItems( + int index, viam.app.v1.AppOuterClass.RegistryItem value) { + value.getClass(); + ensureItemsIsMutable(); + items_.add(index, value); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + private void addAllItems( + java.lang.Iterable values) { + ensureItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, items_); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + private void clearItems() { + items_ = emptyProtobufList(); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + private void removeItems(int index) { + ensureItemsIsMutable(); + items_.remove(index); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.ListRegistryItemsResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.ListRegistryItemsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.ListRegistryItemsResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.ListRegistryItemsResponse) + viam.app.v1.AppOuterClass.ListRegistryItemsResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ListRegistryItemsResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + @java.lang.Override + public java.util.List getItemsList() { + return java.util.Collections.unmodifiableList( + instance.getItemsList()); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + @java.lang.Override + public int getItemsCount() { + return instance.getItemsCount(); + }/** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.RegistryItem getItems(int index) { + return instance.getItems(index); + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder setItems( + int index, viam.app.v1.AppOuterClass.RegistryItem value) { + copyOnWrite(); + instance.setItems(index, value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder setItems( + int index, viam.app.v1.AppOuterClass.RegistryItem.Builder builderForValue) { + copyOnWrite(); + instance.setItems(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder addItems(viam.app.v1.AppOuterClass.RegistryItem value) { + copyOnWrite(); + instance.addItems(value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder addItems( + int index, viam.app.v1.AppOuterClass.RegistryItem value) { + copyOnWrite(); + instance.addItems(index, value); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder addItems( + viam.app.v1.AppOuterClass.RegistryItem.Builder builderForValue) { + copyOnWrite(); + instance.addItems(builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder addItems( + int index, viam.app.v1.AppOuterClass.RegistryItem.Builder builderForValue) { + copyOnWrite(); + instance.addItems(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder addAllItems( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllItems(values); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder clearItems() { + copyOnWrite(); + instance.clearItems(); + return this; + } + /** + * repeated .viam.app.v1.RegistryItem items = 1 [json_name = "items"]; + */ + public Builder removeItems(int index) { + copyOnWrite(); + instance.removeItems(index); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRegistryItemsResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.ListRegistryItemsResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "items_", + viam.app.v1.AppOuterClass.RegistryItem.class, + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.ListRegistryItemsResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.ListRegistryItemsResponse) + private static final viam.app.v1.AppOuterClass.ListRegistryItemsResponse DEFAULT_INSTANCE; + static { + ListRegistryItemsResponse defaultInstance = new ListRegistryItemsResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + ListRegistryItemsResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.ListRegistryItemsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface DeleteRegistryItemRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRegistryItemRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + java.lang.String getItemId(); + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + com.google.protobuf.ByteString + getItemIdBytes(); + } + /** + * Protobuf type {@code viam.app.v1.DeleteRegistryItemRequest} + */ + public static final class DeleteRegistryItemRequest extends + com.google.protobuf.GeneratedMessageLite< + DeleteRegistryItemRequest, DeleteRegistryItemRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRegistryItemRequest) + DeleteRegistryItemRequestOrBuilder { + private DeleteRegistryItemRequest() { + itemId_ = ""; + } + public static final int ITEM_ID_FIELD_NUMBER = 1; + private java.lang.String itemId_; + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + @java.lang.Override + public java.lang.String getItemId() { + return itemId_; + } + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + } + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + */ + private void setItemId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + itemId_ = value; + } + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + */ + private void clearItemId() { + + itemId_ = getDefaultInstance().getItemId(); + } + /** + *
+     * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+     * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + */ + private void setItemIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + itemId_ = value.toStringUtf8(); + + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRegistryItemRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.DeleteRegistryItemRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.DeleteRegistryItemRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRegistryItemRequest) + viam.app.v1.AppOuterClass.DeleteRegistryItemRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.DeleteRegistryItemRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + *
+       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + @java.lang.Override + public java.lang.String getItemId() { + return instance.getItemId(); + } + /** + *
+       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return instance.getItemIdBytes(); + } + /** + *
+       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + * @return This builder for chaining. + */ + public Builder setItemId( + java.lang.String value) { + copyOnWrite(); + instance.setItemId(value); + return this; + } + /** + *
+       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @return This builder for chaining. + */ + public Builder clearItemId() { + copyOnWrite(); + instance.clearItemId(); + return this; + } + /** + *
+       * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace)
+       * 
+ * + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + * @return This builder for chaining. + */ + public Builder setItemIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setItemIdBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRegistryItemRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.DeleteRegistryItemRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "itemId_", + }; + java.lang.String info = + "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.DeleteRegistryItemRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRegistryItemRequest) + private static final viam.app.v1.AppOuterClass.DeleteRegistryItemRequest DEFAULT_INSTANCE; + static { + DeleteRegistryItemRequest defaultInstance = new DeleteRegistryItemRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DeleteRegistryItemRequest.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface DeleteRegistryItemResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteRegistryItemResponse) + com.google.protobuf.MessageLiteOrBuilder { + } + /** + * Protobuf type {@code viam.app.v1.DeleteRegistryItemResponse} + */ + public static final class DeleteRegistryItemResponse extends + com.google.protobuf.GeneratedMessageLite< + DeleteRegistryItemResponse, DeleteRegistryItemResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteRegistryItemResponse) + DeleteRegistryItemResponseOrBuilder { + private DeleteRegistryItemResponse() { + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteRegistryItemResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.DeleteRegistryItemResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.DeleteRegistryItemResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteRegistryItemResponse) + viam.app.v1.AppOuterClass.DeleteRegistryItemResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.DeleteRegistryItemResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteRegistryItemResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.DeleteRegistryItemResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.DeleteRegistryItemResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteRegistryItemResponse) + private static final viam.app.v1.AppOuterClass.DeleteRegistryItemResponse DEFAULT_INSTANCE; + static { + DeleteRegistryItemResponse defaultInstance = new DeleteRegistryItemResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + DeleteRegistryItemResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.DeleteRegistryItemResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface TransferRegistryItemRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.TransferRegistryItemRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + java.lang.String getItemId(); + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + com.google.protobuf.ByteString + getItemIdBytes(); + + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return The newPublicNamespace. + */ + java.lang.String getNewPublicNamespace(); + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return The bytes for newPublicNamespace. + */ + com.google.protobuf.ByteString + getNewPublicNamespaceBytes(); + } + /** + * Protobuf type {@code viam.app.v1.TransferRegistryItemRequest} + */ + public static final class TransferRegistryItemRequest extends + com.google.protobuf.GeneratedMessageLite< + TransferRegistryItemRequest, TransferRegistryItemRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.TransferRegistryItemRequest) + TransferRegistryItemRequestOrBuilder { + private TransferRegistryItemRequest() { + itemId_ = ""; + newPublicNamespace_ = ""; + } + public static final int ITEM_ID_FIELD_NUMBER = 1; + private java.lang.String itemId_; + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + @java.lang.Override + public java.lang.String getItemId() { + return itemId_; + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(itemId_); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + */ + private void setItemId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + itemId_ = value; + } + /** + * string item_id = 1 [json_name = "itemId"]; + */ + private void clearItemId() { + + itemId_ = getDefaultInstance().getItemId(); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + */ + private void setItemIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + itemId_ = value.toStringUtf8(); + + } + + public static final int NEW_PUBLIC_NAMESPACE_FIELD_NUMBER = 2; + private java.lang.String newPublicNamespace_; + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return The newPublicNamespace. + */ + @java.lang.Override + public java.lang.String getNewPublicNamespace() { + return newPublicNamespace_; + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return The bytes for newPublicNamespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNewPublicNamespaceBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(newPublicNamespace_); + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @param value The newPublicNamespace to set. + */ + private void setNewPublicNamespace( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + newPublicNamespace_ = value; + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + */ + private void clearNewPublicNamespace() { + + newPublicNamespace_ = getDefaultInstance().getNewPublicNamespace(); + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @param value The bytes for newPublicNamespace to set. + */ + private void setNewPublicNamespaceBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + newPublicNamespace_ = value.toStringUtf8(); + + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.TransferRegistryItemRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.TransferRegistryItemRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.TransferRegistryItemRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.TransferRegistryItemRequest) + viam.app.v1.AppOuterClass.TransferRegistryItemRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.TransferRegistryItemRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The itemId. + */ + @java.lang.Override + public java.lang.String getItemId() { + return instance.getItemId(); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @return The bytes for itemId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getItemIdBytes() { + return instance.getItemIdBytes(); + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The itemId to set. + * @return This builder for chaining. + */ + public Builder setItemId( + java.lang.String value) { + copyOnWrite(); + instance.setItemId(value); + return this; + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @return This builder for chaining. + */ + public Builder clearItemId() { + copyOnWrite(); + instance.clearItemId(); + return this; + } + /** + * string item_id = 1 [json_name = "itemId"]; + * @param value The bytes for itemId to set. + * @return This builder for chaining. + */ + public Builder setItemIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setItemIdBytes(value); + return this; + } + + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return The newPublicNamespace. + */ + @java.lang.Override + public java.lang.String getNewPublicNamespace() { + return instance.getNewPublicNamespace(); + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return The bytes for newPublicNamespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNewPublicNamespaceBytes() { + return instance.getNewPublicNamespaceBytes(); + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @param value The newPublicNamespace to set. + * @return This builder for chaining. + */ + public Builder setNewPublicNamespace( + java.lang.String value) { + copyOnWrite(); + instance.setNewPublicNamespace(value); + return this; + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @return This builder for chaining. + */ + public Builder clearNewPublicNamespace() { + copyOnWrite(); + instance.clearNewPublicNamespace(); + return this; + } + /** + * string new_public_namespace = 2 [json_name = "newPublicNamespace"]; + * @param value The bytes for newPublicNamespace to set. + * @return This builder for chaining. + */ + public Builder setNewPublicNamespaceBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setNewPublicNamespaceBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.TransferRegistryItemRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.TransferRegistryItemRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "itemId_", + "newPublicNamespace_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.TransferRegistryItemRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.TransferRegistryItemRequest) + private static final viam.app.v1.AppOuterClass.TransferRegistryItemRequest DEFAULT_INSTANCE; + static { + TransferRegistryItemRequest defaultInstance = new TransferRegistryItemRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + TransferRegistryItemRequest.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface TransferRegistryItemResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.TransferRegistryItemResponse) + com.google.protobuf.MessageLiteOrBuilder { + } + /** + * Protobuf type {@code viam.app.v1.TransferRegistryItemResponse} + */ + public static final class TransferRegistryItemResponse extends + com.google.protobuf.GeneratedMessageLite< + TransferRegistryItemResponse, TransferRegistryItemResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.TransferRegistryItemResponse) + TransferRegistryItemResponseOrBuilder { + private TransferRegistryItemResponse() { + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.TransferRegistryItemResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.TransferRegistryItemResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.TransferRegistryItemResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.TransferRegistryItemResponse) + viam.app.v1.AppOuterClass.TransferRegistryItemResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.TransferRegistryItemResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + // @@protoc_insertion_point(builder_scope:viam.app.v1.TransferRegistryItemResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.TransferRegistryItemResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = null;java.lang.String info = + "\u0000\u0000"; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.TransferRegistryItemResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.TransferRegistryItemResponse) + private static final viam.app.v1.AppOuterClass.TransferRegistryItemResponse DEFAULT_INSTANCE; + static { + TransferRegistryItemResponse defaultInstance = new TransferRegistryItemResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + TransferRegistryItemResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.TransferRegistryItemResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface CreateModuleRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateModuleRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + java.lang.String getOrganizationId(); + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + com.google.protobuf.ByteString + getOrganizationIdBytes(); + + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + } + /** + *
+   * Modules
+   * 
+ * + * Protobuf type {@code viam.app.v1.CreateModuleRequest} + */ + public static final class CreateModuleRequest extends + com.google.protobuf.GeneratedMessageLite< + CreateModuleRequest, CreateModuleRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CreateModuleRequest) + CreateModuleRequestOrBuilder { + private CreateModuleRequest() { + organizationId_ = ""; + name_ = ""; + } + public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; + private java.lang.String organizationId_; + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return organizationId_; + } + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + } + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + */ + private void setOrganizationId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + organizationId_ = value; + } + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + */ + private void clearOrganizationId() { + + organizationId_ = getDefaultInstance().getOrganizationId(); + } + /** + *
+     * The organization to create the module under
+     * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + */ + private void setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + organizationId_ = value.toStringUtf8(); + + } + + public static final int NAME_FIELD_NUMBER = 2; + private java.lang.String name_; + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + return name_; + } + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(name_); + } + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The name to set. + */ + private void setName( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + name_ = value; + } + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + */ + private void clearName() { + + name_ = getDefaultInstance().getName(); + } + /** + *
+     * The name of the module, which must be unique within your org
+     * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The bytes for name to set. + */ + private void setNameBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + name_ = value.toStringUtf8(); + + } + + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.CreateModuleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateModuleRequest prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + *
+     * Modules
+     * 
+ * + * Protobuf type {@code viam.app.v1.CreateModuleRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.CreateModuleRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateModuleRequest) + viam.app.v1.AppOuterClass.CreateModuleRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CreateModuleRequest.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + *
+       * The organization to create the module under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The organizationId. + */ + @java.lang.Override + public java.lang.String getOrganizationId() { + return instance.getOrganizationId(); + } + /** + *
+       * The organization to create the module under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return The bytes for organizationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOrganizationIdBytes() { + return instance.getOrganizationIdBytes(); + } + /** + *
+       * The organization to create the module under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationId( + java.lang.String value) { + copyOnWrite(); + instance.setOrganizationId(value); + return this; + } + /** + *
+       * The organization to create the module under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @return This builder for chaining. + */ + public Builder clearOrganizationId() { + copyOnWrite(); + instance.clearOrganizationId(); + return this; + } + /** + *
+       * The organization to create the module under
+       * 
+ * + * string organization_id = 1 [json_name = "organizationId"]; + * @param value The bytes for organizationId to set. + * @return This builder for chaining. + */ + public Builder setOrganizationIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setOrganizationIdBytes(value); + return this; + } + + /** + *
+       * The name of the module, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + return instance.getName(); + } + /** + *
+       * The name of the module, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return instance.getNameBytes(); + } + /** + *
+       * The name of the module, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + copyOnWrite(); + instance.setName(value); + return this; + } + /** + *
+       * The name of the module, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @return This builder for chaining. + */ + public Builder clearName() { + copyOnWrite(); + instance.clearName(); + return this; + } + /** + *
+       * The name of the module, which must be unique within your org
+       * 
+ * + * string name = 2 [json_name = "name"]; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setNameBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateModuleRequest) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.CreateModuleRequest(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "organizationId_", + "name_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.CreateModuleRequest.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.CreateModuleRequest) + private static final viam.app.v1.AppOuterClass.CreateModuleRequest DEFAULT_INSTANCE; + static { + CreateModuleRequest defaultInstance = new CreateModuleRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + CreateModuleRequest.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.CreateModuleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface CreateModuleResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateModuleResponse) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The moduleId. + */ + java.lang.String getModuleId(); + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The bytes for moduleId. + */ + com.google.protobuf.ByteString + getModuleIdBytes(); + + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + * @return The url. + */ + java.lang.String getUrl(); + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + * @return The bytes for url. + */ + com.google.protobuf.ByteString + getUrlBytes(); + } + /** + * Protobuf type {@code viam.app.v1.CreateModuleResponse} + */ + public static final class CreateModuleResponse extends + com.google.protobuf.GeneratedMessageLite< + CreateModuleResponse, CreateModuleResponse.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.CreateModuleResponse) + CreateModuleResponseOrBuilder { + private CreateModuleResponse() { + moduleId_ = ""; + url_ = ""; + } + public static final int MODULE_ID_FIELD_NUMBER = 1; + private java.lang.String moduleId_; + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The moduleId. + */ + @java.lang.Override + public java.lang.String getModuleId() { + return moduleId_; + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The bytes for moduleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getModuleIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(moduleId_); + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The moduleId to set. + */ + private void setModuleId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + moduleId_ = value; + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + */ + private void clearModuleId() { + + moduleId_ = getDefaultInstance().getModuleId(); + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The bytes for moduleId to set. + */ + private void setModuleIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + moduleId_ = value.toStringUtf8(); + + } + + public static final int URL_FIELD_NUMBER = 2; + private java.lang.String url_; + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + return url_; + } + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(url_); + } + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + * @param value The url to set. + */ + private void setUrl( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + url_ = value; + } + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + */ + private void clearUrl() { + + url_ = getDefaultInstance().getUrl(); + } + /** + *
+     * The detail page of the module
+     * 
+ * + * string url = 2 [json_name = "url"]; + * @param value The bytes for url to set. + */ + private void setUrlBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + url_ = value.toStringUtf8(); + + } + + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.CreateModuleResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateModuleResponse prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.CreateModuleResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.CreateModuleResponse, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateModuleResponse) + viam.app.v1.AppOuterClass.CreateModuleResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.CreateModuleResponse.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The moduleId. + */ + @java.lang.Override + public java.lang.String getModuleId() { + return instance.getModuleId(); + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The bytes for moduleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getModuleIdBytes() { + return instance.getModuleIdBytes(); + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The moduleId to set. + * @return This builder for chaining. + */ + public Builder setModuleId( + java.lang.String value) { + copyOnWrite(); + instance.setModuleId(value); + return this; + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return This builder for chaining. + */ + public Builder clearModuleId() { + copyOnWrite(); + instance.clearModuleId(); + return this; + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The bytes for moduleId to set. + * @return This builder for chaining. + */ + public Builder setModuleIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setModuleIdBytes(value); + return this; + } + + /** + *
+       * The detail page of the module
+       * 
+ * + * string url = 2 [json_name = "url"]; + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + return instance.getUrl(); + } + /** + *
+       * The detail page of the module
+       * 
+ * + * string url = 2 [json_name = "url"]; + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return instance.getUrlBytes(); + } + /** + *
+       * The detail page of the module
+       * 
+ * + * string url = 2 [json_name = "url"]; + * @param value The url to set. + * @return This builder for chaining. + */ + public Builder setUrl( + java.lang.String value) { + copyOnWrite(); + instance.setUrl(value); + return this; + } + /** + *
+       * The detail page of the module
+       * 
+ * + * string url = 2 [json_name = "url"]; + * @return This builder for chaining. + */ + public Builder clearUrl() { + copyOnWrite(); + instance.clearUrl(); + return this; + } + /** + *
+       * The detail page of the module
+       * 
+ * + * string url = 2 [json_name = "url"]; + * @param value The bytes for url to set. + * @return This builder for chaining. + */ + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setUrlBytes(value); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateModuleResponse) + } + @java.lang.Override + @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) + protected final java.lang.Object dynamicMethod( + com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, + java.lang.Object arg0, java.lang.Object arg1) { + switch (method) { + case NEW_MUTABLE_INSTANCE: { + return new viam.app.v1.AppOuterClass.CreateModuleResponse(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "moduleId_", + "url_", + }; + java.lang.String info = + "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + ""; + return newMessageInfo(DEFAULT_INSTANCE, info, objects); + } + // fall through + case GET_DEFAULT_INSTANCE: { + return DEFAULT_INSTANCE; + } + case GET_PARSER: { + com.google.protobuf.Parser parser = PARSER; + if (parser == null) { + synchronized (viam.app.v1.AppOuterClass.CreateModuleResponse.class) { + parser = PARSER; + if (parser == null) { + parser = + new DefaultInstanceBasedParser( + DEFAULT_INSTANCE); + PARSER = parser; + } + } + } + return parser; + } + case GET_MEMOIZED_IS_INITIALIZED: { + return (byte) 1; + } + case SET_MEMOIZED_IS_INITIALIZED: { + return null; + } + } + throw new UnsupportedOperationException(); + } + + + // @@protoc_insertion_point(class_scope:viam.app.v1.CreateModuleResponse) + private static final viam.app.v1.AppOuterClass.CreateModuleResponse DEFAULT_INSTANCE; + static { + CreateModuleResponse defaultInstance = new CreateModuleResponse(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + CreateModuleResponse.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.CreateModuleResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); + } + } + + public interface UpdateModuleRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateModuleRequest) + com.google.protobuf.MessageLiteOrBuilder { + + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The moduleId. + */ + java.lang.String getModuleId(); + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The bytes for moduleId. + */ + com.google.protobuf.ByteString + getModuleIdBytes(); + + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + int getVisibilityValue(); + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return The visibility. + */ + viam.app.v1.AppOuterClass.Visibility getVisibility(); + + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + * @return The url. + */ + java.lang.String getUrl(); + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + * @return The bytes for url. + */ + com.google.protobuf.ByteString + getUrlBytes(); + + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + * @return The description. + */ + java.lang.String getDescription(); + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + * @return The bytes for description. + */ + com.google.protobuf.ByteString + getDescriptionBytes(); + + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + java.util.List + getModelsList(); + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + viam.app.v1.AppOuterClass.Model getModels(int index); + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + int getModelsCount(); + + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + * @return The entrypoint. + */ + java.lang.String getEntrypoint(); + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. + */ + com.google.protobuf.ByteString + getEntrypointBytes(); + + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. + */ + boolean hasFirstRun(); + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return The firstRun. + */ + java.lang.String getFirstRun(); + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return The bytes for firstRun. + */ + com.google.protobuf.ByteString + getFirstRunBytes(); + + /** + *
+     * A list of applications associated with the module
+     * 
+ * + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; + */ + java.util.List + getAppsList(); + /** + *
+     * A list of applications associated with the module
+     * 
+ * + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; + */ + viam.app.v1.AppOuterClass.App getApps(int index); + /** + *
+     * A list of applications associated with the module
+     * 
+ * + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; + */ + int getAppsCount(); + } + /** + * Protobuf type {@code viam.app.v1.UpdateModuleRequest} + */ + public static final class UpdateModuleRequest extends + com.google.protobuf.GeneratedMessageLite< + UpdateModuleRequest, UpdateModuleRequest.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateModuleRequest) + UpdateModuleRequestOrBuilder { + private UpdateModuleRequest() { + moduleId_ = ""; + url_ = ""; + description_ = ""; + models_ = emptyProtobufList(); + entrypoint_ = ""; + firstRun_ = ""; + apps_ = emptyProtobufList(); + } + private int bitField0_; + public static final int MODULE_ID_FIELD_NUMBER = 1; + private java.lang.String moduleId_; + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The moduleId. + */ + @java.lang.Override + public java.lang.String getModuleId() { + return moduleId_; + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The bytes for moduleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getModuleIdBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(moduleId_); + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The moduleId to set. + */ + private void setModuleId( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + moduleId_ = value; + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + */ + private void clearModuleId() { + + moduleId_ = getDefaultInstance().getModuleId(); + } + /** + *
+     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+     * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The bytes for moduleId to set. + */ + private void setModuleIdBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + moduleId_ = value.toStringUtf8(); + + } + + public static final int VISIBILITY_FIELD_NUMBER = 2; + private int visibility_; + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + @java.lang.Override + public int getVisibilityValue() { + return visibility_; + } + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return The visibility. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibility() { + viam.app.v1.AppOuterClass.Visibility result = viam.app.v1.AppOuterClass.Visibility.forNumber(visibility_); + return result == null ? viam.app.v1.AppOuterClass.Visibility.UNRECOGNIZED : result; + } + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @param value The enum numeric value on the wire for visibility to set. + */ + private void setVisibilityValue(int value) { + visibility_ = value; + } + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @param value The visibility to set. + */ + private void setVisibility(viam.app.v1.AppOuterClass.Visibility value) { + visibility_ = value.getNumber(); + + } + /** + *
+     * The visibility that should be set for the module
+     * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + */ + private void clearVisibility() { + + visibility_ = 0; + } + + public static final int URL_FIELD_NUMBER = 3; + private java.lang.String url_; + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + return url_; + } + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(url_); + } + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + * @param value The url to set. + */ + private void setUrl( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + url_ = value; + } + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + */ + private void clearUrl() { + + url_ = getDefaultInstance().getUrl(); + } + /** + *
+     * The url to reference for documentation, code, etc.
+     * 
+ * + * string url = 3 [json_name = "url"]; + * @param value The bytes for url to set. + */ + private void setUrlBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + url_ = value.toStringUtf8(); + + } + + public static final int DESCRIPTION_FIELD_NUMBER = 4; + private java.lang.String description_; + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + return description_; + } + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDescriptionBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(description_); + } + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + * @param value The description to set. + */ + private void setDescription( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + description_ = value; + } + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + */ + private void clearDescription() { + + description_ = getDefaultInstance().getDescription(); + } + /** + *
+     * A short description of the module that explains its purpose
+     * 
+ * + * string description = 4 [json_name = "description"]; + * @param value The bytes for description to set. + */ + private void setDescriptionBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + description_ = value.toStringUtf8(); + + } + + public static final int MODELS_FIELD_NUMBER = 5; + private com.google.protobuf.Internal.ProtobufList models_; + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + @java.lang.Override + public java.util.List getModelsList() { + return models_; + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public java.util.List + getModelsOrBuilderList() { + return models_; + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + @java.lang.Override + public int getModelsCount() { + return models_.size(); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Model getModels(int index) { + return models_.get(index); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public viam.app.v1.AppOuterClass.ModelOrBuilder getModelsOrBuilder( + int index) { + return models_.get(index); + } + private void ensureModelsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = models_; + if (!tmp.isModifiable()) { + models_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + private void setModels( + int index, viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.set(index, value); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + private void addModels(viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.add(value); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + private void addModels( + int index, viam.app.v1.AppOuterClass.Model value) { + value.getClass(); + ensureModelsIsMutable(); + models_.add(index, value); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + private void addAllModels( + java.lang.Iterable values) { + ensureModelsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, models_); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + private void clearModels() { + models_ = emptyProtobufList(); + } + /** + *
+     * A list of models that are available in the module
+     * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + private void removeModels(int index) { + ensureModelsIsMutable(); + models_.remove(index); + } + + public static final int ENTRYPOINT_FIELD_NUMBER = 6; + private java.lang.String entrypoint_; + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + * @return The entrypoint. + */ + @java.lang.Override + public java.lang.String getEntrypoint() { + return entrypoint_; + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEntrypointBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + * @param value The entrypoint to set. + */ + private void setEntrypoint( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + entrypoint_ = value; + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + */ + private void clearEntrypoint() { + + entrypoint_ = getDefaultInstance().getEntrypoint(); + } + /** + *
+     * The executable to run to start the module program
+     * 
+ * + * string entrypoint = 6 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. + */ + private void setEntrypointBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + entrypoint_ = value.toStringUtf8(); + + } + + public static final int FIRST_RUN_FIELD_NUMBER = 7; + private java.lang.String firstRun_; + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. + */ + @java.lang.Override + public boolean hasFirstRun() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return The firstRun. + */ + @java.lang.Override + public java.lang.String getFirstRun() { + return firstRun_; + } + /** + *
+     * The path to a setup script that is run before a newly downloaded module starts.
+     * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return The bytes for firstRun. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getFirstRunBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(firstRun_); + } /** *
-     * The organization to create the module under
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. + * optional string first_run = 7 [json_name = "firstRun"]; + * @param value The firstRun to set. */ - java.lang.String getOrganizationId(); + private void setFirstRun( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + bitField0_ |= 0x00000001; + firstRun_ = value; + } /** *
-     * The organization to create the module under
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * optional string first_run = 7 [json_name = "firstRun"]; */ - com.google.protobuf.ByteString - getOrganizationIdBytes(); - + private void clearFirstRun() { + bitField0_ = (bitField0_ & ~0x00000001); + firstRun_ = getDefaultInstance().getFirstRun(); + } /** *
-     * The name of the module, which must be unique within your org
+     * The path to a setup script that is run before a newly downloaded module starts.
      * 
* - * string name = 2 [json_name = "name"]; - * @return The name. + * optional string first_run = 7 [json_name = "firstRun"]; + * @param value The bytes for firstRun to set. */ - java.lang.String getName(); + private void setFirstRunBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + firstRun_ = value.toStringUtf8(); + bitField0_ |= 0x00000001; + } + + public static final int APPS_FIELD_NUMBER = 8; + private com.google.protobuf.Internal.ProtobufList apps_; /** *
-     * The name of the module, which must be unique within your org
+     * A list of applications associated with the module
      * 
* - * string name = 2 [json_name = "name"]; - * @return The bytes for name. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - com.google.protobuf.ByteString - getNameBytes(); - } - /** - *
-   * Modules
-   * 
- * - * Protobuf type {@code viam.app.v1.CreateModuleRequest} - */ - public static final class CreateModuleRequest extends - com.google.protobuf.GeneratedMessageLite< - CreateModuleRequest, CreateModuleRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CreateModuleRequest) - CreateModuleRequestOrBuilder { - private CreateModuleRequest() { - organizationId_ = ""; - name_ = ""; + @java.lang.Override + public java.util.List getAppsList() { + return apps_; } - public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; - private java.lang.String organizationId_; /** *
-     * The organization to create the module under
+     * A list of applications associated with the module
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - @java.lang.Override - public java.lang.String getOrganizationId() { - return organizationId_; + public java.util.List + getAppsOrBuilderList() { + return apps_; } /** *
-     * The organization to create the module under
+     * A list of applications associated with the module
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ @java.lang.Override - public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(organizationId_); + public int getAppsCount() { + return apps_.size(); } /** *
-     * The organization to create the module under
+     * A list of applications associated with the module
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The organizationId to set. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - private void setOrganizationId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - organizationId_ = value; + @java.lang.Override + public viam.app.v1.AppOuterClass.App getApps(int index) { + return apps_.get(index); } /** *
-     * The organization to create the module under
+     * A list of applications associated with the module
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - private void clearOrganizationId() { - - organizationId_ = getDefaultInstance().getOrganizationId(); + public viam.app.v1.AppOuterClass.AppOrBuilder getAppsOrBuilder( + int index) { + return apps_.get(index); + } + private void ensureAppsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = apps_; + if (!tmp.isModifiable()) { + apps_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } } + /** *
-     * The organization to create the module under
+     * A list of applications associated with the module
      * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - private void setOrganizationIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - organizationId_ = value.toStringUtf8(); - + private void setApps( + int index, viam.app.v1.AppOuterClass.App value) { + value.getClass(); + ensureAppsIsMutable(); + apps_.set(index, value); } - - public static final int NAME_FIELD_NUMBER = 2; - private java.lang.String name_; /** *
-     * The name of the module, which must be unique within your org
+     * A list of applications associated with the module
      * 
* - * string name = 2 [json_name = "name"]; - * @return The name. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - @java.lang.Override - public java.lang.String getName() { - return name_; + private void addApps(viam.app.v1.AppOuterClass.App value) { + value.getClass(); + ensureAppsIsMutable(); + apps_.add(value); } /** *
-     * The name of the module, which must be unique within your org
+     * A list of applications associated with the module
      * 
* - * string name = 2 [json_name = "name"]; - * @return The bytes for name. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(name_); + private void addApps( + int index, viam.app.v1.AppOuterClass.App value) { + value.getClass(); + ensureAppsIsMutable(); + apps_.add(index, value); } /** *
-     * The name of the module, which must be unique within your org
+     * A list of applications associated with the module
      * 
* - * string name = 2 [json_name = "name"]; - * @param value The name to set. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - private void setName( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - name_ = value; + private void addAllApps( + java.lang.Iterable values) { + ensureAppsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, apps_); } /** *
-     * The name of the module, which must be unique within your org
+     * A list of applications associated with the module
      * 
* - * string name = 2 [json_name = "name"]; + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - private void clearName() { - - name_ = getDefaultInstance().getName(); + private void clearApps() { + apps_ = emptyProtobufList(); } /** *
-     * The name of the module, which must be unique within your org
+     * A list of applications associated with the module
      * 
* - * string name = 2 [json_name = "name"]; - * @param value The bytes for name to set. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - private void setNameBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - name_ = value.toStringUtf8(); - + private void removeApps(int index) { + ensureAppsIsMutable(); + apps_.remove(index); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateModuleRequest parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.CreateModuleRequest parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -88484,24 +93884,24 @@ public static viam.app.v1.App.CreateModuleRequest parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateModuleRequest parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateModuleRequest parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.CreateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -88512,668 +93912,748 @@ public static viam.app.v1.App.CreateModuleRequest parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.CreateModuleRequest prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateModuleRequest prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } /** - *
-     * Modules
-     * 
- * - * Protobuf type {@code viam.app.v1.CreateModuleRequest} + * Protobuf type {@code viam.app.v1.UpdateModuleRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CreateModuleRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateModuleRequest) - viam.app.v1.App.CreateModuleRequestOrBuilder { - // Construct using viam.app.v1.App.CreateModuleRequest.newBuilder() + viam.app.v1.AppOuterClass.UpdateModuleRequest, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateModuleRequest) + viam.app.v1.AppOuterClass.UpdateModuleRequestOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateModuleRequest.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } - + + + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The moduleId. + */ + @java.lang.Override + public java.lang.String getModuleId() { + return instance.getModuleId(); + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return The bytes for moduleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getModuleIdBytes() { + return instance.getModuleIdBytes(); + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The moduleId to set. + * @return This builder for chaining. + */ + public Builder setModuleId( + java.lang.String value) { + copyOnWrite(); + instance.setModuleId(value); + return this; + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @return This builder for chaining. + */ + public Builder clearModuleId() { + copyOnWrite(); + instance.clearModuleId(); + return this; + } + /** + *
+       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * 
+ * + * string module_id = 1 [json_name = "moduleId"]; + * @param value The bytes for moduleId to set. + * @return This builder for chaining. + */ + public Builder setModuleIdBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setModuleIdBytes(value); + return this; + } + + /** + *
+       * The visibility that should be set for the module
+       * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return The enum numeric value on the wire for visibility. + */ + @java.lang.Override + public int getVisibilityValue() { + return instance.getVisibilityValue(); + } + /** + *
+       * The visibility that should be set for the module
+       * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @param value The visibility to set. + * @return This builder for chaining. + */ + public Builder setVisibilityValue(int value) { + copyOnWrite(); + instance.setVisibilityValue(value); + return this; + } + /** + *
+       * The visibility that should be set for the module
+       * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return The visibility. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Visibility getVisibility() { + return instance.getVisibility(); + } + /** + *
+       * The visibility that should be set for the module
+       * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @param value The enum numeric value on the wire for visibility to set. + * @return This builder for chaining. + */ + public Builder setVisibility(viam.app.v1.AppOuterClass.Visibility value) { + copyOnWrite(); + instance.setVisibility(value); + return this; + } + /** + *
+       * The visibility that should be set for the module
+       * 
+ * + * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; + * @return This builder for chaining. + */ + public Builder clearVisibility() { + copyOnWrite(); + instance.clearVisibility(); + return this; + } + + /** + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 3 [json_name = "url"]; + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + return instance.getUrl(); + } + /** + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 3 [json_name = "url"]; + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUrlBytes() { + return instance.getUrlBytes(); + } + /** + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 3 [json_name = "url"]; + * @param value The url to set. + * @return This builder for chaining. + */ + public Builder setUrl( + java.lang.String value) { + copyOnWrite(); + instance.setUrl(value); + return this; + } + /** + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 3 [json_name = "url"]; + * @return This builder for chaining. + */ + public Builder clearUrl() { + copyOnWrite(); + instance.clearUrl(); + return this; + } + /** + *
+       * The url to reference for documentation, code, etc.
+       * 
+ * + * string url = 3 [json_name = "url"]; + * @param value The bytes for url to set. + * @return This builder for chaining. + */ + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setUrlBytes(value); + return this; + } + + /** + *
+       * A short description of the module that explains its purpose
+       * 
+ * + * string description = 4 [json_name = "description"]; + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + return instance.getDescription(); + } + /** + *
+       * A short description of the module that explains its purpose
+       * 
+ * + * string description = 4 [json_name = "description"]; + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDescriptionBytes() { + return instance.getDescriptionBytes(); + } + /** + *
+       * A short description of the module that explains its purpose
+       * 
+ * + * string description = 4 [json_name = "description"]; + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription( + java.lang.String value) { + copyOnWrite(); + instance.setDescription(value); + return this; + } + /** + *
+       * A short description of the module that explains its purpose
+       * 
+ * + * string description = 4 [json_name = "description"]; + * @return This builder for chaining. + */ + public Builder clearDescription() { + copyOnWrite(); + instance.clearDescription(); + return this; + } + /** + *
+       * A short description of the module that explains its purpose
+       * 
+ * + * string description = 4 [json_name = "description"]; + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.setDescriptionBytes(value); + return this; + } + + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + @java.lang.Override + public java.util.List getModelsList() { + return java.util.Collections.unmodifiableList( + instance.getModelsList()); + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + @java.lang.Override + public int getModelsCount() { + return instance.getModelsCount(); + }/** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.Model getModels(int index) { + return instance.getModels(index); + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder setModels( + int index, viam.app.v1.AppOuterClass.Model value) { + copyOnWrite(); + instance.setModels(index, value); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder setModels( + int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) { + copyOnWrite(); + instance.setModels(index, + builderForValue.build()); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder addModels(viam.app.v1.AppOuterClass.Model value) { + copyOnWrite(); + instance.addModels(value); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder addModels( + int index, viam.app.v1.AppOuterClass.Model value) { + copyOnWrite(); + instance.addModels(index, value); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder addModels( + viam.app.v1.AppOuterClass.Model.Builder builderForValue) { + copyOnWrite(); + instance.addModels(builderForValue.build()); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder addModels( + int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) { + copyOnWrite(); + instance.addModels(index, + builderForValue.build()); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder addAllModels( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllModels(values); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder clearModels() { + copyOnWrite(); + instance.clearModels(); + return this; + } + /** + *
+       * A list of models that are available in the module
+       * 
+ * + * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + */ + public Builder removeModels(int index) { + copyOnWrite(); + instance.removeModels(index); + return this; + } /** *
-       * The organization to create the module under
+       * The executable to run to start the module program
        * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @return The organizationId. + * string entrypoint = 6 [json_name = "entrypoint"]; + * @return The entrypoint. */ @java.lang.Override - public java.lang.String getOrganizationId() { - return instance.getOrganizationId(); + public java.lang.String getEntrypoint() { + return instance.getEntrypoint(); } /** *
-       * The organization to create the module under
+       * The executable to run to start the module program
        * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @return The bytes for organizationId. + * string entrypoint = 6 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ @java.lang.Override public com.google.protobuf.ByteString - getOrganizationIdBytes() { - return instance.getOrganizationIdBytes(); + getEntrypointBytes() { + return instance.getEntrypointBytes(); } /** *
-       * The organization to create the module under
+       * The executable to run to start the module program
        * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The organizationId to set. + * string entrypoint = 6 [json_name = "entrypoint"]; + * @param value The entrypoint to set. * @return This builder for chaining. */ - public Builder setOrganizationId( + public Builder setEntrypoint( java.lang.String value) { copyOnWrite(); - instance.setOrganizationId(value); + instance.setEntrypoint(value); return this; } /** *
-       * The organization to create the module under
+       * The executable to run to start the module program
        * 
* - * string organization_id = 1 [json_name = "organizationId"]; + * string entrypoint = 6 [json_name = "entrypoint"]; * @return This builder for chaining. */ - public Builder clearOrganizationId() { + public Builder clearEntrypoint() { copyOnWrite(); - instance.clearOrganizationId(); + instance.clearEntrypoint(); return this; } /** *
-       * The organization to create the module under
+       * The executable to run to start the module program
        * 
* - * string organization_id = 1 [json_name = "organizationId"]; - * @param value The bytes for organizationId to set. + * string entrypoint = 6 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. * @return This builder for chaining. */ - public Builder setOrganizationIdBytes( + public Builder setEntrypointBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setOrganizationIdBytes(value); + instance.setEntrypointBytes(value); return this; } /** *
-       * The name of the module, which must be unique within your org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * string name = 2 [json_name = "name"]; - * @return The name. + * optional string first_run = 7 [json_name = "firstRun"]; + * @return Whether the firstRun field is set. */ @java.lang.Override - public java.lang.String getName() { - return instance.getName(); + public boolean hasFirstRun() { + return instance.hasFirstRun(); } /** *
-       * The name of the module, which must be unique within your org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * string name = 2 [json_name = "name"]; - * @return The bytes for name. + * optional string first_run = 7 [json_name = "firstRun"]; + * @return The firstRun. + */ + @java.lang.Override + public java.lang.String getFirstRun() { + return instance.getFirstRun(); + } + /** + *
+       * The path to a setup script that is run before a newly downloaded module starts.
+       * 
+ * + * optional string first_run = 7 [json_name = "firstRun"]; + * @return The bytes for firstRun. */ @java.lang.Override public com.google.protobuf.ByteString - getNameBytes() { - return instance.getNameBytes(); + getFirstRunBytes() { + return instance.getFirstRunBytes(); } /** *
-       * The name of the module, which must be unique within your org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * string name = 2 [json_name = "name"]; - * @param value The name to set. + * optional string first_run = 7 [json_name = "firstRun"]; + * @param value The firstRun to set. * @return This builder for chaining. */ - public Builder setName( + public Builder setFirstRun( java.lang.String value) { copyOnWrite(); - instance.setName(value); + instance.setFirstRun(value); return this; } /** *
-       * The name of the module, which must be unique within your org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * string name = 2 [json_name = "name"]; + * optional string first_run = 7 [json_name = "firstRun"]; * @return This builder for chaining. */ - public Builder clearName() { + public Builder clearFirstRun() { copyOnWrite(); - instance.clearName(); + instance.clearFirstRun(); return this; } /** *
-       * The name of the module, which must be unique within your org
+       * The path to a setup script that is run before a newly downloaded module starts.
        * 
* - * string name = 2 [json_name = "name"]; - * @param value The bytes for name to set. + * optional string first_run = 7 [json_name = "firstRun"]; + * @param value The bytes for firstRun to set. * @return This builder for chaining. */ - public Builder setNameBytes( + public Builder setFirstRunBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setNameBytes(value); + instance.setFirstRunBytes(value); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateModuleRequest) - } - @java.lang.Override - @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) - protected final java.lang.Object dynamicMethod( - com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, - java.lang.Object arg0, java.lang.Object arg1) { - switch (method) { - case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CreateModuleRequest(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "organizationId_", - "name_", - }; - java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - ""; - return newMessageInfo(DEFAULT_INSTANCE, info, objects); - } - // fall through - case GET_DEFAULT_INSTANCE: { - return DEFAULT_INSTANCE; - } - case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; - if (parser == null) { - synchronized (viam.app.v1.App.CreateModuleRequest.class) { - parser = PARSER; - if (parser == null) { - parser = - new DefaultInstanceBasedParser( - DEFAULT_INSTANCE); - PARSER = parser; - } - } - } - return parser; - } - case GET_MEMOIZED_IS_INITIALIZED: { - return (byte) 1; - } - case SET_MEMOIZED_IS_INITIALIZED: { - return null; - } - } - throw new UnsupportedOperationException(); - } - - - // @@protoc_insertion_point(class_scope:viam.app.v1.CreateModuleRequest) - private static final viam.app.v1.App.CreateModuleRequest DEFAULT_INSTANCE; - static { - CreateModuleRequest defaultInstance = new CreateModuleRequest(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CreateModuleRequest.class, defaultInstance); - } - - public static viam.app.v1.App.CreateModuleRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static volatile com.google.protobuf.Parser PARSER; - - public static com.google.protobuf.Parser parser() { - return DEFAULT_INSTANCE.getParserForType(); - } - } - - public interface CreateModuleResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateModuleResponse) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The moduleId. - */ - java.lang.String getModuleId(); - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The bytes for moduleId. - */ - com.google.protobuf.ByteString - getModuleIdBytes(); - - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - * @return The url. - */ - java.lang.String getUrl(); - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - * @return The bytes for url. - */ - com.google.protobuf.ByteString - getUrlBytes(); - } - /** - * Protobuf type {@code viam.app.v1.CreateModuleResponse} - */ - public static final class CreateModuleResponse extends - com.google.protobuf.GeneratedMessageLite< - CreateModuleResponse, CreateModuleResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.CreateModuleResponse) - CreateModuleResponseOrBuilder { - private CreateModuleResponse() { - moduleId_ = ""; - url_ = ""; - } - public static final int MODULE_ID_FIELD_NUMBER = 1; - private java.lang.String moduleId_; - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The moduleId. - */ - @java.lang.Override - public java.lang.String getModuleId() { - return moduleId_; - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The bytes for moduleId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getModuleIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(moduleId_); - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @param value The moduleId to set. - */ - private void setModuleId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - moduleId_ = value; - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - */ - private void clearModuleId() { - - moduleId_ = getDefaultInstance().getModuleId(); - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @param value The bytes for moduleId to set. - */ - private void setModuleIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - moduleId_ = value.toStringUtf8(); - - } - - public static final int URL_FIELD_NUMBER = 2; - private java.lang.String url_; - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - return url_; - } - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - * @return The bytes for url. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(url_); - } - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - * @param value The url to set. - */ - private void setUrl( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - url_ = value; - } - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - */ - private void clearUrl() { - - url_ = getDefaultInstance().getUrl(); - } - /** - *
-     * The detail page of the module
-     * 
- * - * string url = 2 [json_name = "url"]; - * @param value The bytes for url to set. - */ - private void setUrlBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - url_ = value.toStringUtf8(); - - } - - public static viam.app.v1.App.CreateModuleResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static viam.app.v1.App.CreateModuleResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static viam.app.v1.App.CreateModuleResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.CreateModuleResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static Builder newBuilder() { - return (Builder) DEFAULT_INSTANCE.createBuilder(); - } - public static Builder newBuilder(viam.app.v1.App.CreateModuleResponse prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.app.v1.CreateModuleResponse} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.CreateModuleResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateModuleResponse) - viam.app.v1.App.CreateModuleResponseOrBuilder { - // Construct using viam.app.v1.App.CreateModuleResponse.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); + /** + *
+       * A list of applications associated with the module
+       * 
+ * + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; + */ + @java.lang.Override + public java.util.List getAppsList() { + return java.util.Collections.unmodifiableList( + instance.getAppsList()); } - - /** *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * A list of applications associated with the module
+       * 
+ * + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; + */ + @java.lang.Override + public int getAppsCount() { + return instance.getAppsCount(); + }/** + *
+       * A list of applications associated with the module
        * 
* - * string module_id = 1 [json_name = "moduleId"]; - * @return The moduleId. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ @java.lang.Override - public java.lang.String getModuleId() { - return instance.getModuleId(); + public viam.app.v1.AppOuterClass.App getApps(int index) { + return instance.getApps(index); } /** *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * A list of applications associated with the module
        * 
* - * string module_id = 1 [json_name = "moduleId"]; - * @return The bytes for moduleId. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getModuleIdBytes() { - return instance.getModuleIdBytes(); + public Builder setApps( + int index, viam.app.v1.AppOuterClass.App value) { + copyOnWrite(); + instance.setApps(index, value); + return this; } /** *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * A list of applications associated with the module
        * 
* - * string module_id = 1 [json_name = "moduleId"]; - * @param value The moduleId to set. - * @return This builder for chaining. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - public Builder setModuleId( - java.lang.String value) { + public Builder setApps( + int index, viam.app.v1.AppOuterClass.App.Builder builderForValue) { copyOnWrite(); - instance.setModuleId(value); + instance.setApps(index, + builderForValue.build()); return this; } /** *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * A list of applications associated with the module
        * 
* - * string module_id = 1 [json_name = "moduleId"]; - * @return This builder for chaining. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - public Builder clearModuleId() { + public Builder addApps(viam.app.v1.AppOuterClass.App value) { copyOnWrite(); - instance.clearModuleId(); + instance.addApps(value); return this; } /** *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
+       * A list of applications associated with the module
        * 
* - * string module_id = 1 [json_name = "moduleId"]; - * @param value The bytes for moduleId to set. - * @return This builder for chaining. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - public Builder setModuleIdBytes( - com.google.protobuf.ByteString value) { + public Builder addApps( + int index, viam.app.v1.AppOuterClass.App value) { copyOnWrite(); - instance.setModuleIdBytes(value); + instance.addApps(index, value); return this; } - /** *
-       * The detail page of the module
+       * A list of applications associated with the module
        * 
* - * string url = 2 [json_name = "url"]; - * @return The url. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - @java.lang.Override - public java.lang.String getUrl() { - return instance.getUrl(); + public Builder addApps( + viam.app.v1.AppOuterClass.App.Builder builderForValue) { + copyOnWrite(); + instance.addApps(builderForValue.build()); + return this; } /** *
-       * The detail page of the module
+       * A list of applications associated with the module
        * 
* - * string url = 2 [json_name = "url"]; - * @return The bytes for url. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return instance.getUrlBytes(); + public Builder addApps( + int index, viam.app.v1.AppOuterClass.App.Builder builderForValue) { + copyOnWrite(); + instance.addApps(index, + builderForValue.build()); + return this; } /** *
-       * The detail page of the module
+       * A list of applications associated with the module
        * 
* - * string url = 2 [json_name = "url"]; - * @param value The url to set. - * @return This builder for chaining. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - public Builder setUrl( - java.lang.String value) { + public Builder addAllApps( + java.lang.Iterable values) { copyOnWrite(); - instance.setUrl(value); + instance.addAllApps(values); return this; } /** *
-       * The detail page of the module
+       * A list of applications associated with the module
        * 
* - * string url = 2 [json_name = "url"]; - * @return This builder for chaining. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - public Builder clearUrl() { + public Builder clearApps() { copyOnWrite(); - instance.clearUrl(); + instance.clearApps(); return this; } /** *
-       * The detail page of the module
+       * A list of applications associated with the module
        * 
* - * string url = 2 [json_name = "url"]; - * @param value The bytes for url to set. - * @return This builder for chaining. + * repeated .viam.app.v1.App apps = 8 [json_name = "apps"]; */ - public Builder setUrlBytes( - com.google.protobuf.ByteString value) { + public Builder removeApps(int index) { copyOnWrite(); - instance.setUrlBytes(value); + instance.removeApps(index); return this; } - // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateModuleResponse) + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateModuleRequest) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -89182,19 +94662,28 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.CreateModuleResponse(); + return new viam.app.v1.AppOuterClass.UpdateModuleRequest(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", "moduleId_", + "visibility_", "url_", + "description_", + "models_", + viam.app.v1.AppOuterClass.Model.class, + "entrypoint_", + "firstRun_", + "apps_", + viam.app.v1.AppOuterClass.App.class, }; java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - ""; + "\u0000\b\u0000\u0001\u0001\b\b\u0000\u0002\u0000\u0001\u0208\u0002\f\u0003\u0208" + + "\u0004\u0208\u0005\u001b\u0006\u0208\u0007\u1208\u0000\b\u001b"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -89202,13 +94691,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.CreateModuleResponse.class) { + synchronized (viam.app.v1.AppOuterClass.UpdateModuleRequest.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -89227,1276 +94716,547 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.CreateModuleResponse) - private static final viam.app.v1.App.CreateModuleResponse DEFAULT_INSTANCE; - static { - CreateModuleResponse defaultInstance = new CreateModuleResponse(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - CreateModuleResponse.class, defaultInstance); - } - - public static viam.app.v1.App.CreateModuleResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static volatile com.google.protobuf.Parser PARSER; - - public static com.google.protobuf.Parser parser() { - return DEFAULT_INSTANCE.getParserForType(); - } - } - - public interface UpdateModuleRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.app.v1.UpdateModuleRequest) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The moduleId. - */ - java.lang.String getModuleId(); - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The bytes for moduleId. - */ - com.google.protobuf.ByteString - getModuleIdBytes(); - - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. - */ - int getVisibilityValue(); - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return The visibility. - */ - viam.app.v1.App.Visibility getVisibility(); - - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - * @return The url. - */ - java.lang.String getUrl(); - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - * @return The bytes for url. - */ - com.google.protobuf.ByteString - getUrlBytes(); - - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - * @return The description. - */ - java.lang.String getDescription(); - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - * @return The bytes for description. - */ - com.google.protobuf.ByteString - getDescriptionBytes(); - - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - java.util.List - getModelsList(); - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - viam.app.v1.App.Model getModels(int index); - /** - *
-     * A list of models that are available in the module
-     * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - int getModelsCount(); - - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 6 [json_name = "entrypoint"]; - * @return The entrypoint. - */ - java.lang.String getEntrypoint(); - /** - *
-     * The executable to run to start the module program
-     * 
- * - * string entrypoint = 6 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. - */ - com.google.protobuf.ByteString - getEntrypointBytes(); - - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - boolean hasFirstRun(); - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return The firstRun. - */ - java.lang.String getFirstRun(); - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return The bytes for firstRun. - */ - com.google.protobuf.ByteString - getFirstRunBytes(); - } - /** - * Protobuf type {@code viam.app.v1.UpdateModuleRequest} - */ - public static final class UpdateModuleRequest extends - com.google.protobuf.GeneratedMessageLite< - UpdateModuleRequest, UpdateModuleRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.app.v1.UpdateModuleRequest) - UpdateModuleRequestOrBuilder { - private UpdateModuleRequest() { - moduleId_ = ""; - url_ = ""; - description_ = ""; - models_ = emptyProtobufList(); - entrypoint_ = ""; - firstRun_ = ""; - } - private int bitField0_; - public static final int MODULE_ID_FIELD_NUMBER = 1; - private java.lang.String moduleId_; - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The moduleId. - */ - @java.lang.Override - public java.lang.String getModuleId() { - return moduleId_; - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The bytes for moduleId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getModuleIdBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(moduleId_); - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @param value The moduleId to set. - */ - private void setModuleId( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - moduleId_ = value; - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - */ - private void clearModuleId() { - - moduleId_ = getDefaultInstance().getModuleId(); - } - /** - *
-     * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-     * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @param value The bytes for moduleId to set. - */ - private void setModuleIdBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - moduleId_ = value.toStringUtf8(); - - } - - public static final int VISIBILITY_FIELD_NUMBER = 2; - private int visibility_; - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. - */ - @java.lang.Override - public int getVisibilityValue() { - return visibility_; - } - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return The visibility. - */ - @java.lang.Override - public viam.app.v1.App.Visibility getVisibility() { - viam.app.v1.App.Visibility result = viam.app.v1.App.Visibility.forNumber(visibility_); - return result == null ? viam.app.v1.App.Visibility.UNRECOGNIZED : result; - } - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @param value The enum numeric value on the wire for visibility to set. - */ - private void setVisibilityValue(int value) { - visibility_ = value; - } - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @param value The visibility to set. - */ - private void setVisibility(viam.app.v1.App.Visibility value) { - visibility_ = value.getNumber(); - - } - /** - *
-     * The visibility that should be set for the module
-     * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - */ - private void clearVisibility() { - - visibility_ = 0; - } - - public static final int URL_FIELD_NUMBER = 3; - private java.lang.String url_; - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - return url_; - } - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - * @return The bytes for url. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(url_); - } - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - * @param value The url to set. - */ - private void setUrl( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - url_ = value; - } - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - */ - private void clearUrl() { - - url_ = getDefaultInstance().getUrl(); - } - /** - *
-     * The url to reference for documentation, code, etc.
-     * 
- * - * string url = 3 [json_name = "url"]; - * @param value The bytes for url to set. - */ - private void setUrlBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - url_ = value.toStringUtf8(); - - } - - public static final int DESCRIPTION_FIELD_NUMBER = 4; - private java.lang.String description_; - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - * @return The description. - */ - @java.lang.Override - public java.lang.String getDescription() { - return description_; - } - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - * @return The bytes for description. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDescriptionBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(description_); - } - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - * @param value The description to set. - */ - private void setDescription( - java.lang.String value) { - java.lang.Class valueClass = value.getClass(); - - description_ = value; + // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateModuleRequest) + private static final viam.app.v1.AppOuterClass.UpdateModuleRequest DEFAULT_INSTANCE; + static { + UpdateModuleRequest defaultInstance = new UpdateModuleRequest(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + UpdateModuleRequest.class, defaultInstance); } - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - */ - private void clearDescription() { - description_ = getDefaultInstance().getDescription(); + public static viam.app.v1.AppOuterClass.UpdateModuleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; } - /** - *
-     * A short description of the module that explains its purpose
-     * 
- * - * string description = 4 [json_name = "description"]; - * @param value The bytes for description to set. - */ - private void setDescriptionBytes( - com.google.protobuf.ByteString value) { - checkByteStringIsUtf8(value); - description_ = value.toStringUtf8(); + private static volatile com.google.protobuf.Parser PARSER; + + public static com.google.protobuf.Parser parser() { + return DEFAULT_INSTANCE.getParserForType(); } + } + + public interface AppOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.App) + com.google.protobuf.MessageLiteOrBuilder { - public static final int MODELS_FIELD_NUMBER = 5; - private com.google.protobuf.Internal.ProtobufList models_; /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; + * @return The name. */ - @java.lang.Override - public java.util.List getModelsList() { - return models_; - } + java.lang.String getName(); /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; + * @return The bytes for name. */ - public java.util.List - getModelsOrBuilderList() { - return models_; - } + com.google.protobuf.ByteString + getNameBytes(); + /** *
-     * A list of models that are available in the module
+     * The type of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @return The type. */ - @java.lang.Override - public int getModelsCount() { - return models_.size(); - } + java.lang.String getType(); /** *
-     * A list of models that are available in the module
+     * The type of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @return The bytes for type. */ - @java.lang.Override - public viam.app.v1.App.Model getModels(int index) { - return models_.get(index); - } + com.google.protobuf.ByteString + getTypeBytes(); + /** *
-     * A list of models that are available in the module
+     * The entrypoint of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The entrypoint. */ - public viam.app.v1.App.ModelOrBuilder getModelsOrBuilder( - int index) { - return models_.get(index); - } - private void ensureModelsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = models_; - if (!tmp.isModifiable()) { - models_ = - com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); - } - } - + java.lang.String getEntrypoint(); /** *
-     * A list of models that are available in the module
+     * The entrypoint of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ - private void setModels( - int index, viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.set(index, value); + com.google.protobuf.ByteString + getEntrypointBytes(); + } + /** + * Protobuf type {@code viam.app.v1.App} + */ + public static final class App extends + com.google.protobuf.GeneratedMessageLite< + App, App.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.App) + AppOrBuilder { + private App() { + name_ = ""; + type_ = ""; + entrypoint_ = ""; } + public static final int NAME_FIELD_NUMBER = 1; + private java.lang.String name_; /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; + * @return The name. */ - private void addModels(viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.add(value); + @java.lang.Override + public java.lang.String getName() { + return name_; } /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; + * @return The bytes for name. */ - private void addModels( - int index, viam.app.v1.App.Model value) { - value.getClass(); - ensureModelsIsMutable(); - models_.add(index, value); + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(name_); } /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; + * @param value The name to set. */ - private void addAllModels( - java.lang.Iterable values) { - ensureModelsIsMutable(); - com.google.protobuf.AbstractMessageLite.addAll( - values, models_); + private void setName( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + name_ = value; } /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; */ - private void clearModels() { - models_ = emptyProtobufList(); + private void clearName() { + + name_ = getDefaultInstance().getName(); } /** *
-     * A list of models that are available in the module
+     * The name of the application
      * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string name = 1 [json_name = "name"]; + * @param value The bytes for name to set. */ - private void removeModels(int index) { - ensureModelsIsMutable(); - models_.remove(index); + private void setNameBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + name_ = value.toStringUtf8(); + } - public static final int ENTRYPOINT_FIELD_NUMBER = 6; - private java.lang.String entrypoint_; + public static final int TYPE_FIELD_NUMBER = 2; + private java.lang.String type_; /** *
-     * The executable to run to start the module program
+     * The type of the application
      * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; - * @return The entrypoint. + * string type = 2 [json_name = "type"]; + * @return The type. */ @java.lang.Override - public java.lang.String getEntrypoint() { - return entrypoint_; + public java.lang.String getType() { + return type_; } /** *
-     * The executable to run to start the module program
+     * The type of the application
      * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; - * @return The bytes for entrypoint. + * string type = 2 [json_name = "type"]; + * @return The bytes for type. */ @java.lang.Override public com.google.protobuf.ByteString - getEntrypointBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); + getTypeBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(type_); } /** *
-     * The executable to run to start the module program
+     * The type of the application
      * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; - * @param value The entrypoint to set. + * string type = 2 [json_name = "type"]; + * @param value The type to set. */ - private void setEntrypoint( + private void setType( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - entrypoint_ = value; + type_ = value; } /** *
-     * The executable to run to start the module program
+     * The type of the application
      * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; + * string type = 2 [json_name = "type"]; */ - private void clearEntrypoint() { + private void clearType() { - entrypoint_ = getDefaultInstance().getEntrypoint(); + type_ = getDefaultInstance().getType(); } /** *
-     * The executable to run to start the module program
+     * The type of the application
      * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; - * @param value The bytes for entrypoint to set. + * string type = 2 [json_name = "type"]; + * @param value The bytes for type to set. */ - private void setEntrypointBytes( + private void setTypeBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - entrypoint_ = value.toStringUtf8(); + type_ = value.toStringUtf8(); } - public static final int FIRST_RUN_FIELD_NUMBER = 7; - private java.lang.String firstRun_; - /** - *
-     * The path to a setup script that is run before a newly downloaded module starts.
-     * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - @java.lang.Override - public boolean hasFirstRun() { - return ((bitField0_ & 0x00000001) != 0); - } + public static final int ENTRYPOINT_FIELD_NUMBER = 3; + private java.lang.String entrypoint_; /** *
-     * The path to a setup script that is run before a newly downloaded module starts.
+     * The entrypoint of the application
      * 
* - * optional string first_run = 7 [json_name = "firstRun"]; - * @return The firstRun. + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The entrypoint. */ @java.lang.Override - public java.lang.String getFirstRun() { - return firstRun_; + public java.lang.String getEntrypoint() { + return entrypoint_; } /** *
-     * The path to a setup script that is run before a newly downloaded module starts.
+     * The entrypoint of the application
      * 
* - * optional string first_run = 7 [json_name = "firstRun"]; - * @return The bytes for firstRun. + * string entrypoint = 3 [json_name = "entrypoint"]; + * @return The bytes for entrypoint. */ @java.lang.Override public com.google.protobuf.ByteString - getFirstRunBytes() { - return com.google.protobuf.ByteString.copyFromUtf8(firstRun_); + getEntrypointBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(entrypoint_); } /** *
-     * The path to a setup script that is run before a newly downloaded module starts.
+     * The entrypoint of the application
      * 
* - * optional string first_run = 7 [json_name = "firstRun"]; - * @param value The firstRun to set. + * string entrypoint = 3 [json_name = "entrypoint"]; + * @param value The entrypoint to set. */ - private void setFirstRun( + private void setEntrypoint( java.lang.String value) { java.lang.Class valueClass = value.getClass(); - bitField0_ |= 0x00000001; - firstRun_ = value; + + entrypoint_ = value; } /** *
-     * The path to a setup script that is run before a newly downloaded module starts.
+     * The entrypoint of the application
      * 
* - * optional string first_run = 7 [json_name = "firstRun"]; + * string entrypoint = 3 [json_name = "entrypoint"]; */ - private void clearFirstRun() { - bitField0_ = (bitField0_ & ~0x00000001); - firstRun_ = getDefaultInstance().getFirstRun(); + private void clearEntrypoint() { + + entrypoint_ = getDefaultInstance().getEntrypoint(); } /** *
-     * The path to a setup script that is run before a newly downloaded module starts.
+     * The entrypoint of the application
      * 
* - * optional string first_run = 7 [json_name = "firstRun"]; - * @param value The bytes for firstRun to set. + * string entrypoint = 3 [json_name = "entrypoint"]; + * @param value The bytes for entrypoint to set. */ - private void setFirstRunBytes( + private void setEntrypointBytes( com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); - firstRun_ = value.toStringUtf8(); - bitField0_ |= 0x00000001; + entrypoint_ = value.toStringUtf8(); + } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.App parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.App parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.App parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( + public static viam.app.v1.AppOuterClass.App parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data, extensionRegistry); - } - public static viam.app.v1.App.UpdateModuleRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static viam.app.v1.App.UpdateModuleRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static viam.app.v1.App.UpdateModuleRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static viam.app.v1.App.UpdateModuleRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input, extensionRegistry); - } - - public static Builder newBuilder() { - return (Builder) DEFAULT_INSTANCE.createBuilder(); - } - public static Builder newBuilder(viam.app.v1.App.UpdateModuleRequest prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.app.v1.UpdateModuleRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.UpdateModuleRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateModuleRequest) - viam.app.v1.App.UpdateModuleRequestOrBuilder { - // Construct using viam.app.v1.App.UpdateModuleRequest.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-       * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The moduleId. - */ - @java.lang.Override - public java.lang.String getModuleId() { - return instance.getModuleId(); - } - /** - *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-       * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return The bytes for moduleId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getModuleIdBytes() { - return instance.getModuleIdBytes(); - } - /** - *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-       * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @param value The moduleId to set. - * @return This builder for chaining. - */ - public Builder setModuleId( - java.lang.String value) { - copyOnWrite(); - instance.setModuleId(value); - return this; - } - /** - *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-       * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @return This builder for chaining. - */ - public Builder clearModuleId() { - copyOnWrite(); - instance.clearModuleId(); - return this; - } - /** - *
-       * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace)
-       * 
- * - * string module_id = 1 [json_name = "moduleId"]; - * @param value The bytes for moduleId to set. - * @return This builder for chaining. - */ - public Builder setModuleIdBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setModuleIdBytes(value); - return this; - } - - /** - *
-       * The visibility that should be set for the module
-       * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return The enum numeric value on the wire for visibility. - */ - @java.lang.Override - public int getVisibilityValue() { - return instance.getVisibilityValue(); - } - /** - *
-       * The visibility that should be set for the module
-       * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @param value The visibility to set. - * @return This builder for chaining. - */ - public Builder setVisibilityValue(int value) { - copyOnWrite(); - instance.setVisibilityValue(value); - return this; - } - /** - *
-       * The visibility that should be set for the module
-       * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return The visibility. - */ - @java.lang.Override - public viam.app.v1.App.Visibility getVisibility() { - return instance.getVisibility(); - } - /** - *
-       * The visibility that should be set for the module
-       * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @param value The enum numeric value on the wire for visibility to set. - * @return This builder for chaining. - */ - public Builder setVisibility(viam.app.v1.App.Visibility value) { - copyOnWrite(); - instance.setVisibility(value); - return this; - } - /** - *
-       * The visibility that should be set for the module
-       * 
- * - * .viam.app.v1.Visibility visibility = 2 [json_name = "visibility"]; - * @return This builder for chaining. - */ - public Builder clearVisibility() { - copyOnWrite(); - instance.clearVisibility(); - return this; - } - - /** - *
-       * The url to reference for documentation, code, etc.
-       * 
- * - * string url = 3 [json_name = "url"]; - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - return instance.getUrl(); - } - /** - *
-       * The url to reference for documentation, code, etc.
-       * 
- * - * string url = 3 [json_name = "url"]; - * @return The bytes for url. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - return instance.getUrlBytes(); - } - /** - *
-       * The url to reference for documentation, code, etc.
-       * 
- * - * string url = 3 [json_name = "url"]; - * @param value The url to set. - * @return This builder for chaining. - */ - public Builder setUrl( - java.lang.String value) { - copyOnWrite(); - instance.setUrl(value); - return this; - } - /** - *
-       * The url to reference for documentation, code, etc.
-       * 
- * - * string url = 3 [json_name = "url"]; - * @return This builder for chaining. - */ - public Builder clearUrl() { - copyOnWrite(); - instance.clearUrl(); - return this; - } - /** - *
-       * The url to reference for documentation, code, etc.
-       * 
- * - * string url = 3 [json_name = "url"]; - * @param value The bytes for url to set. - * @return This builder for chaining. - */ - public Builder setUrlBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setUrlBytes(value); - return this; + public static viam.app.v1.AppOuterClass.App parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.App parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.App parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.App parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static viam.app.v1.AppOuterClass.App parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.App parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); + } + public static viam.app.v1.AppOuterClass.App parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.App parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input, extensionRegistry); + } + + public static Builder newBuilder() { + return (Builder) DEFAULT_INSTANCE.createBuilder(); + } + public static Builder newBuilder(viam.app.v1.AppOuterClass.App prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.App} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.App, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.App) + viam.app.v1.AppOuterClass.AppOrBuilder { + // Construct using viam.app.v1.AppOuterClass.App.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); } + /** *
-       * A short description of the module that explains its purpose
+       * The name of the application
        * 
* - * string description = 4 [json_name = "description"]; - * @return The description. + * string name = 1 [json_name = "name"]; + * @return The name. */ @java.lang.Override - public java.lang.String getDescription() { - return instance.getDescription(); + public java.lang.String getName() { + return instance.getName(); } /** *
-       * A short description of the module that explains its purpose
+       * The name of the application
        * 
* - * string description = 4 [json_name = "description"]; - * @return The bytes for description. + * string name = 1 [json_name = "name"]; + * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString - getDescriptionBytes() { - return instance.getDescriptionBytes(); + getNameBytes() { + return instance.getNameBytes(); } /** *
-       * A short description of the module that explains its purpose
+       * The name of the application
        * 
* - * string description = 4 [json_name = "description"]; - * @param value The description to set. + * string name = 1 [json_name = "name"]; + * @param value The name to set. * @return This builder for chaining. */ - public Builder setDescription( + public Builder setName( java.lang.String value) { copyOnWrite(); - instance.setDescription(value); + instance.setName(value); return this; } /** *
-       * A short description of the module that explains its purpose
+       * The name of the application
        * 
* - * string description = 4 [json_name = "description"]; + * string name = 1 [json_name = "name"]; * @return This builder for chaining. */ - public Builder clearDescription() { + public Builder clearName() { copyOnWrite(); - instance.clearDescription(); + instance.clearName(); return this; } /** *
-       * A short description of the module that explains its purpose
+       * The name of the application
        * 
* - * string description = 4 [json_name = "description"]; - * @param value The bytes for description to set. + * string name = 1 [json_name = "name"]; + * @param value The bytes for name to set. * @return This builder for chaining. */ - public Builder setDescriptionBytes( + public Builder setNameBytes( com.google.protobuf.ByteString value) { copyOnWrite(); - instance.setDescriptionBytes(value); + instance.setNameBytes(value); return this; } /** *
-       * A list of models that are available in the module
+       * The type of the application
        * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @return The type. */ @java.lang.Override - public java.util.List getModelsList() { - return java.util.Collections.unmodifiableList( - instance.getModelsList()); + public java.lang.String getType() { + return instance.getType(); } /** *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - @java.lang.Override - public int getModelsCount() { - return instance.getModelsCount(); - }/** - *
-       * A list of models that are available in the module
+       * The type of the application
        * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @return The bytes for type. */ @java.lang.Override - public viam.app.v1.App.Model getModels(int index) { - return instance.getModels(index); - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - public Builder setModels( - int index, viam.app.v1.App.Model value) { - copyOnWrite(); - instance.setModels(index, value); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - public Builder setModels( - int index, viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.setModels(index, - builderForValue.build()); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - public Builder addModels(viam.app.v1.App.Model value) { - copyOnWrite(); - instance.addModels(value); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - public Builder addModels( - int index, viam.app.v1.App.Model value) { - copyOnWrite(); - instance.addModels(index, value); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - public Builder addModels( - viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.addModels(builderForValue.build()); - return this; - } - /** - *
-       * A list of models that are available in the module
-       * 
- * - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; - */ - public Builder addModels( - int index, viam.app.v1.App.Model.Builder builderForValue) { - copyOnWrite(); - instance.addModels(index, - builderForValue.build()); - return this; + public com.google.protobuf.ByteString + getTypeBytes() { + return instance.getTypeBytes(); } /** *
-       * A list of models that are available in the module
+       * The type of the application
        * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @param value The type to set. + * @return This builder for chaining. */ - public Builder addAllModels( - java.lang.Iterable values) { + public Builder setType( + java.lang.String value) { copyOnWrite(); - instance.addAllModels(values); + instance.setType(value); return this; } /** *
-       * A list of models that are available in the module
+       * The type of the application
        * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @return This builder for chaining. */ - public Builder clearModels() { + public Builder clearType() { copyOnWrite(); - instance.clearModels(); + instance.clearType(); return this; } /** *
-       * A list of models that are available in the module
+       * The type of the application
        * 
* - * repeated .viam.app.v1.Model models = 5 [json_name = "models"]; + * string type = 2 [json_name = "type"]; + * @param value The bytes for type to set. + * @return This builder for chaining. */ - public Builder removeModels(int index) { + public Builder setTypeBytes( + com.google.protobuf.ByteString value) { copyOnWrite(); - instance.removeModels(index); + instance.setTypeBytes(value); return this; } /** *
-       * The executable to run to start the module program
+       * The entrypoint of the application
        * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; + * string entrypoint = 3 [json_name = "entrypoint"]; * @return The entrypoint. */ @java.lang.Override @@ -90505,10 +95265,10 @@ public java.lang.String getEntrypoint() { } /** *
-       * The executable to run to start the module program
+       * The entrypoint of the application
        * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; + * string entrypoint = 3 [json_name = "entrypoint"]; * @return The bytes for entrypoint. */ @java.lang.Override @@ -90518,10 +95278,10 @@ public java.lang.String getEntrypoint() { } /** *
-       * The executable to run to start the module program
+       * The entrypoint of the application
        * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; + * string entrypoint = 3 [json_name = "entrypoint"]; * @param value The entrypoint to set. * @return This builder for chaining. */ @@ -90533,10 +95293,10 @@ public Builder setEntrypoint( } /** *
-       * The executable to run to start the module program
+       * The entrypoint of the application
        * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; + * string entrypoint = 3 [json_name = "entrypoint"]; * @return This builder for chaining. */ public Builder clearEntrypoint() { @@ -90546,10 +95306,10 @@ public Builder clearEntrypoint() { } /** *
-       * The executable to run to start the module program
+       * The entrypoint of the application
        * 
* - * string entrypoint = 6 [json_name = "entrypoint"]; + * string entrypoint = 3 [json_name = "entrypoint"]; * @param value The bytes for entrypoint to set. * @return This builder for chaining. */ @@ -90560,88 +95320,7 @@ public Builder setEntrypointBytes( return this; } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return Whether the firstRun field is set. - */ - @java.lang.Override - public boolean hasFirstRun() { - return instance.hasFirstRun(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return The firstRun. - */ - @java.lang.Override - public java.lang.String getFirstRun() { - return instance.getFirstRun(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return The bytes for firstRun. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getFirstRunBytes() { - return instance.getFirstRunBytes(); - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @param value The firstRun to set. - * @return This builder for chaining. - */ - public Builder setFirstRun( - java.lang.String value) { - copyOnWrite(); - instance.setFirstRun(value); - return this; - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @return This builder for chaining. - */ - public Builder clearFirstRun() { - copyOnWrite(); - instance.clearFirstRun(); - return this; - } - /** - *
-       * The path to a setup script that is run before a newly downloaded module starts.
-       * 
- * - * optional string first_run = 7 [json_name = "firstRun"]; - * @param value The bytes for firstRun to set. - * @return This builder for chaining. - */ - public Builder setFirstRunBytes( - com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setFirstRunBytes(value); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateModuleRequest) + // @@protoc_insertion_point(builder_scope:viam.app.v1.App) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) @@ -90650,26 +95329,20 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.UpdateModuleRequest(); + return new viam.app.v1.AppOuterClass.App(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "moduleId_", - "visibility_", - "url_", - "description_", - "models_", - viam.app.v1.App.Model.class, + "name_", + "type_", "entrypoint_", - "firstRun_", }; java.lang.String info = - "\u0000\u0007\u0000\u0001\u0001\u0007\u0007\u0000\u0001\u0000\u0001\u0208\u0002\f" + - "\u0003\u0208\u0004\u0208\u0005\u001b\u0006\u0208\u0007\u1208\u0000"; + "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u0208"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -90677,13 +95350,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.UpdateModuleRequest.class) { + synchronized (viam.app.v1.AppOuterClass.App.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -90702,24 +95375,24 @@ protected final java.lang.Object dynamicMethod( } - // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateModuleRequest) - private static final viam.app.v1.App.UpdateModuleRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:viam.app.v1.App) + private static final viam.app.v1.AppOuterClass.App DEFAULT_INSTANCE; static { - UpdateModuleRequest defaultInstance = new UpdateModuleRequest(); + App defaultInstance = new App(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - UpdateModuleRequest.class, defaultInstance); + App.class, defaultInstance); } - public static viam.app.v1.App.UpdateModuleRequest getDefaultInstance() { + public static viam.app.v1.AppOuterClass.App getDefaultInstance() { return DEFAULT_INSTANCE; } - private static volatile com.google.protobuf.Parser PARSER; + private static volatile com.google.protobuf.Parser PARSER; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } } @@ -90826,50 +95499,50 @@ private void setUrlBytes( } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -90877,24 +95550,24 @@ public static viam.app.v1.App.UpdateModuleResponse parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleResponse parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.UpdateModuleResponse parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.UpdateModuleResponse parseFrom( + public static viam.app.v1.AppOuterClass.UpdateModuleResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -90905,7 +95578,7 @@ public static viam.app.v1.App.UpdateModuleResponse parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.UpdateModuleResponse prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateModuleResponse prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } @@ -90914,10 +95587,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateModuleResponse prototype) */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.UpdateModuleResponse, Builder> implements + viam.app.v1.AppOuterClass.UpdateModuleResponse, Builder> implements // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateModuleResponse) - viam.app.v1.App.UpdateModuleResponseOrBuilder { - // Construct using viam.app.v1.App.UpdateModuleResponse.newBuilder() + viam.app.v1.AppOuterClass.UpdateModuleResponseOrBuilder { + // Construct using viam.app.v1.AppOuterClass.UpdateModuleResponse.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } @@ -91001,7 +95674,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.UpdateModuleResponse(); + return new viam.app.v1.AppOuterClass.UpdateModuleResponse(); } case NEW_BUILDER: { return new Builder(); @@ -91019,13 +95692,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.UpdateModuleResponse.class) { + synchronized (viam.app.v1.AppOuterClass.UpdateModuleResponse.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -91045,7 +95718,7 @@ protected final java.lang.Object dynamicMethod( // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateModuleResponse) - private static final viam.app.v1.App.UpdateModuleResponse DEFAULT_INSTANCE; + private static final viam.app.v1.AppOuterClass.UpdateModuleResponse DEFAULT_INSTANCE; static { UpdateModuleResponse defaultInstance = new UpdateModuleResponse(); // New instances are implicitly immutable so no need to make @@ -91055,7 +95728,7 @@ protected final java.lang.Object dynamicMethod( UpdateModuleResponse.class, defaultInstance); } - public static viam.app.v1.App.UpdateModuleResponse getDefaultInstance() { + public static viam.app.v1.AppOuterClass.UpdateModuleResponse getDefaultInstance() { return DEFAULT_INSTANCE; } @@ -91077,7 +95750,7 @@ public interface UpdateModuleMetadataOrBuilder extends * * repeated .viam.app.v1.Model models = 1 [json_name = "models"]; */ - java.util.List + java.util.List getModelsList(); /** *
@@ -91086,7 +95759,7 @@ public interface UpdateModuleMetadataOrBuilder extends
      *
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
-    viam.app.v1.App.Model getModels(int index);
+    viam.app.v1.AppOuterClass.Model getModels(int index);
     /**
      * 
      * A list of models that are available in the module
@@ -91129,7 +95802,7 @@ private UpdateModuleMetadata() {
       entrypoint_ = "";
     }
     public static final int MODELS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList models_;
+    private com.google.protobuf.Internal.ProtobufList models_;
     /**
      * 
      * A list of models that are available in the module
@@ -91138,7 +95811,7 @@ private UpdateModuleMetadata() {
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
     @java.lang.Override
-    public java.util.List getModelsList() {
+    public java.util.List getModelsList() {
       return models_;
     }
     /**
@@ -91148,7 +95821,7 @@ public java.util.List getModelsList() {
      *
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
-    public java.util.List 
+    public java.util.List 
         getModelsOrBuilderList() {
       return models_;
     }
@@ -91171,7 +95844,7 @@ public int getModelsCount() {
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Model getModels(int index) {
+    public viam.app.v1.AppOuterClass.Model getModels(int index) {
       return models_.get(index);
     }
     /**
@@ -91181,12 +95854,12 @@ public viam.app.v1.App.Model getModels(int index) {
      *
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
-    public viam.app.v1.App.ModelOrBuilder getModelsOrBuilder(
+    public viam.app.v1.AppOuterClass.ModelOrBuilder getModelsOrBuilder(
         int index) {
       return models_.get(index);
     }
     private void ensureModelsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = models_;
+      com.google.protobuf.Internal.ProtobufList tmp = models_;
       if (!tmp.isModifiable()) {
         models_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -91201,7 +95874,7 @@ private void ensureModelsIsMutable() {
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
     private void setModels(
-        int index, viam.app.v1.App.Model value) {
+        int index, viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.set(index, value);
@@ -91213,7 +95886,7 @@ private void setModels(
      *
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
-    private void addModels(viam.app.v1.App.Model value) {
+    private void addModels(viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.add(value);
@@ -91226,7 +95899,7 @@ private void addModels(viam.app.v1.App.Model value) {
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
     private void addModels(
-        int index, viam.app.v1.App.Model value) {
+        int index, viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.add(index, value);
@@ -91239,7 +95912,7 @@ private void addModels(
      * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
      */
     private void addAllModels(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureModelsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, models_);
@@ -91333,50 +96006,50 @@ private void setEntrypointBytes(
 
     }
 
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -91384,24 +96057,24 @@ public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateModuleMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateModuleMetadata parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -91412,7 +96085,7 @@ public static viam.app.v1.App.UpdateModuleMetadata parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateModuleMetadata prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateModuleMetadata prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -91421,10 +96094,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateModuleMetadata prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateModuleMetadata, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateModuleMetadata, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateModuleMetadata)
-        viam.app.v1.App.UpdateModuleMetadataOrBuilder {
-      // Construct using viam.app.v1.App.UpdateModuleMetadata.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateModuleMetadataOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateModuleMetadata.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -91438,7 +96111,7 @@ private Builder() {
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       @java.lang.Override
-      public java.util.List getModelsList() {
+      public java.util.List getModelsList() {
         return java.util.Collections.unmodifiableList(
             instance.getModelsList());
       }
@@ -91460,7 +96133,7 @@ public int getModelsCount() {
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Model getModels(int index) {
+      public viam.app.v1.AppOuterClass.Model getModels(int index) {
         return instance.getModels(index);
       }
       /**
@@ -91471,7 +96144,7 @@ public viam.app.v1.App.Model getModels(int index) {
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       public Builder setModels(
-          int index, viam.app.v1.App.Model value) {
+          int index, viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.setModels(index, value);
         return this;
@@ -91484,7 +96157,7 @@ public Builder setModels(
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       public Builder setModels(
-          int index, viam.app.v1.App.Model.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.setModels(index,
             builderForValue.build());
@@ -91497,7 +96170,7 @@ public Builder setModels(
        *
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
-      public Builder addModels(viam.app.v1.App.Model value) {
+      public Builder addModels(viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.addModels(value);
         return this;
@@ -91510,7 +96183,7 @@ public Builder addModels(viam.app.v1.App.Model value) {
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       public Builder addModels(
-          int index, viam.app.v1.App.Model value) {
+          int index, viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.addModels(index, value);
         return this;
@@ -91523,7 +96196,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       public Builder addModels(
-          viam.app.v1.App.Model.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.addModels(builderForValue.build());
         return this;
@@ -91536,7 +96209,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       public Builder addModels(
-          int index, viam.app.v1.App.Model.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.addModels(index,
             builderForValue.build());
@@ -91550,7 +96223,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 1 [json_name = "models"];
        */
       public Builder addAllModels(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllModels(values);
         return this;
@@ -91658,7 +96331,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateModuleMetadata();
+          return new viam.app.v1.AppOuterClass.UpdateModuleMetadata();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -91666,7 +96339,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "models_",
-              viam.app.v1.App.Model.class,
+              viam.app.v1.AppOuterClass.Model.class,
               "entrypoint_",
             };
             java.lang.String info =
@@ -91679,13 +96352,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateModuleMetadata.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateModuleMetadata.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -91705,7 +96378,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateModuleMetadata)
-    private static final viam.app.v1.App.UpdateModuleMetadata DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateModuleMetadata DEFAULT_INSTANCE;
     static {
       UpdateModuleMetadata defaultInstance = new UpdateModuleMetadata();
       // New instances are implicitly immutable so no need to make
@@ -91715,7 +96388,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateModuleMetadata.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateModuleMetadata getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateModuleMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -91846,50 +96519,50 @@ private void clearModelFramework() {
       modelFramework_ = 0;
     }
 
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -91897,24 +96570,24 @@ public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateMLModelMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateMLModelMetadata parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -91925,7 +96598,7 @@ public static viam.app.v1.App.UpdateMLModelMetadata parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateMLModelMetadata prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateMLModelMetadata prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -91934,10 +96607,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateMLModelMetadata prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateMLModelMetadata, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateMLModelMetadata, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateMLModelMetadata)
-        viam.app.v1.App.UpdateMLModelMetadataOrBuilder {
-      // Construct using viam.app.v1.App.UpdateMLModelMetadata.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateMLModelMetadataOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateMLModelMetadata.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -92044,7 +96717,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateMLModelMetadata();
+          return new viam.app.v1.AppOuterClass.UpdateMLModelMetadata();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -92063,13 +96736,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateMLModelMetadata.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateMLModelMetadata.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -92089,7 +96762,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateMLModelMetadata)
-    private static final viam.app.v1.App.UpdateMLModelMetadata DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateMLModelMetadata DEFAULT_INSTANCE;
     static {
       UpdateMLModelMetadata defaultInstance = new UpdateMLModelMetadata();
       // New instances are implicitly immutable so no need to make
@@ -92099,7 +96772,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateMLModelMetadata.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateMLModelMetadata getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateMLModelMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -92262,50 +96935,50 @@ private void clearDraft() {
       draft_ = false;
     }
 
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -92313,24 +96986,24 @@ public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -92341,7 +97014,7 @@ public static viam.app.v1.App.UpdateMLTrainingMetadata parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateMLTrainingMetadata prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -92350,10 +97023,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateMLTrainingMetadata protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateMLTrainingMetadata, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateMLTrainingMetadata)
-        viam.app.v1.App.UpdateMLTrainingMetadataOrBuilder {
-      // Construct using viam.app.v1.App.UpdateMLTrainingMetadata.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateMLTrainingMetadataOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -92488,7 +97161,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateMLTrainingMetadata();
+          return new viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -92509,13 +97182,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateMLTrainingMetadata.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -92535,7 +97208,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateMLTrainingMetadata)
-    private static final viam.app.v1.App.UpdateMLTrainingMetadata DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata DEFAULT_INSTANCE;
     static {
       UpdateMLTrainingMetadata defaultInstance = new UpdateMLTrainingMetadata();
       // New instances are implicitly immutable so no need to make
@@ -92545,7 +97218,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateMLTrainingMetadata.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateMLTrainingMetadata getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateMLTrainingMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -92657,6 +97330,47 @@ public interface ModelOrBuilder extends
      */
     com.google.protobuf.ByteString
         getDescriptionBytes();
+
+    /**
+     * 
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return A list containing the supportedHardware. + */ + java.util.List + getSupportedHardwareList(); + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return The count of supportedHardware. + */ + int getSupportedHardwareCount(); + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index of the element to return. + * @return The supportedHardware at the given index. + */ + java.lang.String getSupportedHardware(int index); + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index of the element to return. + * @return The supportedHardware at the given index. + */ + com.google.protobuf.ByteString + getSupportedHardwareBytes(int index); } /** * Protobuf type {@code viam.app.v1.Model} @@ -92671,6 +97385,7 @@ private Model() { model_ = ""; markdownDocumentation_ = ""; description_ = ""; + supportedHardware_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); } private int bitField0_; public static final int API_FIELD_NUMBER = 1; @@ -92965,50 +97680,179 @@ private void setDescriptionBytes( bitField0_ |= 0x00000002; } - public static viam.app.v1.App.Model parseFrom( + public static final int SUPPORTED_HARDWARE_FIELD_NUMBER = 5; + private com.google.protobuf.Internal.ProtobufList supportedHardware_; + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return A list containing the supportedHardware. + */ + @java.lang.Override + public java.util.List getSupportedHardwareList() { + return supportedHardware_; + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return The count of supportedHardware. + */ + @java.lang.Override + public int getSupportedHardwareCount() { + return supportedHardware_.size(); + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index of the element to return. + * @return The supportedHardware at the given index. + */ + @java.lang.Override + public java.lang.String getSupportedHardware(int index) { + return supportedHardware_.get(index); + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index of the value to return. + * @return The bytes of the supportedHardware at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSupportedHardwareBytes(int index) { + return com.google.protobuf.ByteString.copyFromUtf8( + supportedHardware_.get(index)); + } + private void ensureSupportedHardwareIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = + supportedHardware_; if (!tmp.isModifiable()) { + supportedHardware_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index to set the value at. + * @param value The supportedHardware to set. + */ + private void setSupportedHardware( + int index, java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureSupportedHardwareIsMutable(); + supportedHardware_.set(index, value); + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param value The supportedHardware to add. + */ + private void addSupportedHardware( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + ensureSupportedHardwareIsMutable(); + supportedHardware_.add(value); + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param values The supportedHardware to add. + */ + private void addAllSupportedHardware( + java.lang.Iterable values) { + ensureSupportedHardwareIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, supportedHardware_); + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + */ + private void clearSupportedHardware() { + supportedHardware_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + } + /** + *
+     * A list of supported hardware names
+     * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param value The bytes of the supportedHardware to add. + */ + private void addSupportedHardwareBytes( + com.google.protobuf.ByteString value) { + checkByteStringIsUtf8(value); + ensureSupportedHardwareIsMutable(); + supportedHardware_.add(value.toStringUtf8()); + } + + public static viam.app.v1.AppOuterClass.Model parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Model parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.Model parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.Model parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.Model parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -93016,24 +97860,24 @@ public static viam.app.v1.App.Model parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.Model parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.Model parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Model parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.Model parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.Model parseFrom( + public static viam.app.v1.AppOuterClass.Model parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -93044,7 +97888,7 @@ public static viam.app.v1.App.Model parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.Model prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.Model prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } @@ -93053,10 +97897,10 @@ public static Builder newBuilder(viam.app.v1.App.Model prototype) { */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.Model, Builder> implements + viam.app.v1.AppOuterClass.Model, Builder> implements // @@protoc_insertion_point(builder_implements:viam.app.v1.Model) - viam.app.v1.App.ModelOrBuilder { - // Construct using viam.app.v1.App.Model.newBuilder() + viam.app.v1.AppOuterClass.ModelOrBuilder { + // Construct using viam.app.v1.AppOuterClass.Model.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } @@ -93362,6 +98206,134 @@ public Builder setDescriptionBytes( return this; } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return A list containing the supportedHardware. + */ + @java.lang.Override + public java.util.List + getSupportedHardwareList() { + return java.util.Collections.unmodifiableList( + instance.getSupportedHardwareList()); + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return The count of supportedHardware. + */ + @java.lang.Override + public int getSupportedHardwareCount() { + return instance.getSupportedHardwareCount(); + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index of the element to return. + * @return The supportedHardware at the given index. + */ + @java.lang.Override + public java.lang.String getSupportedHardware(int index) { + return instance.getSupportedHardware(index); + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index of the value to return. + * @return The bytes of the supportedHardware at the given index. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSupportedHardwareBytes(int index) { + return instance.getSupportedHardwareBytes(index); + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param index The index to set the value at. + * @param value The supportedHardware to set. + * @return This builder for chaining. + */ + public Builder setSupportedHardware( + int index, java.lang.String value) { + copyOnWrite(); + instance.setSupportedHardware(index, value); + return this; + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param value The supportedHardware to add. + * @return This builder for chaining. + */ + public Builder addSupportedHardware( + java.lang.String value) { + copyOnWrite(); + instance.addSupportedHardware(value); + return this; + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param values The supportedHardware to add. + * @return This builder for chaining. + */ + public Builder addAllSupportedHardware( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllSupportedHardware(values); + return this; + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @return This builder for chaining. + */ + public Builder clearSupportedHardware() { + copyOnWrite(); + instance.clearSupportedHardware(); + return this; + } + /** + *
+       * A list of supported hardware names
+       * 
+ * + * repeated string supported_hardware = 5 [json_name = "supportedHardware"]; + * @param value The bytes of the supportedHardware to add. + * @return This builder for chaining. + */ + public Builder addSupportedHardwareBytes( + com.google.protobuf.ByteString value) { + copyOnWrite(); + instance.addSupportedHardwareBytes(value); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.Model) } @java.lang.Override @@ -93371,7 +98343,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.Model(); + return new viam.app.v1.AppOuterClass.Model(); } case NEW_BUILDER: { return new Builder(); @@ -93383,10 +98355,11 @@ protected final java.lang.Object dynamicMethod( "model_", "markdownDocumentation_", "description_", + "supportedHardware_", }; java.lang.String info = - "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u0208" + - "\u0003\u1208\u0000\u0004\u1208\u0001"; + "\u0000\u0005\u0000\u0001\u0001\u0005\u0005\u0000\u0001\u0000\u0001\u0208\u0002\u0208" + + "\u0003\u1208\u0000\u0004\u1208\u0001\u0005\u021a"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -93394,13 +98367,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.Model.class) { + synchronized (viam.app.v1.AppOuterClass.Model.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -93420,7 +98393,7 @@ protected final java.lang.Object dynamicMethod( // @@protoc_insertion_point(class_scope:viam.app.v1.Model) - private static final viam.app.v1.App.Model DEFAULT_INSTANCE; + private static final viam.app.v1.AppOuterClass.Model DEFAULT_INSTANCE; static { Model defaultInstance = new Model(); // New instances are implicitly immutable so no need to make @@ -93430,7 +98403,7 @@ protected final java.lang.Object dynamicMethod( Model.class, defaultInstance); } - public static viam.app.v1.App.Model getDefaultInstance() { + public static viam.app.v1.AppOuterClass.Model getDefaultInstance() { return DEFAULT_INSTANCE; } @@ -93916,50 +98889,50 @@ private void addPlatformTagsBytes( platformTags_.add(value.toStringUtf8()); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleFileInfo parseFrom(byte[] data) + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } - public static viam.app.v1.App.ModuleFileInfo parseFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -93967,24 +98940,24 @@ public static viam.app.v1.App.ModuleFileInfo parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ModuleFileInfo parseDelimitedFrom(java.io.InputStream input) + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleFileInfo parseDelimitedFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } - public static viam.app.v1.App.ModuleFileInfo parseFrom( + public static viam.app.v1.AppOuterClass.ModuleFileInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -93995,7 +98968,7 @@ public static viam.app.v1.App.ModuleFileInfo parseFrom( public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } - public static Builder newBuilder(viam.app.v1.App.ModuleFileInfo prototype) { + public static Builder newBuilder(viam.app.v1.AppOuterClass.ModuleFileInfo prototype) { return DEFAULT_INSTANCE.createBuilder(prototype); } @@ -94004,10 +98977,10 @@ public static Builder newBuilder(viam.app.v1.App.ModuleFileInfo prototype) { */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< - viam.app.v1.App.ModuleFileInfo, Builder> implements + viam.app.v1.AppOuterClass.ModuleFileInfo, Builder> implements // @@protoc_insertion_point(builder_implements:viam.app.v1.ModuleFileInfo) - viam.app.v1.App.ModuleFileInfoOrBuilder { - // Construct using viam.app.v1.App.ModuleFileInfo.newBuilder() + viam.app.v1.AppOuterClass.ModuleFileInfoOrBuilder { + // Construct using viam.app.v1.AppOuterClass.ModuleFileInfo.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } @@ -94375,7 +99348,7 @@ protected final java.lang.Object dynamicMethod( java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { - return new viam.app.v1.App.ModuleFileInfo(); + return new viam.app.v1.AppOuterClass.ModuleFileInfo(); } case NEW_BUILDER: { return new Builder(); @@ -94397,13 +99370,13 @@ protected final java.lang.Object dynamicMethod( return DEFAULT_INSTANCE; } case GET_PARSER: { - com.google.protobuf.Parser parser = PARSER; + com.google.protobuf.Parser parser = PARSER; if (parser == null) { - synchronized (viam.app.v1.App.ModuleFileInfo.class) { + synchronized (viam.app.v1.AppOuterClass.ModuleFileInfo.class) { parser = PARSER; if (parser == null) { parser = - new DefaultInstanceBasedParser( + new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } @@ -94423,7 +99396,7 @@ protected final java.lang.Object dynamicMethod( // @@protoc_insertion_point(class_scope:viam.app.v1.ModuleFileInfo) - private static final viam.app.v1.App.ModuleFileInfo DEFAULT_INSTANCE; + private static final viam.app.v1.AppOuterClass.ModuleFileInfo DEFAULT_INSTANCE; static { ModuleFileInfo defaultInstance = new ModuleFileInfo(); // New instances are implicitly immutable so no need to make @@ -94433,7 +99406,7 @@ protected final java.lang.Object dynamicMethod( ModuleFileInfo.class, defaultInstance); } - public static viam.app.v1.App.ModuleFileInfo getDefaultInstance() { + public static viam.app.v1.AppOuterClass.ModuleFileInfo getDefaultInstance() { return DEFAULT_INSTANCE; } @@ -94465,7 +99438,7 @@ public interface UploadModuleFileRequestOrBuilder extends * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"]; * @return The moduleFileInfo. */ - viam.app.v1.App.ModuleFileInfo getModuleFileInfo(); + viam.app.v1.AppOuterClass.ModuleFileInfo getModuleFileInfo(); /** *
@@ -94486,7 +99459,7 @@ public interface UploadModuleFileRequestOrBuilder extends
      */
     com.google.protobuf.ByteString getFile();
 
-    public viam.app.v1.App.UploadModuleFileRequest.ModuleFileCase getModuleFileCase();
+    public viam.app.v1.AppOuterClass.UploadModuleFileRequest.ModuleFileCase getModuleFileCase();
   }
   /**
    * Protobuf type {@code viam.app.v1.UploadModuleFileRequest}
@@ -94561,11 +99534,11 @@ public boolean hasModuleFileInfo() {
      * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
      */
     @java.lang.Override
-    public viam.app.v1.App.ModuleFileInfo getModuleFileInfo() {
+    public viam.app.v1.AppOuterClass.ModuleFileInfo getModuleFileInfo() {
       if (moduleFileCase_ == 1) {
-         return (viam.app.v1.App.ModuleFileInfo) moduleFile_;
+         return (viam.app.v1.AppOuterClass.ModuleFileInfo) moduleFile_;
       }
-      return viam.app.v1.App.ModuleFileInfo.getDefaultInstance();
+      return viam.app.v1.AppOuterClass.ModuleFileInfo.getDefaultInstance();
     }
     /**
      * 
@@ -94574,7 +99547,7 @@ public viam.app.v1.App.ModuleFileInfo getModuleFileInfo() {
      *
      * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
      */
-    private void setModuleFileInfo(viam.app.v1.App.ModuleFileInfo value) {
+    private void setModuleFileInfo(viam.app.v1.AppOuterClass.ModuleFileInfo value) {
       value.getClass();
   moduleFile_ = value;
       moduleFileCase_ = 1;
@@ -94586,11 +99559,11 @@ private void setModuleFileInfo(viam.app.v1.App.ModuleFileInfo value) {
      *
      * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
      */
-    private void mergeModuleFileInfo(viam.app.v1.App.ModuleFileInfo value) {
+    private void mergeModuleFileInfo(viam.app.v1.AppOuterClass.ModuleFileInfo value) {
       value.getClass();
   if (moduleFileCase_ == 1 &&
-          moduleFile_ != viam.app.v1.App.ModuleFileInfo.getDefaultInstance()) {
-        moduleFile_ = viam.app.v1.App.ModuleFileInfo.newBuilder((viam.app.v1.App.ModuleFileInfo) moduleFile_)
+          moduleFile_ != viam.app.v1.AppOuterClass.ModuleFileInfo.getDefaultInstance()) {
+        moduleFile_ = viam.app.v1.AppOuterClass.ModuleFileInfo.newBuilder((viam.app.v1.AppOuterClass.ModuleFileInfo) moduleFile_)
             .mergeFrom(value).buildPartial();
       } else {
         moduleFile_ = value;
@@ -94666,50 +99639,50 @@ private void clearFile() {
       }
     }
 
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -94717,24 +99690,24 @@ public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UploadModuleFileRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UploadModuleFileRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -94745,7 +99718,7 @@ public static viam.app.v1.App.UploadModuleFileRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UploadModuleFileRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UploadModuleFileRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -94754,10 +99727,10 @@ public static Builder newBuilder(viam.app.v1.App.UploadModuleFileRequest prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UploadModuleFileRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UploadModuleFileRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UploadModuleFileRequest)
-        viam.app.v1.App.UploadModuleFileRequestOrBuilder {
-      // Construct using viam.app.v1.App.UploadModuleFileRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UploadModuleFileRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UploadModuleFileRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -94794,7 +99767,7 @@ public boolean hasModuleFileInfo() {
        * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
        */
       @java.lang.Override
-      public viam.app.v1.App.ModuleFileInfo getModuleFileInfo() {
+      public viam.app.v1.AppOuterClass.ModuleFileInfo getModuleFileInfo() {
         return instance.getModuleFileInfo();
       }
       /**
@@ -94804,7 +99777,7 @@ public viam.app.v1.App.ModuleFileInfo getModuleFileInfo() {
        *
        * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
        */
-      public Builder setModuleFileInfo(viam.app.v1.App.ModuleFileInfo value) {
+      public Builder setModuleFileInfo(viam.app.v1.AppOuterClass.ModuleFileInfo value) {
         copyOnWrite();
         instance.setModuleFileInfo(value);
         return this;
@@ -94817,7 +99790,7 @@ public Builder setModuleFileInfo(viam.app.v1.App.ModuleFileInfo value) {
        * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
        */
       public Builder setModuleFileInfo(
-          viam.app.v1.App.ModuleFileInfo.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.ModuleFileInfo.Builder builderForValue) {
         copyOnWrite();
         instance.setModuleFileInfo(builderForValue.build());
         return this;
@@ -94829,7 +99802,7 @@ public Builder setModuleFileInfo(
        *
        * .viam.app.v1.ModuleFileInfo module_file_info = 1 [json_name = "moduleFileInfo"];
        */
-      public Builder mergeModuleFileInfo(viam.app.v1.App.ModuleFileInfo value) {
+      public Builder mergeModuleFileInfo(viam.app.v1.AppOuterClass.ModuleFileInfo value) {
         copyOnWrite();
         instance.mergeModuleFileInfo(value);
         return this;
@@ -94908,7 +99881,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UploadModuleFileRequest();
+          return new viam.app.v1.AppOuterClass.UploadModuleFileRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -94917,7 +99890,7 @@ protected final java.lang.Object dynamicMethod(
             java.lang.Object[] objects = new java.lang.Object[] {
               "moduleFile_",
               "moduleFileCase_",
-              viam.app.v1.App.ModuleFileInfo.class,
+              viam.app.v1.AppOuterClass.ModuleFileInfo.class,
             };
             java.lang.String info =
                 "\u0000\u0002\u0001\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001<\u0000\u0002=" +
@@ -94929,13 +99902,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UploadModuleFileRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UploadModuleFileRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -94955,7 +99928,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UploadModuleFileRequest)
-    private static final viam.app.v1.App.UploadModuleFileRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UploadModuleFileRequest DEFAULT_INSTANCE;
     static {
       UploadModuleFileRequest defaultInstance = new UploadModuleFileRequest();
       // New instances are implicitly immutable so no need to make
@@ -94965,7 +99938,7 @@ protected final java.lang.Object dynamicMethod(
         UploadModuleFileRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UploadModuleFileRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UploadModuleFileRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -95078,50 +100051,50 @@ private void setUrlBytes(
 
     }
 
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -95129,24 +100102,24 @@ public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UploadModuleFileResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UploadModuleFileResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -95157,7 +100130,7 @@ public static viam.app.v1.App.UploadModuleFileResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UploadModuleFileResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UploadModuleFileResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -95166,10 +100139,10 @@ public static Builder newBuilder(viam.app.v1.App.UploadModuleFileResponse protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UploadModuleFileResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UploadModuleFileResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UploadModuleFileResponse)
-        viam.app.v1.App.UploadModuleFileResponseOrBuilder {
-      // Construct using viam.app.v1.App.UploadModuleFileResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UploadModuleFileResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UploadModuleFileResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -95253,7 +100226,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UploadModuleFileResponse();
+          return new viam.app.v1.AppOuterClass.UploadModuleFileResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -95271,13 +100244,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UploadModuleFileResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UploadModuleFileResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -95297,7 +100270,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UploadModuleFileResponse)
-    private static final viam.app.v1.App.UploadModuleFileResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UploadModuleFileResponse DEFAULT_INSTANCE;
     static {
       UploadModuleFileResponse defaultInstance = new UploadModuleFileResponse();
       // New instances are implicitly immutable so no need to make
@@ -95307,7 +100280,7 @@ protected final java.lang.Object dynamicMethod(
         UploadModuleFileResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UploadModuleFileResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UploadModuleFileResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -95466,50 +100439,50 @@ private void clearIncludeMarkdownDocumentation() {
       includeMarkdownDocumentation_ = false;
     }
 
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -95517,24 +100490,24 @@ public static viam.app.v1.App.GetModuleRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetModuleRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetModuleRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetModuleRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -95545,7 +100518,7 @@ public static viam.app.v1.App.GetModuleRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetModuleRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetModuleRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -95554,10 +100527,10 @@ public static Builder newBuilder(viam.app.v1.App.GetModuleRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetModuleRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetModuleRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetModuleRequest)
-        viam.app.v1.App.GetModuleRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetModuleRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetModuleRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetModuleRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -95677,7 +100650,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetModuleRequest();
+          return new viam.app.v1.AppOuterClass.GetModuleRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -95698,13 +100671,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetModuleRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetModuleRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -95724,7 +100697,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetModuleRequest)
-    private static final viam.app.v1.App.GetModuleRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetModuleRequest DEFAULT_INSTANCE;
     static {
       GetModuleRequest defaultInstance = new GetModuleRequest();
       // New instances are implicitly immutable so no need to make
@@ -95734,7 +100707,7 @@ protected final java.lang.Object dynamicMethod(
         GetModuleRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetModuleRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetModuleRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -95766,7 +100739,7 @@ public interface GetModuleResponseOrBuilder extends
      * .viam.app.v1.Module module = 1 [json_name = "module"];
      * @return The module.
      */
-    viam.app.v1.App.Module getModule();
+    viam.app.v1.AppOuterClass.Module getModule();
   }
   /**
    * Protobuf type {@code viam.app.v1.GetModuleResponse}
@@ -95780,7 +100753,7 @@ private GetModuleResponse() {
     }
     private int bitField0_;
     public static final int MODULE_FIELD_NUMBER = 1;
-    private viam.app.v1.App.Module module_;
+    private viam.app.v1.AppOuterClass.Module module_;
     /**
      * 
      * The module object
@@ -95800,8 +100773,8 @@ public boolean hasModule() {
      * .viam.app.v1.Module module = 1 [json_name = "module"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Module getModule() {
-      return module_ == null ? viam.app.v1.App.Module.getDefaultInstance() : module_;
+    public viam.app.v1.AppOuterClass.Module getModule() {
+      return module_ == null ? viam.app.v1.AppOuterClass.Module.getDefaultInstance() : module_;
     }
     /**
      * 
@@ -95810,7 +100783,7 @@ public viam.app.v1.App.Module getModule() {
      *
      * .viam.app.v1.Module module = 1 [json_name = "module"];
      */
-    private void setModule(viam.app.v1.App.Module value) {
+    private void setModule(viam.app.v1.AppOuterClass.Module value) {
       value.getClass();
   module_ = value;
       bitField0_ |= 0x00000001;
@@ -95823,12 +100796,12 @@ private void setModule(viam.app.v1.App.Module value) {
      * .viam.app.v1.Module module = 1 [json_name = "module"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeModule(viam.app.v1.App.Module value) {
+    private void mergeModule(viam.app.v1.AppOuterClass.Module value) {
       value.getClass();
   if (module_ != null &&
-          module_ != viam.app.v1.App.Module.getDefaultInstance()) {
+          module_ != viam.app.v1.AppOuterClass.Module.getDefaultInstance()) {
         module_ =
-          viam.app.v1.App.Module.newBuilder(module_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.Module.newBuilder(module_).mergeFrom(value).buildPartial();
       } else {
         module_ = value;
       }
@@ -95845,50 +100818,50 @@ private void mergeModule(viam.app.v1.App.Module value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -95896,24 +100869,24 @@ public static viam.app.v1.App.GetModuleResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetModuleResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetModuleResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetModuleResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetModuleResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -95924,7 +100897,7 @@ public static viam.app.v1.App.GetModuleResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetModuleResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetModuleResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -95933,10 +100906,10 @@ public static Builder newBuilder(viam.app.v1.App.GetModuleResponse prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetModuleResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetModuleResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetModuleResponse)
-        viam.app.v1.App.GetModuleResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetModuleResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetModuleResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetModuleResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -95961,7 +100934,7 @@ public boolean hasModule() {
        * .viam.app.v1.Module module = 1 [json_name = "module"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Module getModule() {
+      public viam.app.v1.AppOuterClass.Module getModule() {
         return instance.getModule();
       }
       /**
@@ -95971,7 +100944,7 @@ public viam.app.v1.App.Module getModule() {
        *
        * .viam.app.v1.Module module = 1 [json_name = "module"];
        */
-      public Builder setModule(viam.app.v1.App.Module value) {
+      public Builder setModule(viam.app.v1.AppOuterClass.Module value) {
         copyOnWrite();
         instance.setModule(value);
         return this;
@@ -95984,7 +100957,7 @@ public Builder setModule(viam.app.v1.App.Module value) {
        * .viam.app.v1.Module module = 1 [json_name = "module"];
        */
       public Builder setModule(
-          viam.app.v1.App.Module.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Module.Builder builderForValue) {
         copyOnWrite();
         instance.setModule(builderForValue.build());
         return this;
@@ -95996,7 +100969,7 @@ public Builder setModule(
        *
        * .viam.app.v1.Module module = 1 [json_name = "module"];
        */
-      public Builder mergeModule(viam.app.v1.App.Module value) {
+      public Builder mergeModule(viam.app.v1.AppOuterClass.Module value) {
         copyOnWrite();
         instance.mergeModule(value);
         return this;
@@ -96022,7 +100995,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetModuleResponse();
+          return new viam.app.v1.AppOuterClass.GetModuleResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -96041,13 +101014,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetModuleResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetModuleResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -96067,7 +101040,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetModuleResponse)
-    private static final viam.app.v1.App.GetModuleResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetModuleResponse DEFAULT_INSTANCE;
     static {
       GetModuleResponse defaultInstance = new GetModuleResponse();
       // New instances are implicitly immutable so no need to make
@@ -96077,7 +101050,7 @@ protected final java.lang.Object dynamicMethod(
         GetModuleResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetModuleResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetModuleResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -96149,7 +101122,7 @@ public interface ModuleOrBuilder extends
      * .viam.app.v1.Visibility visibility = 3 [json_name = "visibility"];
      * @return The visibility.
      */
-    viam.app.v1.App.Visibility getVisibility();
+    viam.app.v1.AppOuterClass.Visibility getVisibility();
 
     /**
      * 
@@ -96159,7 +101132,7 @@ public interface ModuleOrBuilder extends
      *
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
-    java.util.List 
+    java.util.List 
         getVersionsList();
     /**
      * 
@@ -96169,7 +101142,7 @@ public interface ModuleOrBuilder extends
      *
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
-    viam.app.v1.App.VersionHistory getVersions(int index);
+    viam.app.v1.AppOuterClass.VersionHistory getVersions(int index);
     /**
      * 
      * The versions of the module that are available
@@ -96227,7 +101200,7 @@ public interface ModuleOrBuilder extends
      *
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
-    java.util.List 
+    java.util.List 
         getModelsList();
     /**
      * 
@@ -96236,7 +101209,7 @@ public interface ModuleOrBuilder extends
      *
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
-    viam.app.v1.App.Model getModels(int index);
+    viam.app.v1.AppOuterClass.Model getModels(int index);
     /**
      * 
      * A list of models that are available in the module
@@ -96535,9 +101508,9 @@ public int getVisibilityValue() {
      * @return The visibility.
      */
     @java.lang.Override
-    public viam.app.v1.App.Visibility getVisibility() {
-      viam.app.v1.App.Visibility result = viam.app.v1.App.Visibility.forNumber(visibility_);
-      return result == null ? viam.app.v1.App.Visibility.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.Visibility getVisibility() {
+      viam.app.v1.AppOuterClass.Visibility result = viam.app.v1.AppOuterClass.Visibility.forNumber(visibility_);
+      return result == null ? viam.app.v1.AppOuterClass.Visibility.UNRECOGNIZED : result;
     }
     /**
      * 
@@ -96558,7 +101531,7 @@ private void setVisibilityValue(int value) {
      * .viam.app.v1.Visibility visibility = 3 [json_name = "visibility"];
      * @param value The visibility to set.
      */
-    private void setVisibility(viam.app.v1.App.Visibility value) {
+    private void setVisibility(viam.app.v1.AppOuterClass.Visibility value) {
       visibility_ = value.getNumber();
 
     }
@@ -96575,7 +101548,7 @@ private void clearVisibility() {
     }
 
     public static final int VERSIONS_FIELD_NUMBER = 4;
-    private com.google.protobuf.Internal.ProtobufList versions_;
+    private com.google.protobuf.Internal.ProtobufList versions_;
     /**
      * 
      * The versions of the module that are available
@@ -96585,7 +101558,7 @@ private void clearVisibility() {
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
     @java.lang.Override
-    public java.util.List getVersionsList() {
+    public java.util.List getVersionsList() {
       return versions_;
     }
     /**
@@ -96596,7 +101569,7 @@ public java.util.List getVersionsList() {
      *
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
-    public java.util.List 
+    public java.util.List 
         getVersionsOrBuilderList() {
       return versions_;
     }
@@ -96621,7 +101594,7 @@ public int getVersionsCount() {
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
     @java.lang.Override
-    public viam.app.v1.App.VersionHistory getVersions(int index) {
+    public viam.app.v1.AppOuterClass.VersionHistory getVersions(int index) {
       return versions_.get(index);
     }
     /**
@@ -96632,12 +101605,12 @@ public viam.app.v1.App.VersionHistory getVersions(int index) {
      *
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
-    public viam.app.v1.App.VersionHistoryOrBuilder getVersionsOrBuilder(
+    public viam.app.v1.AppOuterClass.VersionHistoryOrBuilder getVersionsOrBuilder(
         int index) {
       return versions_.get(index);
     }
     private void ensureVersionsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = versions_;
+      com.google.protobuf.Internal.ProtobufList tmp = versions_;
       if (!tmp.isModifiable()) {
         versions_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -96653,7 +101626,7 @@ private void ensureVersionsIsMutable() {
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
     private void setVersions(
-        int index, viam.app.v1.App.VersionHistory value) {
+        int index, viam.app.v1.AppOuterClass.VersionHistory value) {
       value.getClass();
   ensureVersionsIsMutable();
       versions_.set(index, value);
@@ -96666,7 +101639,7 @@ private void setVersions(
      *
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
-    private void addVersions(viam.app.v1.App.VersionHistory value) {
+    private void addVersions(viam.app.v1.AppOuterClass.VersionHistory value) {
       value.getClass();
   ensureVersionsIsMutable();
       versions_.add(value);
@@ -96680,7 +101653,7 @@ private void addVersions(viam.app.v1.App.VersionHistory value) {
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
     private void addVersions(
-        int index, viam.app.v1.App.VersionHistory value) {
+        int index, viam.app.v1.AppOuterClass.VersionHistory value) {
       value.getClass();
   ensureVersionsIsMutable();
       versions_.add(index, value);
@@ -96694,7 +101667,7 @@ private void addVersions(
      * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
      */
     private void addAllVersions(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureVersionsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, versions_);
@@ -96858,7 +101831,7 @@ private void setDescriptionBytes(
     }
 
     public static final int MODELS_FIELD_NUMBER = 7;
-    private com.google.protobuf.Internal.ProtobufList models_;
+    private com.google.protobuf.Internal.ProtobufList models_;
     /**
      * 
      * A list of models that are available in the module
@@ -96867,7 +101840,7 @@ private void setDescriptionBytes(
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
     @java.lang.Override
-    public java.util.List getModelsList() {
+    public java.util.List getModelsList() {
       return models_;
     }
     /**
@@ -96877,7 +101850,7 @@ public java.util.List getModelsList() {
      *
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
-    public java.util.List 
+    public java.util.List 
         getModelsOrBuilderList() {
       return models_;
     }
@@ -96900,7 +101873,7 @@ public int getModelsCount() {
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Model getModels(int index) {
+    public viam.app.v1.AppOuterClass.Model getModels(int index) {
       return models_.get(index);
     }
     /**
@@ -96910,12 +101883,12 @@ public viam.app.v1.App.Model getModels(int index) {
      *
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
-    public viam.app.v1.App.ModelOrBuilder getModelsOrBuilder(
+    public viam.app.v1.AppOuterClass.ModelOrBuilder getModelsOrBuilder(
         int index) {
       return models_.get(index);
     }
     private void ensureModelsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = models_;
+      com.google.protobuf.Internal.ProtobufList tmp = models_;
       if (!tmp.isModifiable()) {
         models_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -96930,7 +101903,7 @@ private void ensureModelsIsMutable() {
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
     private void setModels(
-        int index, viam.app.v1.App.Model value) {
+        int index, viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.set(index, value);
@@ -96942,7 +101915,7 @@ private void setModels(
      *
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
-    private void addModels(viam.app.v1.App.Model value) {
+    private void addModels(viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.add(value);
@@ -96955,7 +101928,7 @@ private void addModels(viam.app.v1.App.Model value) {
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
     private void addModels(
-        int index, viam.app.v1.App.Model value) {
+        int index, viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.add(index, value);
@@ -96968,7 +101941,7 @@ private void addModels(
      * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
      */
     private void addAllModels(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureModelsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, models_);
@@ -97356,50 +102329,50 @@ private void setFirstRunBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Module parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.Module parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Module parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Module parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -97407,24 +102380,24 @@ public static viam.app.v1.App.Module parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.Module parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Module parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.Module parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.Module parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Module parseFrom(
+    public static viam.app.v1.AppOuterClass.Module parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -97435,7 +102408,7 @@ public static viam.app.v1.App.Module parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.Module prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.Module prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -97444,10 +102417,10 @@ public static Builder newBuilder(viam.app.v1.App.Module prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.Module, Builder> implements
+          viam.app.v1.AppOuterClass.Module, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.Module)
-        viam.app.v1.App.ModuleOrBuilder {
-      // Construct using viam.app.v1.App.Module.newBuilder()
+        viam.app.v1.AppOuterClass.ModuleOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.Module.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -97626,7 +102599,7 @@ public Builder setVisibilityValue(int value) {
        * @return The visibility.
        */
       @java.lang.Override
-      public viam.app.v1.App.Visibility getVisibility() {
+      public viam.app.v1.AppOuterClass.Visibility getVisibility() {
         return instance.getVisibility();
       }
       /**
@@ -97638,7 +102611,7 @@ public viam.app.v1.App.Visibility getVisibility() {
        * @param value The enum numeric value on the wire for visibility to set.
        * @return This builder for chaining.
        */
-      public Builder setVisibility(viam.app.v1.App.Visibility value) {
+      public Builder setVisibility(viam.app.v1.AppOuterClass.Visibility value) {
         copyOnWrite();
         instance.setVisibility(value);
         return this;
@@ -97666,7 +102639,7 @@ public Builder clearVisibility() {
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       @java.lang.Override
-      public java.util.List getVersionsList() {
+      public java.util.List getVersionsList() {
         return java.util.Collections.unmodifiableList(
             instance.getVersionsList());
       }
@@ -97690,7 +102663,7 @@ public int getVersionsCount() {
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       @java.lang.Override
-      public viam.app.v1.App.VersionHistory getVersions(int index) {
+      public viam.app.v1.AppOuterClass.VersionHistory getVersions(int index) {
         return instance.getVersions(index);
       }
       /**
@@ -97702,7 +102675,7 @@ public viam.app.v1.App.VersionHistory getVersions(int index) {
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       public Builder setVersions(
-          int index, viam.app.v1.App.VersionHistory value) {
+          int index, viam.app.v1.AppOuterClass.VersionHistory value) {
         copyOnWrite();
         instance.setVersions(index, value);
         return this;
@@ -97716,7 +102689,7 @@ public Builder setVersions(
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       public Builder setVersions(
-          int index, viam.app.v1.App.VersionHistory.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.VersionHistory.Builder builderForValue) {
         copyOnWrite();
         instance.setVersions(index,
             builderForValue.build());
@@ -97730,7 +102703,7 @@ public Builder setVersions(
        *
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
-      public Builder addVersions(viam.app.v1.App.VersionHistory value) {
+      public Builder addVersions(viam.app.v1.AppOuterClass.VersionHistory value) {
         copyOnWrite();
         instance.addVersions(value);
         return this;
@@ -97744,7 +102717,7 @@ public Builder addVersions(viam.app.v1.App.VersionHistory value) {
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       public Builder addVersions(
-          int index, viam.app.v1.App.VersionHistory value) {
+          int index, viam.app.v1.AppOuterClass.VersionHistory value) {
         copyOnWrite();
         instance.addVersions(index, value);
         return this;
@@ -97758,7 +102731,7 @@ public Builder addVersions(
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       public Builder addVersions(
-          viam.app.v1.App.VersionHistory.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.VersionHistory.Builder builderForValue) {
         copyOnWrite();
         instance.addVersions(builderForValue.build());
         return this;
@@ -97772,7 +102745,7 @@ public Builder addVersions(
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       public Builder addVersions(
-          int index, viam.app.v1.App.VersionHistory.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.VersionHistory.Builder builderForValue) {
         copyOnWrite();
         instance.addVersions(index,
             builderForValue.build());
@@ -97787,7 +102760,7 @@ public Builder addVersions(
        * repeated .viam.app.v1.VersionHistory versions = 4 [json_name = "versions"];
        */
       public Builder addAllVersions(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllVersions(values);
         return this;
@@ -97965,7 +102938,7 @@ public Builder setDescriptionBytes(
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       @java.lang.Override
-      public java.util.List getModelsList() {
+      public java.util.List getModelsList() {
         return java.util.Collections.unmodifiableList(
             instance.getModelsList());
       }
@@ -97987,7 +102960,7 @@ public int getModelsCount() {
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Model getModels(int index) {
+      public viam.app.v1.AppOuterClass.Model getModels(int index) {
         return instance.getModels(index);
       }
       /**
@@ -97998,7 +102971,7 @@ public viam.app.v1.App.Model getModels(int index) {
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       public Builder setModels(
-          int index, viam.app.v1.App.Model value) {
+          int index, viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.setModels(index, value);
         return this;
@@ -98011,7 +102984,7 @@ public Builder setModels(
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       public Builder setModels(
-          int index, viam.app.v1.App.Model.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.setModels(index,
             builderForValue.build());
@@ -98024,7 +102997,7 @@ public Builder setModels(
        *
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
-      public Builder addModels(viam.app.v1.App.Model value) {
+      public Builder addModels(viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.addModels(value);
         return this;
@@ -98037,7 +103010,7 @@ public Builder addModels(viam.app.v1.App.Model value) {
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       public Builder addModels(
-          int index, viam.app.v1.App.Model value) {
+          int index, viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.addModels(index, value);
         return this;
@@ -98050,7 +103023,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       public Builder addModels(
-          viam.app.v1.App.Model.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.addModels(builderForValue.build());
         return this;
@@ -98063,7 +103036,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       public Builder addModels(
-          int index, viam.app.v1.App.Model.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.addModels(index,
             builderForValue.build());
@@ -98077,7 +103050,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 7 [json_name = "models"];
        */
       public Builder addAllModels(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllModels(values);
         return this;
@@ -98489,7 +103462,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.Module();
+          return new viam.app.v1.AppOuterClass.Module();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -98501,11 +103474,11 @@ protected final java.lang.Object dynamicMethod(
               "name_",
               "visibility_",
               "versions_",
-              viam.app.v1.App.VersionHistory.class,
+              viam.app.v1.AppOuterClass.VersionHistory.class,
               "url_",
               "description_",
               "models_",
-              viam.app.v1.App.Model.class,
+              viam.app.v1.AppOuterClass.Model.class,
               "totalRobotUsage_",
               "totalOrganizationUsage_",
               "organizationId_",
@@ -98524,13 +103497,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.Module.class) {
+            synchronized (viam.app.v1.AppOuterClass.Module.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -98550,7 +103523,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.Module)
-    private static final viam.app.v1.App.Module DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.Module DEFAULT_INSTANCE;
     static {
       Module defaultInstance = new Module();
       // New instances are implicitly immutable so no need to make
@@ -98560,7 +103533,7 @@ protected final java.lang.Object dynamicMethod(
         Module.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.Module getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.Module getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -98602,7 +103575,7 @@ public interface VersionHistoryOrBuilder extends
      *
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
-    java.util.List 
+    java.util.List 
         getFilesList();
     /**
      * 
@@ -98611,7 +103584,7 @@ public interface VersionHistoryOrBuilder extends
      *
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
-    viam.app.v1.App.Uploads getFiles(int index);
+    viam.app.v1.AppOuterClass.Uploads getFiles(int index);
     /**
      * 
      * The uploads that are available for this module version
@@ -98628,7 +103601,7 @@ public interface VersionHistoryOrBuilder extends
      *
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
-    java.util.List 
+    java.util.List 
         getModelsList();
     /**
      * 
@@ -98637,7 +103610,7 @@ public interface VersionHistoryOrBuilder extends
      *
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
-    viam.app.v1.App.Model getModels(int index);
+    viam.app.v1.AppOuterClass.Model getModels(int index);
     /**
      * 
      * The models that this verion of the module provides
@@ -98780,7 +103753,7 @@ private void setVersionBytes(
     }
 
     public static final int FILES_FIELD_NUMBER = 2;
-    private com.google.protobuf.Internal.ProtobufList files_;
+    private com.google.protobuf.Internal.ProtobufList files_;
     /**
      * 
      * The uploads that are available for this module version
@@ -98789,7 +103762,7 @@ private void setVersionBytes(
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
     @java.lang.Override
-    public java.util.List getFilesList() {
+    public java.util.List getFilesList() {
       return files_;
     }
     /**
@@ -98799,7 +103772,7 @@ public java.util.List getFilesList() {
      *
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
-    public java.util.List 
+    public java.util.List 
         getFilesOrBuilderList() {
       return files_;
     }
@@ -98822,7 +103795,7 @@ public int getFilesCount() {
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Uploads getFiles(int index) {
+    public viam.app.v1.AppOuterClass.Uploads getFiles(int index) {
       return files_.get(index);
     }
     /**
@@ -98832,12 +103805,12 @@ public viam.app.v1.App.Uploads getFiles(int index) {
      *
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
-    public viam.app.v1.App.UploadsOrBuilder getFilesOrBuilder(
+    public viam.app.v1.AppOuterClass.UploadsOrBuilder getFilesOrBuilder(
         int index) {
       return files_.get(index);
     }
     private void ensureFilesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = files_;
+      com.google.protobuf.Internal.ProtobufList tmp = files_;
       if (!tmp.isModifiable()) {
         files_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -98852,7 +103825,7 @@ private void ensureFilesIsMutable() {
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
     private void setFiles(
-        int index, viam.app.v1.App.Uploads value) {
+        int index, viam.app.v1.AppOuterClass.Uploads value) {
       value.getClass();
   ensureFilesIsMutable();
       files_.set(index, value);
@@ -98864,7 +103837,7 @@ private void setFiles(
      *
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
-    private void addFiles(viam.app.v1.App.Uploads value) {
+    private void addFiles(viam.app.v1.AppOuterClass.Uploads value) {
       value.getClass();
   ensureFilesIsMutable();
       files_.add(value);
@@ -98877,7 +103850,7 @@ private void addFiles(viam.app.v1.App.Uploads value) {
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
     private void addFiles(
-        int index, viam.app.v1.App.Uploads value) {
+        int index, viam.app.v1.AppOuterClass.Uploads value) {
       value.getClass();
   ensureFilesIsMutable();
       files_.add(index, value);
@@ -98890,7 +103863,7 @@ private void addFiles(
      * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
      */
     private void addAllFiles(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureFilesIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, files_);
@@ -98918,7 +103891,7 @@ private void removeFiles(int index) {
     }
 
     public static final int MODELS_FIELD_NUMBER = 3;
-    private com.google.protobuf.Internal.ProtobufList models_;
+    private com.google.protobuf.Internal.ProtobufList models_;
     /**
      * 
      * The models that this verion of the module provides
@@ -98927,7 +103900,7 @@ private void removeFiles(int index) {
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
     @java.lang.Override
-    public java.util.List getModelsList() {
+    public java.util.List getModelsList() {
       return models_;
     }
     /**
@@ -98937,7 +103910,7 @@ public java.util.List getModelsList() {
      *
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
-    public java.util.List 
+    public java.util.List 
         getModelsOrBuilderList() {
       return models_;
     }
@@ -98960,7 +103933,7 @@ public int getModelsCount() {
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Model getModels(int index) {
+    public viam.app.v1.AppOuterClass.Model getModels(int index) {
       return models_.get(index);
     }
     /**
@@ -98970,12 +103943,12 @@ public viam.app.v1.App.Model getModels(int index) {
      *
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
-    public viam.app.v1.App.ModelOrBuilder getModelsOrBuilder(
+    public viam.app.v1.AppOuterClass.ModelOrBuilder getModelsOrBuilder(
         int index) {
       return models_.get(index);
     }
     private void ensureModelsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = models_;
+      com.google.protobuf.Internal.ProtobufList tmp = models_;
       if (!tmp.isModifiable()) {
         models_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -98990,7 +103963,7 @@ private void ensureModelsIsMutable() {
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
     private void setModels(
-        int index, viam.app.v1.App.Model value) {
+        int index, viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.set(index, value);
@@ -99002,7 +103975,7 @@ private void setModels(
      *
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
-    private void addModels(viam.app.v1.App.Model value) {
+    private void addModels(viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.add(value);
@@ -99015,7 +103988,7 @@ private void addModels(viam.app.v1.App.Model value) {
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
     private void addModels(
-        int index, viam.app.v1.App.Model value) {
+        int index, viam.app.v1.AppOuterClass.Model value) {
       value.getClass();
   ensureModelsIsMutable();
       models_.add(index, value);
@@ -99028,7 +104001,7 @@ private void addModels(
      * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
      */
     private void addAllModels(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureModelsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, models_);
@@ -99201,50 +104174,50 @@ private void setFirstRunBytes(
       bitField0_ |= 0x00000001;
     }
 
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -99252,24 +104225,24 @@ public static viam.app.v1.App.VersionHistory parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.VersionHistory parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.VersionHistory parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.VersionHistory parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.VersionHistory parseFrom(
+    public static viam.app.v1.AppOuterClass.VersionHistory parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -99280,7 +104253,7 @@ public static viam.app.v1.App.VersionHistory parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.VersionHistory prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.VersionHistory prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -99289,10 +104262,10 @@ public static Builder newBuilder(viam.app.v1.App.VersionHistory prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.VersionHistory, Builder> implements
+          viam.app.v1.AppOuterClass.VersionHistory, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.VersionHistory)
-        viam.app.v1.App.VersionHistoryOrBuilder {
-      // Construct using viam.app.v1.App.VersionHistory.newBuilder()
+        viam.app.v1.AppOuterClass.VersionHistoryOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.VersionHistory.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -99375,7 +104348,7 @@ public Builder setVersionBytes(
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       @java.lang.Override
-      public java.util.List getFilesList() {
+      public java.util.List getFilesList() {
         return java.util.Collections.unmodifiableList(
             instance.getFilesList());
       }
@@ -99397,7 +104370,7 @@ public int getFilesCount() {
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Uploads getFiles(int index) {
+      public viam.app.v1.AppOuterClass.Uploads getFiles(int index) {
         return instance.getFiles(index);
       }
       /**
@@ -99408,7 +104381,7 @@ public viam.app.v1.App.Uploads getFiles(int index) {
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       public Builder setFiles(
-          int index, viam.app.v1.App.Uploads value) {
+          int index, viam.app.v1.AppOuterClass.Uploads value) {
         copyOnWrite();
         instance.setFiles(index, value);
         return this;
@@ -99421,7 +104394,7 @@ public Builder setFiles(
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       public Builder setFiles(
-          int index, viam.app.v1.App.Uploads.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Uploads.Builder builderForValue) {
         copyOnWrite();
         instance.setFiles(index,
             builderForValue.build());
@@ -99434,7 +104407,7 @@ public Builder setFiles(
        *
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
-      public Builder addFiles(viam.app.v1.App.Uploads value) {
+      public Builder addFiles(viam.app.v1.AppOuterClass.Uploads value) {
         copyOnWrite();
         instance.addFiles(value);
         return this;
@@ -99447,7 +104420,7 @@ public Builder addFiles(viam.app.v1.App.Uploads value) {
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       public Builder addFiles(
-          int index, viam.app.v1.App.Uploads value) {
+          int index, viam.app.v1.AppOuterClass.Uploads value) {
         copyOnWrite();
         instance.addFiles(index, value);
         return this;
@@ -99460,7 +104433,7 @@ public Builder addFiles(
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       public Builder addFiles(
-          viam.app.v1.App.Uploads.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Uploads.Builder builderForValue) {
         copyOnWrite();
         instance.addFiles(builderForValue.build());
         return this;
@@ -99473,7 +104446,7 @@ public Builder addFiles(
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       public Builder addFiles(
-          int index, viam.app.v1.App.Uploads.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Uploads.Builder builderForValue) {
         copyOnWrite();
         instance.addFiles(index,
             builderForValue.build());
@@ -99487,7 +104460,7 @@ public Builder addFiles(
        * repeated .viam.app.v1.Uploads files = 2 [json_name = "files"];
        */
       public Builder addAllFiles(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllFiles(values);
         return this;
@@ -99525,7 +104498,7 @@ public Builder removeFiles(int index) {
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       @java.lang.Override
-      public java.util.List getModelsList() {
+      public java.util.List getModelsList() {
         return java.util.Collections.unmodifiableList(
             instance.getModelsList());
       }
@@ -99547,7 +104520,7 @@ public int getModelsCount() {
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Model getModels(int index) {
+      public viam.app.v1.AppOuterClass.Model getModels(int index) {
         return instance.getModels(index);
       }
       /**
@@ -99558,7 +104531,7 @@ public viam.app.v1.App.Model getModels(int index) {
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       public Builder setModels(
-          int index, viam.app.v1.App.Model value) {
+          int index, viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.setModels(index, value);
         return this;
@@ -99571,7 +104544,7 @@ public Builder setModels(
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       public Builder setModels(
-          int index, viam.app.v1.App.Model.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.setModels(index,
             builderForValue.build());
@@ -99584,7 +104557,7 @@ public Builder setModels(
        *
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
-      public Builder addModels(viam.app.v1.App.Model value) {
+      public Builder addModels(viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.addModels(value);
         return this;
@@ -99597,7 +104570,7 @@ public Builder addModels(viam.app.v1.App.Model value) {
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       public Builder addModels(
-          int index, viam.app.v1.App.Model value) {
+          int index, viam.app.v1.AppOuterClass.Model value) {
         copyOnWrite();
         instance.addModels(index, value);
         return this;
@@ -99610,7 +104583,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       public Builder addModels(
-          viam.app.v1.App.Model.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.addModels(builderForValue.build());
         return this;
@@ -99623,7 +104596,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       public Builder addModels(
-          int index, viam.app.v1.App.Model.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Model.Builder builderForValue) {
         copyOnWrite();
         instance.addModels(index,
             builderForValue.build());
@@ -99637,7 +104610,7 @@ public Builder addModels(
        * repeated .viam.app.v1.Model models = 3 [json_name = "models"];
        */
       public Builder addAllModels(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllModels(values);
         return this;
@@ -99826,7 +104799,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.VersionHistory();
+          return new viam.app.v1.AppOuterClass.VersionHistory();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -99836,9 +104809,9 @@ protected final java.lang.Object dynamicMethod(
               "bitField0_",
               "version_",
               "files_",
-              viam.app.v1.App.Uploads.class,
+              viam.app.v1.AppOuterClass.Uploads.class,
               "models_",
-              viam.app.v1.App.Model.class,
+              viam.app.v1.AppOuterClass.Model.class,
               "entrypoint_",
               "firstRun_",
             };
@@ -99852,13 +104825,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.VersionHistory.class) {
+            synchronized (viam.app.v1.AppOuterClass.VersionHistory.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -99878,7 +104851,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.VersionHistory)
-    private static final viam.app.v1.App.VersionHistory DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.VersionHistory DEFAULT_INSTANCE;
     static {
       VersionHistory defaultInstance = new VersionHistory();
       // New instances are implicitly immutable so no need to make
@@ -99888,7 +104861,7 @@ protected final java.lang.Object dynamicMethod(
         VersionHistory.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.VersionHistory getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.VersionHistory getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -100087,50 +105060,50 @@ private void mergeUploadedAt(com.google.protobuf.Timestamp value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Uploads parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.Uploads parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -100138,24 +105111,24 @@ public static viam.app.v1.App.Uploads parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.Uploads parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.Uploads parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.Uploads parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.Uploads parseFrom(
+    public static viam.app.v1.AppOuterClass.Uploads parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -100166,7 +105139,7 @@ public static viam.app.v1.App.Uploads parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.Uploads prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.Uploads prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -100175,10 +105148,10 @@ public static Builder newBuilder(viam.app.v1.App.Uploads prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.Uploads, Builder> implements
+          viam.app.v1.AppOuterClass.Uploads, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.Uploads)
-        viam.app.v1.App.UploadsOrBuilder {
-      // Construct using viam.app.v1.App.Uploads.newBuilder()
+        viam.app.v1.AppOuterClass.UploadsOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.Uploads.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -100333,7 +105306,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.Uploads();
+          return new viam.app.v1.AppOuterClass.Uploads();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -100354,13 +105327,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.Uploads.class) {
+            synchronized (viam.app.v1.AppOuterClass.Uploads.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -100380,7 +105353,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.Uploads)
-    private static final viam.app.v1.App.Uploads DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.Uploads DEFAULT_INSTANCE;
     static {
       Uploads defaultInstance = new Uploads();
       // New instances are implicitly immutable so no need to make
@@ -100390,7 +105363,7 @@ protected final java.lang.Object dynamicMethod(
         Uploads.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.Uploads getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.Uploads getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -100570,50 +105543,50 @@ private void clearIncludeMarkdownDocumentation() {
       includeMarkdownDocumentation_ = false;
     }
 
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -100621,24 +105594,24 @@ public static viam.app.v1.App.ListModulesRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListModulesRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListModulesRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListModulesRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -100649,7 +105622,7 @@ public static viam.app.v1.App.ListModulesRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListModulesRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListModulesRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -100658,10 +105631,10 @@ public static Builder newBuilder(viam.app.v1.App.ListModulesRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListModulesRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListModulesRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListModulesRequest)
-        viam.app.v1.App.ListModulesRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListModulesRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListModulesRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListModulesRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -100793,7 +105766,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListModulesRequest();
+          return new viam.app.v1.AppOuterClass.ListModulesRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -100814,13 +105787,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListModulesRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListModulesRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -100840,7 +105813,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListModulesRequest)
-    private static final viam.app.v1.App.ListModulesRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListModulesRequest DEFAULT_INSTANCE;
     static {
       ListModulesRequest defaultInstance = new ListModulesRequest();
       // New instances are implicitly immutable so no need to make
@@ -100850,7 +105823,7 @@ protected final java.lang.Object dynamicMethod(
         ListModulesRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListModulesRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListModulesRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -100872,7 +105845,7 @@ public interface ListModulesResponseOrBuilder extends
      *
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
-    java.util.List 
+    java.util.List 
         getModulesList();
     /**
      * 
@@ -100881,7 +105854,7 @@ public interface ListModulesResponseOrBuilder extends
      *
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
-    viam.app.v1.App.Module getModules(int index);
+    viam.app.v1.AppOuterClass.Module getModules(int index);
     /**
      * 
      * A listed of modules. When authenticated, this API will return modules that are private for this org. Public modules are always returned.
@@ -100903,7 +105876,7 @@ private ListModulesResponse() {
       modules_ = emptyProtobufList();
     }
     public static final int MODULES_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList modules_;
+    private com.google.protobuf.Internal.ProtobufList modules_;
     /**
      * 
      * A listed of modules. When authenticated, this API will return modules that are private for this org. Public modules are always returned.
@@ -100912,7 +105885,7 @@ private ListModulesResponse() {
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
     @java.lang.Override
-    public java.util.List getModulesList() {
+    public java.util.List getModulesList() {
       return modules_;
     }
     /**
@@ -100922,7 +105895,7 @@ public java.util.List getModulesList() {
      *
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
-    public java.util.List 
+    public java.util.List 
         getModulesOrBuilderList() {
       return modules_;
     }
@@ -100945,7 +105918,7 @@ public int getModulesCount() {
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Module getModules(int index) {
+    public viam.app.v1.AppOuterClass.Module getModules(int index) {
       return modules_.get(index);
     }
     /**
@@ -100955,12 +105928,12 @@ public viam.app.v1.App.Module getModules(int index) {
      *
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
-    public viam.app.v1.App.ModuleOrBuilder getModulesOrBuilder(
+    public viam.app.v1.AppOuterClass.ModuleOrBuilder getModulesOrBuilder(
         int index) {
       return modules_.get(index);
     }
     private void ensureModulesIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = modules_;
+      com.google.protobuf.Internal.ProtobufList tmp = modules_;
       if (!tmp.isModifiable()) {
         modules_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -100975,7 +105948,7 @@ private void ensureModulesIsMutable() {
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
     private void setModules(
-        int index, viam.app.v1.App.Module value) {
+        int index, viam.app.v1.AppOuterClass.Module value) {
       value.getClass();
   ensureModulesIsMutable();
       modules_.set(index, value);
@@ -100987,7 +105960,7 @@ private void setModules(
      *
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
-    private void addModules(viam.app.v1.App.Module value) {
+    private void addModules(viam.app.v1.AppOuterClass.Module value) {
       value.getClass();
   ensureModulesIsMutable();
       modules_.add(value);
@@ -101000,7 +105973,7 @@ private void addModules(viam.app.v1.App.Module value) {
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
     private void addModules(
-        int index, viam.app.v1.App.Module value) {
+        int index, viam.app.v1.AppOuterClass.Module value) {
       value.getClass();
   ensureModulesIsMutable();
       modules_.add(index, value);
@@ -101013,7 +105986,7 @@ private void addModules(
      * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
      */
     private void addAllModules(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureModulesIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, modules_);
@@ -101040,50 +106013,50 @@ private void removeModules(int index) {
       modules_.remove(index);
     }
 
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -101091,24 +106064,24 @@ public static viam.app.v1.App.ListModulesResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListModulesResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListModulesResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListModulesResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListModulesResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -101119,7 +106092,7 @@ public static viam.app.v1.App.ListModulesResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListModulesResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListModulesResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -101128,10 +106101,10 @@ public static Builder newBuilder(viam.app.v1.App.ListModulesResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListModulesResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListModulesResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListModulesResponse)
-        viam.app.v1.App.ListModulesResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListModulesResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListModulesResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListModulesResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -101145,7 +106118,7 @@ private Builder() {
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       @java.lang.Override
-      public java.util.List getModulesList() {
+      public java.util.List getModulesList() {
         return java.util.Collections.unmodifiableList(
             instance.getModulesList());
       }
@@ -101167,7 +106140,7 @@ public int getModulesCount() {
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Module getModules(int index) {
+      public viam.app.v1.AppOuterClass.Module getModules(int index) {
         return instance.getModules(index);
       }
       /**
@@ -101178,7 +106151,7 @@ public viam.app.v1.App.Module getModules(int index) {
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       public Builder setModules(
-          int index, viam.app.v1.App.Module value) {
+          int index, viam.app.v1.AppOuterClass.Module value) {
         copyOnWrite();
         instance.setModules(index, value);
         return this;
@@ -101191,7 +106164,7 @@ public Builder setModules(
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       public Builder setModules(
-          int index, viam.app.v1.App.Module.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Module.Builder builderForValue) {
         copyOnWrite();
         instance.setModules(index,
             builderForValue.build());
@@ -101204,7 +106177,7 @@ public Builder setModules(
        *
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
-      public Builder addModules(viam.app.v1.App.Module value) {
+      public Builder addModules(viam.app.v1.AppOuterClass.Module value) {
         copyOnWrite();
         instance.addModules(value);
         return this;
@@ -101217,7 +106190,7 @@ public Builder addModules(viam.app.v1.App.Module value) {
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       public Builder addModules(
-          int index, viam.app.v1.App.Module value) {
+          int index, viam.app.v1.AppOuterClass.Module value) {
         copyOnWrite();
         instance.addModules(index, value);
         return this;
@@ -101230,7 +106203,7 @@ public Builder addModules(
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       public Builder addModules(
-          viam.app.v1.App.Module.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Module.Builder builderForValue) {
         copyOnWrite();
         instance.addModules(builderForValue.build());
         return this;
@@ -101243,7 +106216,7 @@ public Builder addModules(
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       public Builder addModules(
-          int index, viam.app.v1.App.Module.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Module.Builder builderForValue) {
         copyOnWrite();
         instance.addModules(index,
             builderForValue.build());
@@ -101257,7 +106230,7 @@ public Builder addModules(
        * repeated .viam.app.v1.Module modules = 1 [json_name = "modules"];
        */
       public Builder addAllModules(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllModules(values);
         return this;
@@ -101296,7 +106269,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListModulesResponse();
+          return new viam.app.v1.AppOuterClass.ListModulesResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -101304,7 +106277,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "modules_",
-              viam.app.v1.App.Module.class,
+              viam.app.v1.AppOuterClass.Module.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -101315,13 +106288,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListModulesResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListModulesResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -101341,7 +106314,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListModulesResponse)
-    private static final viam.app.v1.App.ListModulesResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListModulesResponse DEFAULT_INSTANCE;
     static {
       ListModulesResponse defaultInstance = new ListModulesResponse();
       // New instances are implicitly immutable so no need to make
@@ -101351,7 +106324,7 @@ protected final java.lang.Object dynamicMethod(
         ListModulesResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListModulesResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListModulesResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -101436,50 +106409,50 @@ private void setEmailBytes(
 
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -101487,24 +106460,24 @@ public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -101515,7 +106488,7 @@ public static viam.app.v1.App.GetUserIDByEmailRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetUserIDByEmailRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetUserIDByEmailRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -101524,10 +106497,10 @@ public static Builder newBuilder(viam.app.v1.App.GetUserIDByEmailRequest prototy
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetUserIDByEmailRequest, Builder> implements
+          viam.app.v1.AppOuterClass.GetUserIDByEmailRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetUserIDByEmailRequest)
-        viam.app.v1.App.GetUserIDByEmailRequestOrBuilder {
-      // Construct using viam.app.v1.App.GetUserIDByEmailRequest.newBuilder()
+        viam.app.v1.AppOuterClass.GetUserIDByEmailRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetUserIDByEmailRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -101591,7 +106564,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetUserIDByEmailRequest();
+          return new viam.app.v1.AppOuterClass.GetUserIDByEmailRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -101609,13 +106582,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetUserIDByEmailRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetUserIDByEmailRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -101635,7 +106608,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetUserIDByEmailRequest)
-    private static final viam.app.v1.App.GetUserIDByEmailRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetUserIDByEmailRequest DEFAULT_INSTANCE;
     static {
       GetUserIDByEmailRequest defaultInstance = new GetUserIDByEmailRequest();
       // New instances are implicitly immutable so no need to make
@@ -101645,7 +106618,7 @@ protected final java.lang.Object dynamicMethod(
         GetUserIDByEmailRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -101730,50 +106703,50 @@ private void setUserIdBytes(
 
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -101781,24 +106754,24 @@ public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -101809,7 +106782,7 @@ public static viam.app.v1.App.GetUserIDByEmailResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.GetUserIDByEmailResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetUserIDByEmailResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -101818,10 +106791,10 @@ public static Builder newBuilder(viam.app.v1.App.GetUserIDByEmailResponse protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.GetUserIDByEmailResponse, Builder> implements
+          viam.app.v1.AppOuterClass.GetUserIDByEmailResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.GetUserIDByEmailResponse)
-        viam.app.v1.App.GetUserIDByEmailResponseOrBuilder {
-      // Construct using viam.app.v1.App.GetUserIDByEmailResponse.newBuilder()
+        viam.app.v1.AppOuterClass.GetUserIDByEmailResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetUserIDByEmailResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -101885,7 +106858,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.GetUserIDByEmailResponse();
+          return new viam.app.v1.AppOuterClass.GetUserIDByEmailResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -101903,13 +106876,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.GetUserIDByEmailResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetUserIDByEmailResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -101929,7 +106902,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.GetUserIDByEmailResponse)
-    private static final viam.app.v1.App.GetUserIDByEmailResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.GetUserIDByEmailResponse DEFAULT_INSTANCE;
     static {
       GetUserIDByEmailResponse defaultInstance = new GetUserIDByEmailResponse();
       // New instances are implicitly immutable so no need to make
@@ -101939,7 +106912,7 @@ protected final java.lang.Object dynamicMethod(
         GetUserIDByEmailResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.GetUserIDByEmailResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetUserIDByEmailResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -102024,50 +106997,50 @@ private void setUserIdBytes(
 
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -102075,24 +107048,24 @@ public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -102103,7 +107076,7 @@ public static viam.app.v1.App.ListOrganizationsByUserRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOrganizationsByUserRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -102112,10 +107085,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOrganizationsByUserRequest
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOrganizationsByUserRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOrganizationsByUserRequest)
-        viam.app.v1.App.ListOrganizationsByUserRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListOrganizationsByUserRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListOrganizationsByUserRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -102179,7 +107152,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOrganizationsByUserRequest();
+          return new viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -102197,13 +107170,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOrganizationsByUserRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -102223,7 +107196,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOrganizationsByUserRequest)
-    private static final viam.app.v1.App.ListOrganizationsByUserRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest DEFAULT_INSTANCE;
     static {
       ListOrganizationsByUserRequest defaultInstance = new ListOrganizationsByUserRequest();
       // New instances are implicitly immutable so no need to make
@@ -102233,7 +107206,7 @@ protected final java.lang.Object dynamicMethod(
         ListOrganizationsByUserRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -102525,50 +107498,50 @@ private void setPublicNamespaceBytes(
       bitField0_ |= 0x00000002;
     }
 
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -102576,24 +107549,24 @@ public static viam.app.v1.App.OrgDetails parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrgDetails parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrgDetails parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrgDetails parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrgDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.OrgDetails parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -102604,7 +107577,7 @@ public static viam.app.v1.App.OrgDetails parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrgDetails prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrgDetails prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -102613,10 +107586,10 @@ public static Builder newBuilder(viam.app.v1.App.OrgDetails prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrgDetails, Builder> implements
+          viam.app.v1.AppOuterClass.OrgDetails, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrgDetails)
-        viam.app.v1.App.OrgDetailsOrBuilder {
-      // Construct using viam.app.v1.App.OrgDetails.newBuilder()
+        viam.app.v1.AppOuterClass.OrgDetailsOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrgDetails.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -102843,7 +107816,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrgDetails();
+          return new viam.app.v1.AppOuterClass.OrgDetails();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -102866,13 +107839,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrgDetails.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrgDetails.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -102892,7 +107865,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrgDetails)
-    private static final viam.app.v1.App.OrgDetails DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrgDetails DEFAULT_INSTANCE;
     static {
       OrgDetails defaultInstance = new OrgDetails();
       // New instances are implicitly immutable so no need to make
@@ -102902,7 +107875,7 @@ protected final java.lang.Object dynamicMethod(
         OrgDetails.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrgDetails getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrgDetails getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -102920,12 +107893,12 @@ public interface ListOrganizationsByUserResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
-    java.util.List 
+    java.util.List 
         getOrgsList();
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
-    viam.app.v1.App.OrgDetails getOrgs(int index);
+    viam.app.v1.AppOuterClass.OrgDetails getOrgs(int index);
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
@@ -102943,18 +107916,18 @@ private ListOrganizationsByUserResponse() {
       orgs_ = emptyProtobufList();
     }
     public static final int ORGS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList orgs_;
+    private com.google.protobuf.Internal.ProtobufList orgs_;
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
     @java.lang.Override
-    public java.util.List getOrgsList() {
+    public java.util.List getOrgsList() {
       return orgs_;
     }
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
-    public java.util.List 
+    public java.util.List 
         getOrgsOrBuilderList() {
       return orgs_;
     }
@@ -102969,18 +107942,18 @@ public int getOrgsCount() {
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrgDetails getOrgs(int index) {
+    public viam.app.v1.AppOuterClass.OrgDetails getOrgs(int index) {
       return orgs_.get(index);
     }
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
-    public viam.app.v1.App.OrgDetailsOrBuilder getOrgsOrBuilder(
+    public viam.app.v1.AppOuterClass.OrgDetailsOrBuilder getOrgsOrBuilder(
         int index) {
       return orgs_.get(index);
     }
     private void ensureOrgsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = orgs_;
+      com.google.protobuf.Internal.ProtobufList tmp = orgs_;
       if (!tmp.isModifiable()) {
         orgs_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -102991,7 +107964,7 @@ private void ensureOrgsIsMutable() {
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
     private void setOrgs(
-        int index, viam.app.v1.App.OrgDetails value) {
+        int index, viam.app.v1.AppOuterClass.OrgDetails value) {
       value.getClass();
   ensureOrgsIsMutable();
       orgs_.set(index, value);
@@ -102999,7 +107972,7 @@ private void setOrgs(
     /**
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
-    private void addOrgs(viam.app.v1.App.OrgDetails value) {
+    private void addOrgs(viam.app.v1.AppOuterClass.OrgDetails value) {
       value.getClass();
   ensureOrgsIsMutable();
       orgs_.add(value);
@@ -103008,7 +107981,7 @@ private void addOrgs(viam.app.v1.App.OrgDetails value) {
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
     private void addOrgs(
-        int index, viam.app.v1.App.OrgDetails value) {
+        int index, viam.app.v1.AppOuterClass.OrgDetails value) {
       value.getClass();
   ensureOrgsIsMutable();
       orgs_.add(index, value);
@@ -103017,7 +107990,7 @@ private void addOrgs(
      * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
      */
     private void addAllOrgs(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureOrgsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, orgs_);
@@ -103036,50 +108009,50 @@ private void removeOrgs(int index) {
       orgs_.remove(index);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -103087,24 +108060,24 @@ public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -103115,7 +108088,7 @@ public static viam.app.v1.App.ListOrganizationsByUserResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOrganizationsByUserResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -103124,10 +108097,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOrganizationsByUserResponse
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOrganizationsByUserResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOrganizationsByUserResponse)
-        viam.app.v1.App.ListOrganizationsByUserResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListOrganizationsByUserResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListOrganizationsByUserResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -103137,7 +108110,7 @@ private Builder() {
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       @java.lang.Override
-      public java.util.List getOrgsList() {
+      public java.util.List getOrgsList() {
         return java.util.Collections.unmodifiableList(
             instance.getOrgsList());
       }
@@ -103151,14 +108124,14 @@ public int getOrgsCount() {
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrgDetails getOrgs(int index) {
+      public viam.app.v1.AppOuterClass.OrgDetails getOrgs(int index) {
         return instance.getOrgs(index);
       }
       /**
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       public Builder setOrgs(
-          int index, viam.app.v1.App.OrgDetails value) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails value) {
         copyOnWrite();
         instance.setOrgs(index, value);
         return this;
@@ -103167,7 +108140,7 @@ public Builder setOrgs(
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       public Builder setOrgs(
-          int index, viam.app.v1.App.OrgDetails.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails.Builder builderForValue) {
         copyOnWrite();
         instance.setOrgs(index,
             builderForValue.build());
@@ -103176,7 +108149,7 @@ public Builder setOrgs(
       /**
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
-      public Builder addOrgs(viam.app.v1.App.OrgDetails value) {
+      public Builder addOrgs(viam.app.v1.AppOuterClass.OrgDetails value) {
         copyOnWrite();
         instance.addOrgs(value);
         return this;
@@ -103185,7 +108158,7 @@ public Builder addOrgs(viam.app.v1.App.OrgDetails value) {
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       public Builder addOrgs(
-          int index, viam.app.v1.App.OrgDetails value) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails value) {
         copyOnWrite();
         instance.addOrgs(index, value);
         return this;
@@ -103194,7 +108167,7 @@ public Builder addOrgs(
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       public Builder addOrgs(
-          viam.app.v1.App.OrgDetails.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrgDetails.Builder builderForValue) {
         copyOnWrite();
         instance.addOrgs(builderForValue.build());
         return this;
@@ -103203,7 +108176,7 @@ public Builder addOrgs(
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       public Builder addOrgs(
-          int index, viam.app.v1.App.OrgDetails.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails.Builder builderForValue) {
         copyOnWrite();
         instance.addOrgs(index,
             builderForValue.build());
@@ -103213,7 +108186,7 @@ public Builder addOrgs(
        * repeated .viam.app.v1.OrgDetails orgs = 1 [json_name = "orgs"];
        */
       public Builder addAllOrgs(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllOrgs(values);
         return this;
@@ -103244,7 +108217,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOrganizationsByUserResponse();
+          return new viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -103252,7 +108225,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "orgs_",
-              viam.app.v1.App.OrgDetails.class,
+              viam.app.v1.AppOuterClass.OrgDetails.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -103263,13 +108236,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOrganizationsByUserResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -103289,7 +108262,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOrganizationsByUserResponse)
-    private static final viam.app.v1.App.ListOrganizationsByUserResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse DEFAULT_INSTANCE;
     static {
       ListOrganizationsByUserResponse defaultInstance = new ListOrganizationsByUserResponse();
       // New instances are implicitly immutable so no need to make
@@ -103299,7 +108272,7 @@ protected final java.lang.Object dynamicMethod(
         ListOrganizationsByUserResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOrganizationsByUserResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -103617,50 +108590,50 @@ private void setPublicNamespaceBytes(
       bitField0_ |= 0x00000008;
     }
 
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -103668,24 +108641,24 @@ public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -103696,7 +108669,7 @@ public static viam.app.v1.App.SearchOrganizationsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.SearchOrganizationsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.SearchOrganizationsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -103705,10 +108678,10 @@ public static Builder newBuilder(viam.app.v1.App.SearchOrganizationsRequest prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.SearchOrganizationsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.SearchOrganizationsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.SearchOrganizationsRequest)
-        viam.app.v1.App.SearchOrganizationsRequestOrBuilder {
-      // Construct using viam.app.v1.App.SearchOrganizationsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.SearchOrganizationsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.SearchOrganizationsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -103951,7 +108924,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.SearchOrganizationsRequest();
+          return new viam.app.v1.AppOuterClass.SearchOrganizationsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -103974,13 +108947,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.SearchOrganizationsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.SearchOrganizationsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -104000,7 +108973,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.SearchOrganizationsRequest)
-    private static final viam.app.v1.App.SearchOrganizationsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.SearchOrganizationsRequest DEFAULT_INSTANCE;
     static {
       SearchOrganizationsRequest defaultInstance = new SearchOrganizationsRequest();
       // New instances are implicitly immutable so no need to make
@@ -104010,7 +108983,7 @@ protected final java.lang.Object dynamicMethod(
         SearchOrganizationsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -104028,12 +109001,12 @@ public interface SearchOrganizationsResponseOrBuilder extends
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
-    java.util.List 
+    java.util.List 
         getOrganizationsList();
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
-    viam.app.v1.App.OrgDetails getOrganizations(int index);
+    viam.app.v1.AppOuterClass.OrgDetails getOrganizations(int index);
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
@@ -104051,18 +109024,18 @@ private SearchOrganizationsResponse() {
       organizations_ = emptyProtobufList();
     }
     public static final int ORGANIZATIONS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList organizations_;
+    private com.google.protobuf.Internal.ProtobufList organizations_;
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
     @java.lang.Override
-    public java.util.List getOrganizationsList() {
+    public java.util.List getOrganizationsList() {
       return organizations_;
     }
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getOrganizationsOrBuilderList() {
       return organizations_;
     }
@@ -104077,18 +109050,18 @@ public int getOrganizationsCount() {
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OrgDetails getOrganizations(int index) {
+    public viam.app.v1.AppOuterClass.OrgDetails getOrganizations(int index) {
       return organizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
-    public viam.app.v1.App.OrgDetailsOrBuilder getOrganizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.OrgDetailsOrBuilder getOrganizationsOrBuilder(
         int index) {
       return organizations_.get(index);
     }
     private void ensureOrganizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = organizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = organizations_;
       if (!tmp.isModifiable()) {
         organizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -104099,7 +109072,7 @@ private void ensureOrganizationsIsMutable() {
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
     private void setOrganizations(
-        int index, viam.app.v1.App.OrgDetails value) {
+        int index, viam.app.v1.AppOuterClass.OrgDetails value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.set(index, value);
@@ -104107,7 +109080,7 @@ private void setOrganizations(
     /**
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
-    private void addOrganizations(viam.app.v1.App.OrgDetails value) {
+    private void addOrganizations(viam.app.v1.AppOuterClass.OrgDetails value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.add(value);
@@ -104116,7 +109089,7 @@ private void addOrganizations(viam.app.v1.App.OrgDetails value) {
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
     private void addOrganizations(
-        int index, viam.app.v1.App.OrgDetails value) {
+        int index, viam.app.v1.AppOuterClass.OrgDetails value) {
       value.getClass();
   ensureOrganizationsIsMutable();
       organizations_.add(index, value);
@@ -104125,7 +109098,7 @@ private void addOrganizations(
      * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
      */
     private void addAllOrganizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureOrganizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, organizations_);
@@ -104144,50 +109117,50 @@ private void removeOrganizations(int index) {
       organizations_.remove(index);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -104195,24 +109168,24 @@ public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -104223,7 +109196,7 @@ public static viam.app.v1.App.SearchOrganizationsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.SearchOrganizationsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.SearchOrganizationsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -104232,10 +109205,10 @@ public static Builder newBuilder(viam.app.v1.App.SearchOrganizationsResponse pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.SearchOrganizationsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.SearchOrganizationsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.SearchOrganizationsResponse)
-        viam.app.v1.App.SearchOrganizationsResponseOrBuilder {
-      // Construct using viam.app.v1.App.SearchOrganizationsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.SearchOrganizationsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.SearchOrganizationsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -104245,7 +109218,7 @@ private Builder() {
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       @java.lang.Override
-      public java.util.List getOrganizationsList() {
+      public java.util.List getOrganizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getOrganizationsList());
       }
@@ -104259,14 +109232,14 @@ public int getOrganizationsCount() {
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OrgDetails getOrganizations(int index) {
+      public viam.app.v1.AppOuterClass.OrgDetails getOrganizations(int index) {
         return instance.getOrganizations(index);
       }
       /**
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       public Builder setOrganizations(
-          int index, viam.app.v1.App.OrgDetails value) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails value) {
         copyOnWrite();
         instance.setOrganizations(index, value);
         return this;
@@ -104275,7 +109248,7 @@ public Builder setOrganizations(
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       public Builder setOrganizations(
-          int index, viam.app.v1.App.OrgDetails.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails.Builder builderForValue) {
         copyOnWrite();
         instance.setOrganizations(index,
             builderForValue.build());
@@ -104284,7 +109257,7 @@ public Builder setOrganizations(
       /**
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
-      public Builder addOrganizations(viam.app.v1.App.OrgDetails value) {
+      public Builder addOrganizations(viam.app.v1.AppOuterClass.OrgDetails value) {
         copyOnWrite();
         instance.addOrganizations(value);
         return this;
@@ -104293,7 +109266,7 @@ public Builder addOrganizations(viam.app.v1.App.OrgDetails value) {
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          int index, viam.app.v1.App.OrgDetails value) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails value) {
         copyOnWrite();
         instance.addOrganizations(index, value);
         return this;
@@ -104302,7 +109275,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          viam.app.v1.App.OrgDetails.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OrgDetails.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizations(builderForValue.build());
         return this;
@@ -104311,7 +109284,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       public Builder addOrganizations(
-          int index, viam.app.v1.App.OrgDetails.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.OrgDetails.Builder builderForValue) {
         copyOnWrite();
         instance.addOrganizations(index,
             builderForValue.build());
@@ -104321,7 +109294,7 @@ public Builder addOrganizations(
        * repeated .viam.app.v1.OrgDetails organizations = 1 [json_name = "organizations"];
        */
       public Builder addAllOrganizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllOrganizations(values);
         return this;
@@ -104352,7 +109325,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.SearchOrganizationsResponse();
+          return new viam.app.v1.AppOuterClass.SearchOrganizationsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -104360,7 +109333,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "organizations_",
-              viam.app.v1.App.OrgDetails.class,
+              viam.app.v1.AppOuterClass.OrgDetails.class,
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
@@ -104371,13 +109344,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.SearchOrganizationsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.SearchOrganizationsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -104397,7 +109370,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.SearchOrganizationsResponse)
-    private static final viam.app.v1.App.SearchOrganizationsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.SearchOrganizationsResponse DEFAULT_INSTANCE;
     static {
       SearchOrganizationsResponse defaultInstance = new SearchOrganizationsResponse();
       // New instances are implicitly immutable so no need to make
@@ -104407,7 +109380,7 @@ protected final java.lang.Object dynamicMethod(
         SearchOrganizationsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.SearchOrganizationsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.SearchOrganizationsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -104425,12 +109398,12 @@ public interface CreateKeyRequestOrBuilder extends
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
-    java.util.List 
+    java.util.List 
         getAuthorizationsList();
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
-    viam.app.v1.App.Authorization getAuthorizations(int index);
+    viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index);
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
@@ -104461,18 +109434,18 @@ private CreateKeyRequest() {
       name_ = "";
     }
     public static final int AUTHORIZATIONS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList authorizations_;
+    private com.google.protobuf.Internal.ProtobufList authorizations_;
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public java.util.List getAuthorizationsList() {
+    public java.util.List getAuthorizationsList() {
       return authorizations_;
     }
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
-    public java.util.List 
+    public java.util.List 
         getAuthorizationsOrBuilderList() {
       return authorizations_;
     }
@@ -104487,18 +109460,18 @@ public int getAuthorizationsCount() {
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public viam.app.v1.App.Authorization getAuthorizations(int index) {
+    public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) {
       return authorizations_.get(index);
     }
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
-    public viam.app.v1.App.AuthorizationOrBuilder getAuthorizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.AuthorizationOrBuilder getAuthorizationsOrBuilder(
         int index) {
       return authorizations_.get(index);
     }
     private void ensureAuthorizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
+      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
       if (!tmp.isModifiable()) {
         authorizations_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
@@ -104509,7 +109482,7 @@ private void ensureAuthorizationsIsMutable() {
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
     private void setAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.set(index, value);
@@ -104517,7 +109490,7 @@ private void setAuthorizations(
     /**
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
-    private void addAuthorizations(viam.app.v1.App.Authorization value) {
+    private void addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.add(value);
@@ -104526,7 +109499,7 @@ private void addAuthorizations(viam.app.v1.App.Authorization value) {
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
     private void addAuthorizations(
-        int index, viam.app.v1.App.Authorization value) {
+        int index, viam.app.v1.AppOuterClass.Authorization value) {
       value.getClass();
   ensureAuthorizationsIsMutable();
       authorizations_.add(index, value);
@@ -104535,7 +109508,7 @@ private void addAuthorizations(
      * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
      */
     private void addAllAuthorizations(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureAuthorizationsIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
           values, authorizations_);
@@ -104601,50 +109574,50 @@ private void setNameBytes(
 
     }
 
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -104652,24 +109625,24 @@ public static viam.app.v1.App.CreateKeyRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateKeyRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateKeyRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -104680,7 +109653,7 @@ public static viam.app.v1.App.CreateKeyRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateKeyRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateKeyRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -104689,10 +109662,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateKeyRequest prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateKeyRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateKeyRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateKeyRequest)
-        viam.app.v1.App.CreateKeyRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateKeyRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateKeyRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateKeyRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -104702,7 +109675,7 @@ private Builder() {
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public java.util.List getAuthorizationsList() {
+      public java.util.List getAuthorizationsList() {
         return java.util.Collections.unmodifiableList(
             instance.getAuthorizationsList());
       }
@@ -104716,14 +109689,14 @@ public int getAuthorizationsCount() {
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public viam.app.v1.App.Authorization getAuthorizations(int index) {
+      public viam.app.v1.AppOuterClass.Authorization getAuthorizations(int index) {
         return instance.getAuthorizations(index);
       }
       /**
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       public Builder setAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.setAuthorizations(index, value);
         return this;
@@ -104732,7 +109705,7 @@ public Builder setAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       public Builder setAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.setAuthorizations(index,
             builderForValue.build());
@@ -104741,7 +109714,7 @@ public Builder setAuthorizations(
       /**
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
-      public Builder addAuthorizations(viam.app.v1.App.Authorization value) {
+      public Builder addAuthorizations(viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAuthorizations(value);
         return this;
@@ -104750,7 +109723,7 @@ public Builder addAuthorizations(viam.app.v1.App.Authorization value) {
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          int index, viam.app.v1.App.Authorization value) {
+          int index, viam.app.v1.AppOuterClass.Authorization value) {
         copyOnWrite();
         instance.addAuthorizations(index, value);
         return this;
@@ -104759,7 +109732,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          viam.app.v1.App.Authorization.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAuthorizations(builderForValue.build());
         return this;
@@ -104768,7 +109741,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       public Builder addAuthorizations(
-          int index, viam.app.v1.App.Authorization.Builder builderForValue) {
+          int index, viam.app.v1.AppOuterClass.Authorization.Builder builderForValue) {
         copyOnWrite();
         instance.addAuthorizations(index,
             builderForValue.build());
@@ -104778,7 +109751,7 @@ public Builder addAuthorizations(
        * repeated .viam.app.v1.Authorization authorizations = 1 [json_name = "authorizations"];
        */
       public Builder addAllAuthorizations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllAuthorizations(values);
         return this;
@@ -104858,7 +109831,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateKeyRequest();
+          return new viam.app.v1.AppOuterClass.CreateKeyRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -104866,7 +109839,7 @@ protected final java.lang.Object dynamicMethod(
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
               "authorizations_",
-              viam.app.v1.App.Authorization.class,
+              viam.app.v1.AppOuterClass.Authorization.class,
               "name_",
             };
             java.lang.String info =
@@ -104879,13 +109852,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateKeyRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateKeyRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -104905,7 +109878,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateKeyRequest)
-    private static final viam.app.v1.App.CreateKeyRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateKeyRequest DEFAULT_INSTANCE;
     static {
       CreateKeyRequest defaultInstance = new CreateKeyRequest();
       // New instances are implicitly immutable so no need to make
@@ -104915,7 +109888,7 @@ protected final java.lang.Object dynamicMethod(
         CreateKeyRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateKeyRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateKeyRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -105060,50 +110033,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -105111,24 +110084,24 @@ public static viam.app.v1.App.CreateKeyResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateKeyResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateKeyResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -105139,7 +110112,7 @@ public static viam.app.v1.App.CreateKeyResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateKeyResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateKeyResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -105148,10 +110121,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateKeyResponse prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateKeyResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateKeyResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateKeyResponse)
-        viam.app.v1.App.CreateKeyResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateKeyResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateKeyResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateKeyResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -105264,7 +110237,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateKeyResponse();
+          return new viam.app.v1.AppOuterClass.CreateKeyResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -105284,13 +110257,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateKeyResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateKeyResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -105310,7 +110283,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateKeyResponse)
-    private static final viam.app.v1.App.CreateKeyResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateKeyResponse DEFAULT_INSTANCE;
     static {
       CreateKeyResponse defaultInstance = new CreateKeyResponse();
       // New instances are implicitly immutable so no need to make
@@ -105320,7 +110293,7 @@ protected final java.lang.Object dynamicMethod(
         CreateKeyResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateKeyResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateKeyResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -105361,94 +110334,630 @@ private DeleteKeyRequest() {
     public static final int ID_FIELD_NUMBER = 1;
     private java.lang.String id_;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string id = 1 [json_name = "id"];
+     * @return The id.
+     */
+    @java.lang.Override
+    public java.lang.String getId() {
+      return id_;
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
+     */
+    private void setId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      id_ = value;
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     */
+    private void clearId() {
+
+      id_ = getDefaultInstance().getId();
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
+     */
+    private void setIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      id_ = value.toStringUtf8();
+
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        java.nio.ByteBuffer data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        java.nio.ByteBuffer data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        com.google.protobuf.ByteString data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        com.google.protobuf.ByteString data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(byte[] data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        byte[] data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseDelimitedFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseDelimitedFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        com.google.protobuf.CodedInputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest parseFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+
+    public static Builder newBuilder() {
+      return (Builder) DEFAULT_INSTANCE.createBuilder();
+    }
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteKeyRequest prototype) {
+      return DEFAULT_INSTANCE.createBuilder(prototype);
+    }
+
+    /**
+     * Protobuf type {@code viam.app.v1.DeleteKeyRequest}
+     */
+    public static final class Builder extends
+        com.google.protobuf.GeneratedMessageLite.Builder<
+          viam.app.v1.AppOuterClass.DeleteKeyRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteKeyRequest)
+        viam.app.v1.AppOuterClass.DeleteKeyRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteKeyRequest.newBuilder()
+      private Builder() {
+        super(DEFAULT_INSTANCE);
+      }
+
+
+      /**
+       * string id = 1 [json_name = "id"];
+       * @return The id.
+       */
+      @java.lang.Override
+      public java.lang.String getId() {
+        return instance.getId();
+      }
+      /**
+       * string id = 1 [json_name = "id"];
+       * @return The bytes for id.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getIdBytes() {
+        return instance.getIdBytes();
+      }
+      /**
+       * string id = 1 [json_name = "id"];
+       * @param value The id to set.
+       * @return This builder for chaining.
+       */
+      public Builder setId(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setId(value);
+        return this;
+      }
+      /**
+       * string id = 1 [json_name = "id"];
+       * @return This builder for chaining.
+       */
+      public Builder clearId() {
+        copyOnWrite();
+        instance.clearId();
+        return this;
+      }
+      /**
+       * string id = 1 [json_name = "id"];
+       * @param value The bytes for id to set.
+       * @return This builder for chaining.
+       */
+      public Builder setIdBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setIdBytes(value);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteKeyRequest)
+    }
+    @java.lang.Override
+    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
+    protected final java.lang.Object dynamicMethod(
+        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
+        java.lang.Object arg0, java.lang.Object arg1) {
+      switch (method) {
+        case NEW_MUTABLE_INSTANCE: {
+          return new viam.app.v1.AppOuterClass.DeleteKeyRequest();
+        }
+        case NEW_BUILDER: {
+          return new Builder();
+        }
+        case BUILD_MESSAGE_INFO: {
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "id_",
+            };
+            java.lang.String info =
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
+            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
+        }
+        // fall through
+        case GET_DEFAULT_INSTANCE: {
+          return DEFAULT_INSTANCE;
+        }
+        case GET_PARSER: {
+          com.google.protobuf.Parser parser = PARSER;
+          if (parser == null) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteKeyRequest.class) {
+              parser = PARSER;
+              if (parser == null) {
+                parser =
+                    new DefaultInstanceBasedParser(
+                        DEFAULT_INSTANCE);
+                PARSER = parser;
+              }
+            }
+          }
+          return parser;
+      }
+      case GET_MEMOIZED_IS_INITIALIZED: {
+        return (byte) 1;
+      }
+      case SET_MEMOIZED_IS_INITIALIZED: {
+        return null;
+      }
+      }
+      throw new UnsupportedOperationException();
+    }
+
+
+    // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteKeyRequest)
+    private static final viam.app.v1.AppOuterClass.DeleteKeyRequest DEFAULT_INSTANCE;
+    static {
+      DeleteKeyRequest defaultInstance = new DeleteKeyRequest();
+      // New instances are implicitly immutable so no need to make
+      // immutable.
+      DEFAULT_INSTANCE = defaultInstance;
+      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
+        DeleteKeyRequest.class, defaultInstance);
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyRequest getDefaultInstance() {
+      return DEFAULT_INSTANCE;
+    }
+
+    private static volatile com.google.protobuf.Parser PARSER;
+
+    public static com.google.protobuf.Parser parser() {
+      return DEFAULT_INSTANCE.getParserForType();
+    }
+  }
+
+  public interface DeleteKeyResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteKeyResponse)
+      com.google.protobuf.MessageLiteOrBuilder {
+  }
+  /**
+   * Protobuf type {@code viam.app.v1.DeleteKeyResponse}
+   */
+  public  static final class DeleteKeyResponse extends
+      com.google.protobuf.GeneratedMessageLite<
+          DeleteKeyResponse, DeleteKeyResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteKeyResponse)
+      DeleteKeyResponseOrBuilder {
+    private DeleteKeyResponse() {
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        java.nio.ByteBuffer data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        java.nio.ByteBuffer data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        com.google.protobuf.ByteString data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        com.google.protobuf.ByteString data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(byte[] data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        byte[] data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseDelimitedFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseDelimitedFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        com.google.protobuf.CodedInputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse parseFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+
+    public static Builder newBuilder() {
+      return (Builder) DEFAULT_INSTANCE.createBuilder();
+    }
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteKeyResponse prototype) {
+      return DEFAULT_INSTANCE.createBuilder(prototype);
+    }
+
+    /**
+     * Protobuf type {@code viam.app.v1.DeleteKeyResponse}
+     */
+    public static final class Builder extends
+        com.google.protobuf.GeneratedMessageLite.Builder<
+          viam.app.v1.AppOuterClass.DeleteKeyResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteKeyResponse)
+        viam.app.v1.AppOuterClass.DeleteKeyResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteKeyResponse.newBuilder()
+      private Builder() {
+        super(DEFAULT_INSTANCE);
+      }
+
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteKeyResponse)
+    }
+    @java.lang.Override
+    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
+    protected final java.lang.Object dynamicMethod(
+        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
+        java.lang.Object arg0, java.lang.Object arg1) {
+      switch (method) {
+        case NEW_MUTABLE_INSTANCE: {
+          return new viam.app.v1.AppOuterClass.DeleteKeyResponse();
+        }
+        case NEW_BUILDER: {
+          return new Builder();
+        }
+        case BUILD_MESSAGE_INFO: {
+            java.lang.Object[] objects = null;java.lang.String info =
+                "\u0000\u0000";
+            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
+        }
+        // fall through
+        case GET_DEFAULT_INSTANCE: {
+          return DEFAULT_INSTANCE;
+        }
+        case GET_PARSER: {
+          com.google.protobuf.Parser parser = PARSER;
+          if (parser == null) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteKeyResponse.class) {
+              parser = PARSER;
+              if (parser == null) {
+                parser =
+                    new DefaultInstanceBasedParser(
+                        DEFAULT_INSTANCE);
+                PARSER = parser;
+              }
+            }
+          }
+          return parser;
+      }
+      case GET_MEMOIZED_IS_INITIALIZED: {
+        return (byte) 1;
+      }
+      case SET_MEMOIZED_IS_INITIALIZED: {
+        return null;
+      }
+      }
+      throw new UnsupportedOperationException();
+    }
+
+
+    // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteKeyResponse)
+    private static final viam.app.v1.AppOuterClass.DeleteKeyResponse DEFAULT_INSTANCE;
+    static {
+      DeleteKeyResponse defaultInstance = new DeleteKeyResponse();
+      // New instances are implicitly immutable so no need to make
+      // immutable.
+      DEFAULT_INSTANCE = defaultInstance;
+      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
+        DeleteKeyResponse.class, defaultInstance);
+    }
+
+    public static viam.app.v1.AppOuterClass.DeleteKeyResponse getDefaultInstance() {
+      return DEFAULT_INSTANCE;
+    }
+
+    private static volatile com.google.protobuf.Parser PARSER;
+
+    public static com.google.protobuf.Parser parser() {
+      return DEFAULT_INSTANCE.getParserForType();
+    }
+  }
+
+  public interface RenameKeyRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.RenameKeyRequest)
+      com.google.protobuf.MessageLiteOrBuilder {
+
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The id.
+     */
+    java.lang.String getId();
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
+     */
+    com.google.protobuf.ByteString
+        getIdBytes();
+
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The name.
+     */
+    java.lang.String getName();
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    com.google.protobuf.ByteString
+        getNameBytes();
+  }
+  /**
+   * Protobuf type {@code viam.app.v1.RenameKeyRequest}
+   */
+  public  static final class RenameKeyRequest extends
+      com.google.protobuf.GeneratedMessageLite<
+          RenameKeyRequest, RenameKeyRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.RenameKeyRequest)
+      RenameKeyRequestOrBuilder {
+    private RenameKeyRequest() {
+      id_ = "";
+      name_ = "";
+    }
+    public static final int ID_FIELD_NUMBER = 1;
+    private java.lang.String id_;
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The id.
+     */
+    @java.lang.Override
+    public java.lang.String getId() {
+      return id_;
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
+     */
+    private void setId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      id_ = value;
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     */
+    private void clearId() {
+
+      id_ = getDefaultInstance().getId();
+    }
+    /**
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
+     */
+    private void setIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      id_ = value.toStringUtf8();
+
+    }
+
+    public static final int NAME_FIELD_NUMBER = 2;
+    private java.lang.String name_;
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The name.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public java.lang.String getName() {
+      return name_;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string name = 2 [json_name = "name"];
+     * @return The bytes for name.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(name_);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * string name = 2 [json_name = "name"];
+     * @param value The name to set.
      */
-    private void setId(
+    private void setName(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      id_ = value;
+      name_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * string name = 2 [json_name = "name"];
      */
-    private void clearId() {
+    private void clearName() {
 
-      id_ = getDefaultInstance().getId();
+      name_ = getDefaultInstance().getName();
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * string name = 2 [json_name = "name"];
+     * @param value The bytes for name to set.
      */
-    private void setIdBytes(
+    private void setNameBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
+      name_ = value.toStringUtf8();
 
     }
 
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -105456,24 +110965,24 @@ public static viam.app.v1.App.DeleteKeyRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteKeyRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteKeyRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -105484,19 +110993,19 @@ public static viam.app.v1.App.DeleteKeyRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteKeyRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RenameKeyRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.DeleteKeyRequest}
+     * Protobuf type {@code viam.app.v1.RenameKeyRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteKeyRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteKeyRequest)
-        viam.app.v1.App.DeleteKeyRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteKeyRequest.newBuilder()
+          viam.app.v1.AppOuterClass.RenameKeyRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.RenameKeyRequest)
+        viam.app.v1.AppOuterClass.RenameKeyRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RenameKeyRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -105551,192 +111060,56 @@ public Builder setIdBytes(
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteKeyRequest)
-    }
-    @java.lang.Override
-    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
-    protected final java.lang.Object dynamicMethod(
-        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
-        java.lang.Object arg0, java.lang.Object arg1) {
-      switch (method) {
-        case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteKeyRequest();
-        }
-        case NEW_BUILDER: {
-          return new Builder();
-        }
-        case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
-            };
-            java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
-            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
-        }
-        // fall through
-        case GET_DEFAULT_INSTANCE: {
-          return DEFAULT_INSTANCE;
-        }
-        case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
-          if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteKeyRequest.class) {
-              parser = PARSER;
-              if (parser == null) {
-                parser =
-                    new DefaultInstanceBasedParser(
-                        DEFAULT_INSTANCE);
-                PARSER = parser;
-              }
-            }
-          }
-          return parser;
+      /**
+       * string name = 2 [json_name = "name"];
+       * @return The name.
+       */
+      @java.lang.Override
+      public java.lang.String getName() {
+        return instance.getName();
       }
-      case GET_MEMOIZED_IS_INITIALIZED: {
-        return (byte) 1;
+      /**
+       * string name = 2 [json_name = "name"];
+       * @return The bytes for name.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getNameBytes() {
+        return instance.getNameBytes();
       }
-      case SET_MEMOIZED_IS_INITIALIZED: {
-        return null;
+      /**
+       * string name = 2 [json_name = "name"];
+       * @param value The name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setName(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setName(value);
+        return this;
       }
+      /**
+       * string name = 2 [json_name = "name"];
+       * @return This builder for chaining.
+       */
+      public Builder clearName() {
+        copyOnWrite();
+        instance.clearName();
+        return this;
       }
-      throw new UnsupportedOperationException();
-    }
-
-
-    // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteKeyRequest)
-    private static final viam.app.v1.App.DeleteKeyRequest DEFAULT_INSTANCE;
-    static {
-      DeleteKeyRequest defaultInstance = new DeleteKeyRequest();
-      // New instances are implicitly immutable so no need to make
-      // immutable.
-      DEFAULT_INSTANCE = defaultInstance;
-      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DeleteKeyRequest.class, defaultInstance);
-    }
-
-    public static viam.app.v1.App.DeleteKeyRequest getDefaultInstance() {
-      return DEFAULT_INSTANCE;
-    }
-
-    private static volatile com.google.protobuf.Parser PARSER;
-
-    public static com.google.protobuf.Parser parser() {
-      return DEFAULT_INSTANCE.getParserForType();
-    }
-  }
-
-  public interface DeleteKeyResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.DeleteKeyResponse)
-      com.google.protobuf.MessageLiteOrBuilder {
-  }
-  /**
-   * Protobuf type {@code viam.app.v1.DeleteKeyResponse}
-   */
-  public  static final class DeleteKeyResponse extends
-      com.google.protobuf.GeneratedMessageLite<
-          DeleteKeyResponse, DeleteKeyResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.DeleteKeyResponse)
-      DeleteKeyResponseOrBuilder {
-    private DeleteKeyResponse() {
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        java.nio.ByteBuffer data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        java.nio.ByteBuffer data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        com.google.protobuf.ByteString data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        com.google.protobuf.ByteString data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(byte[] data)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        byte[] data,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, data, extensionRegistry);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static viam.app.v1.App.DeleteKeyResponse parseDelimitedFrom(java.io.InputStream input)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
-    }
-
-    public static viam.app.v1.App.DeleteKeyResponse parseDelimitedFrom(
-        java.io.InputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        com.google.protobuf.CodedInputStream input)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input);
-    }
-    public static viam.app.v1.App.DeleteKeyResponse parseFrom(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageLite.parseFrom(
-          DEFAULT_INSTANCE, input, extensionRegistry);
-    }
-
-    public static Builder newBuilder() {
-      return (Builder) DEFAULT_INSTANCE.createBuilder();
-    }
-    public static Builder newBuilder(viam.app.v1.App.DeleteKeyResponse prototype) {
-      return DEFAULT_INSTANCE.createBuilder(prototype);
-    }
-
-    /**
-     * Protobuf type {@code viam.app.v1.DeleteKeyResponse}
-     */
-    public static final class Builder extends
-        com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteKeyResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteKeyResponse)
-        viam.app.v1.App.DeleteKeyResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteKeyResponse.newBuilder()
-      private Builder() {
-        super(DEFAULT_INSTANCE);
+      /**
+       * string name = 2 [json_name = "name"];
+       * @param value The bytes for name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setNameBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setNameBytes(value);
+        return this;
       }
 
-
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.DeleteKeyResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.RenameKeyRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -105745,14 +111118,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteKeyResponse();
+          return new viam.app.v1.AppOuterClass.RenameKeyRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
-            java.lang.Object[] objects = null;java.lang.String info =
-                "\u0000\u0000";
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "id_",
+              "name_",
+            };
+            java.lang.String info =
+                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -105760,13 +111138,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteKeyResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.RenameKeyRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -105785,30 +111163,30 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteKeyResponse)
-    private static final viam.app.v1.App.DeleteKeyResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.RenameKeyRequest)
+    private static final viam.app.v1.AppOuterClass.RenameKeyRequest DEFAULT_INSTANCE;
     static {
-      DeleteKeyResponse defaultInstance = new DeleteKeyResponse();
+      RenameKeyRequest defaultInstance = new RenameKeyRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        DeleteKeyResponse.class, defaultInstance);
+        RenameKeyRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteKeyResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RenameKeyRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface RenameKeyRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.RenameKeyRequest)
+  public interface RenameKeyResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.RenameKeyResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
@@ -105836,14 +111214,14 @@ public interface RenameKeyRequestOrBuilder extends
         getNameBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.RenameKeyRequest}
+   * Protobuf type {@code viam.app.v1.RenameKeyResponse}
    */
-  public  static final class RenameKeyRequest extends
+  public  static final class RenameKeyResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          RenameKeyRequest, RenameKeyRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.RenameKeyRequest)
-      RenameKeyRequestOrBuilder {
-    private RenameKeyRequest() {
+          RenameKeyResponse, RenameKeyResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.RenameKeyResponse)
+      RenameKeyResponseOrBuilder {
+    private RenameKeyResponse() {
       id_ = "";
       name_ = "";
     }
@@ -105941,50 +111319,50 @@ private void setNameBytes(
 
     }
 
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -105992,24 +111370,24 @@ public static viam.app.v1.App.RenameKeyRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RenameKeyRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RenameKeyRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RenameKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -106020,19 +111398,19 @@ public static viam.app.v1.App.RenameKeyRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RenameKeyRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RenameKeyResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.RenameKeyRequest}
+     * Protobuf type {@code viam.app.v1.RenameKeyResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RenameKeyRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.RenameKeyRequest)
-        viam.app.v1.App.RenameKeyRequestOrBuilder {
-      // Construct using viam.app.v1.App.RenameKeyRequest.newBuilder()
+          viam.app.v1.AppOuterClass.RenameKeyResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.RenameKeyResponse)
+        viam.app.v1.AppOuterClass.RenameKeyResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RenameKeyResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -106136,7 +111514,7 @@ public Builder setNameBytes(
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.RenameKeyRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.RenameKeyResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -106145,7 +111523,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RenameKeyRequest();
+          return new viam.app.v1.AppOuterClass.RenameKeyResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -106165,13 +111543,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RenameKeyRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.RenameKeyResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -106190,206 +111568,386 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.RenameKeyRequest)
-    private static final viam.app.v1.App.RenameKeyRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.RenameKeyResponse)
+    private static final viam.app.v1.AppOuterClass.RenameKeyResponse DEFAULT_INSTANCE;
     static {
-      RenameKeyRequest defaultInstance = new RenameKeyRequest();
+      RenameKeyResponse defaultInstance = new RenameKeyResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        RenameKeyRequest.class, defaultInstance);
+        RenameKeyResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RenameKeyRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RenameKeyResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface RenameKeyResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.RenameKeyResponse)
+  public interface AuthorizationDetailsOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.AuthorizationDetails)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     * @return The authorizationType.
      */
-    java.lang.String getId();
+    java.lang.String getAuthorizationType();
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     * @return The bytes for authorizationType.
      */
     com.google.protobuf.ByteString
-        getIdBytes();
+        getAuthorizationTypeBytes();
 
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The name.
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     * @return The authorizationId.
      */
-    java.lang.String getName();
+    java.lang.String getAuthorizationId();
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The bytes for name.
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     * @return The bytes for authorizationId.
      */
     com.google.protobuf.ByteString
-        getNameBytes();
+        getAuthorizationIdBytes();
+
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     * @return The resourceType.
+     */
+    java.lang.String getResourceType();
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     * @return The bytes for resourceType.
+     */
+    com.google.protobuf.ByteString
+        getResourceTypeBytes();
+
+    /**
+     * string resource_id = 4 [json_name = "resourceId"];
+     * @return The resourceId.
+     */
+    java.lang.String getResourceId();
+    /**
+     * string resource_id = 4 [json_name = "resourceId"];
+     * @return The bytes for resourceId.
+     */
+    com.google.protobuf.ByteString
+        getResourceIdBytes();
+
+    /**
+     * string org_id = 5 [json_name = "orgId"];
+     * @return The orgId.
+     */
+    java.lang.String getOrgId();
+    /**
+     * string org_id = 5 [json_name = "orgId"];
+     * @return The bytes for orgId.
+     */
+    com.google.protobuf.ByteString
+        getOrgIdBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.RenameKeyResponse}
+   * Protobuf type {@code viam.app.v1.AuthorizationDetails}
    */
-  public  static final class RenameKeyResponse extends
+  public  static final class AuthorizationDetails extends
       com.google.protobuf.GeneratedMessageLite<
-          RenameKeyResponse, RenameKeyResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.RenameKeyResponse)
-      RenameKeyResponseOrBuilder {
-    private RenameKeyResponse() {
-      id_ = "";
-      name_ = "";
+          AuthorizationDetails, AuthorizationDetails.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.AuthorizationDetails)
+      AuthorizationDetailsOrBuilder {
+    private AuthorizationDetails() {
+      authorizationType_ = "";
+      authorizationId_ = "";
+      resourceType_ = "";
+      resourceId_ = "";
+      orgId_ = "";
+    }
+    public static final int AUTHORIZATION_TYPE_FIELD_NUMBER = 1;
+    private java.lang.String authorizationType_;
+    /**
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     * @return The authorizationType.
+     */
+    @java.lang.Override
+    public java.lang.String getAuthorizationType() {
+      return authorizationType_;
+    }
+    /**
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     * @return The bytes for authorizationType.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getAuthorizationTypeBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(authorizationType_);
+    }
+    /**
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     * @param value The authorizationType to set.
+     */
+    private void setAuthorizationType(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      authorizationType_ = value;
+    }
+    /**
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     */
+    private void clearAuthorizationType() {
+
+      authorizationType_ = getDefaultInstance().getAuthorizationType();
+    }
+    /**
+     * string authorization_type = 1 [json_name = "authorizationType"];
+     * @param value The bytes for authorizationType to set.
+     */
+    private void setAuthorizationTypeBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      authorizationType_ = value.toStringUtf8();
+
+    }
+
+    public static final int AUTHORIZATION_ID_FIELD_NUMBER = 2;
+    private java.lang.String authorizationId_;
+    /**
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     * @return The authorizationId.
+     */
+    @java.lang.Override
+    public java.lang.String getAuthorizationId() {
+      return authorizationId_;
+    }
+    /**
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     * @return The bytes for authorizationId.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getAuthorizationIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(authorizationId_);
+    }
+    /**
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     * @param value The authorizationId to set.
+     */
+    private void setAuthorizationId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      authorizationId_ = value;
+    }
+    /**
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     */
+    private void clearAuthorizationId() {
+
+      authorizationId_ = getDefaultInstance().getAuthorizationId();
+    }
+    /**
+     * string authorization_id = 2 [json_name = "authorizationId"];
+     * @param value The bytes for authorizationId to set.
+     */
+    private void setAuthorizationIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      authorizationId_ = value.toStringUtf8();
+
+    }
+
+    public static final int RESOURCE_TYPE_FIELD_NUMBER = 3;
+    private java.lang.String resourceType_;
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     * @return The resourceType.
+     */
+    @java.lang.Override
+    public java.lang.String getResourceType() {
+      return resourceType_;
+    }
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     * @return The bytes for resourceType.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getResourceTypeBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(resourceType_);
+    }
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     * @param value The resourceType to set.
+     */
+    private void setResourceType(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      resourceType_ = value;
+    }
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     */
+    private void clearResourceType() {
+
+      resourceType_ = getDefaultInstance().getResourceType();
+    }
+    /**
+     * string resource_type = 3 [json_name = "resourceType"];
+     * @param value The bytes for resourceType to set.
+     */
+    private void setResourceTypeBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      resourceType_ = value.toStringUtf8();
+
     }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
+
+    public static final int RESOURCE_ID_FIELD_NUMBER = 4;
+    private java.lang.String resourceId_;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string resource_id = 4 [json_name = "resourceId"];
+     * @return The resourceId.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public java.lang.String getResourceId() {
+      return resourceId_;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string resource_id = 4 [json_name = "resourceId"];
+     * @return The bytes for resourceId.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getResourceIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(resourceId_);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * string resource_id = 4 [json_name = "resourceId"];
+     * @param value The resourceId to set.
      */
-    private void setId(
+    private void setResourceId(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      id_ = value;
+      resourceId_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * string resource_id = 4 [json_name = "resourceId"];
      */
-    private void clearId() {
+    private void clearResourceId() {
 
-      id_ = getDefaultInstance().getId();
+      resourceId_ = getDefaultInstance().getResourceId();
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * string resource_id = 4 [json_name = "resourceId"];
+     * @param value The bytes for resourceId to set.
      */
-    private void setIdBytes(
+    private void setResourceIdBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
+      resourceId_ = value.toStringUtf8();
 
     }
 
-    public static final int NAME_FIELD_NUMBER = 2;
-    private java.lang.String name_;
+    public static final int ORG_ID_FIELD_NUMBER = 5;
+    private java.lang.String orgId_;
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The name.
+     * string org_id = 5 [json_name = "orgId"];
+     * @return The orgId.
      */
     @java.lang.Override
-    public java.lang.String getName() {
-      return name_;
+    public java.lang.String getOrgId() {
+      return orgId_;
     }
     /**
-     * string name = 2 [json_name = "name"];
-     * @return The bytes for name.
+     * string org_id = 5 [json_name = "orgId"];
+     * @return The bytes for orgId.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getNameBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(name_);
+        getOrgIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(orgId_);
     }
     /**
-     * string name = 2 [json_name = "name"];
-     * @param value The name to set.
+     * string org_id = 5 [json_name = "orgId"];
+     * @param value The orgId to set.
      */
-    private void setName(
+    private void setOrgId(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      name_ = value;
+      orgId_ = value;
     }
     /**
-     * string name = 2 [json_name = "name"];
+     * string org_id = 5 [json_name = "orgId"];
      */
-    private void clearName() {
+    private void clearOrgId() {
 
-      name_ = getDefaultInstance().getName();
+      orgId_ = getDefaultInstance().getOrgId();
     }
     /**
-     * string name = 2 [json_name = "name"];
-     * @param value The bytes for name to set.
+     * string org_id = 5 [json_name = "orgId"];
+     * @param value The bytes for orgId to set.
      */
-    private void setNameBytes(
+    private void setOrgIdBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      name_ = value.toStringUtf8();
+      orgId_ = value.toStringUtf8();
 
     }
 
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -106397,24 +111955,24 @@ public static viam.app.v1.App.RenameKeyResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RenameKeyResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RenameKeyResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RenameKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -106425,123 +111983,270 @@ public static viam.app.v1.App.RenameKeyResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RenameKeyResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.AuthorizationDetails prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.RenameKeyResponse}
+     * Protobuf type {@code viam.app.v1.AuthorizationDetails}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RenameKeyResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.RenameKeyResponse)
-        viam.app.v1.App.RenameKeyResponseOrBuilder {
-      // Construct using viam.app.v1.App.RenameKeyResponse.newBuilder()
+          viam.app.v1.AppOuterClass.AuthorizationDetails, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.AuthorizationDetails)
+        viam.app.v1.AppOuterClass.AuthorizationDetailsOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.AuthorizationDetails.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string authorization_type = 1 [json_name = "authorizationType"];
+       * @return The authorizationType.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public java.lang.String getAuthorizationType() {
+        return instance.getAuthorizationType();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string authorization_type = 1 [json_name = "authorizationType"];
+       * @return The bytes for authorizationType.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getAuthorizationTypeBytes() {
+        return instance.getAuthorizationTypeBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string authorization_type = 1 [json_name = "authorizationType"];
+       * @param value The authorizationType to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setAuthorizationType(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setAuthorizationType(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string authorization_type = 1 [json_name = "authorizationType"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearAuthorizationType() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearAuthorizationType();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string authorization_type = 1 [json_name = "authorizationType"];
+       * @param value The bytes for authorizationType to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setAuthorizationTypeBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setAuthorizationTypeBytes(value);
         return this;
       }
 
       /**
-       * string name = 2 [json_name = "name"];
-       * @return The name.
+       * string authorization_id = 2 [json_name = "authorizationId"];
+       * @return The authorizationId.
        */
       @java.lang.Override
-      public java.lang.String getName() {
-        return instance.getName();
+      public java.lang.String getAuthorizationId() {
+        return instance.getAuthorizationId();
       }
       /**
-       * string name = 2 [json_name = "name"];
-       * @return The bytes for name.
+       * string authorization_id = 2 [json_name = "authorizationId"];
+       * @return The bytes for authorizationId.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getNameBytes() {
-        return instance.getNameBytes();
+          getAuthorizationIdBytes() {
+        return instance.getAuthorizationIdBytes();
       }
       /**
-       * string name = 2 [json_name = "name"];
-       * @param value The name to set.
+       * string authorization_id = 2 [json_name = "authorizationId"];
+       * @param value The authorizationId to set.
        * @return This builder for chaining.
        */
-      public Builder setName(
+      public Builder setAuthorizationId(
           java.lang.String value) {
         copyOnWrite();
-        instance.setName(value);
+        instance.setAuthorizationId(value);
         return this;
       }
       /**
-       * string name = 2 [json_name = "name"];
+       * string authorization_id = 2 [json_name = "authorizationId"];
        * @return This builder for chaining.
        */
-      public Builder clearName() {
+      public Builder clearAuthorizationId() {
         copyOnWrite();
-        instance.clearName();
+        instance.clearAuthorizationId();
         return this;
       }
       /**
-       * string name = 2 [json_name = "name"];
-       * @param value The bytes for name to set.
+       * string authorization_id = 2 [json_name = "authorizationId"];
+       * @param value The bytes for authorizationId to set.
        * @return This builder for chaining.
        */
-      public Builder setNameBytes(
+      public Builder setAuthorizationIdBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setNameBytes(value);
+        instance.setAuthorizationIdBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.RenameKeyResponse)
+      /**
+       * string resource_type = 3 [json_name = "resourceType"];
+       * @return The resourceType.
+       */
+      @java.lang.Override
+      public java.lang.String getResourceType() {
+        return instance.getResourceType();
+      }
+      /**
+       * string resource_type = 3 [json_name = "resourceType"];
+       * @return The bytes for resourceType.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getResourceTypeBytes() {
+        return instance.getResourceTypeBytes();
+      }
+      /**
+       * string resource_type = 3 [json_name = "resourceType"];
+       * @param value The resourceType to set.
+       * @return This builder for chaining.
+       */
+      public Builder setResourceType(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setResourceType(value);
+        return this;
+      }
+      /**
+       * string resource_type = 3 [json_name = "resourceType"];
+       * @return This builder for chaining.
+       */
+      public Builder clearResourceType() {
+        copyOnWrite();
+        instance.clearResourceType();
+        return this;
+      }
+      /**
+       * string resource_type = 3 [json_name = "resourceType"];
+       * @param value The bytes for resourceType to set.
+       * @return This builder for chaining.
+       */
+      public Builder setResourceTypeBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setResourceTypeBytes(value);
+        return this;
+      }
+
+      /**
+       * string resource_id = 4 [json_name = "resourceId"];
+       * @return The resourceId.
+       */
+      @java.lang.Override
+      public java.lang.String getResourceId() {
+        return instance.getResourceId();
+      }
+      /**
+       * string resource_id = 4 [json_name = "resourceId"];
+       * @return The bytes for resourceId.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getResourceIdBytes() {
+        return instance.getResourceIdBytes();
+      }
+      /**
+       * string resource_id = 4 [json_name = "resourceId"];
+       * @param value The resourceId to set.
+       * @return This builder for chaining.
+       */
+      public Builder setResourceId(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setResourceId(value);
+        return this;
+      }
+      /**
+       * string resource_id = 4 [json_name = "resourceId"];
+       * @return This builder for chaining.
+       */
+      public Builder clearResourceId() {
+        copyOnWrite();
+        instance.clearResourceId();
+        return this;
+      }
+      /**
+       * string resource_id = 4 [json_name = "resourceId"];
+       * @param value The bytes for resourceId to set.
+       * @return This builder for chaining.
+       */
+      public Builder setResourceIdBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setResourceIdBytes(value);
+        return this;
+      }
+
+      /**
+       * string org_id = 5 [json_name = "orgId"];
+       * @return The orgId.
+       */
+      @java.lang.Override
+      public java.lang.String getOrgId() {
+        return instance.getOrgId();
+      }
+      /**
+       * string org_id = 5 [json_name = "orgId"];
+       * @return The bytes for orgId.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getOrgIdBytes() {
+        return instance.getOrgIdBytes();
+      }
+      /**
+       * string org_id = 5 [json_name = "orgId"];
+       * @param value The orgId to set.
+       * @return This builder for chaining.
+       */
+      public Builder setOrgId(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setOrgId(value);
+        return this;
+      }
+      /**
+       * string org_id = 5 [json_name = "orgId"];
+       * @return This builder for chaining.
+       */
+      public Builder clearOrgId() {
+        copyOnWrite();
+        instance.clearOrgId();
+        return this;
+      }
+      /**
+       * string org_id = 5 [json_name = "orgId"];
+       * @param value The bytes for orgId to set.
+       * @return This builder for chaining.
+       */
+      public Builder setOrgIdBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setOrgIdBytes(value);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.AuthorizationDetails)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -106550,19 +112255,22 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RenameKeyResponse();
+          return new viam.app.v1.AppOuterClass.AuthorizationDetails();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
-              "name_",
+              "authorizationType_",
+              "authorizationId_",
+              "resourceType_",
+              "resourceId_",
+              "orgId_",
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "";
+                "\u0000\u0005\u0000\u0000\u0001\u0005\u0005\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "\u0003\u0208\u0004\u0208\u0005\u0208";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -106570,13 +112278,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RenameKeyResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.AuthorizationDetails.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -106595,386 +112303,253 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.RenameKeyResponse)
-    private static final viam.app.v1.App.RenameKeyResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.AuthorizationDetails)
+    private static final viam.app.v1.AppOuterClass.AuthorizationDetails DEFAULT_INSTANCE;
     static {
-      RenameKeyResponse defaultInstance = new RenameKeyResponse();
+      AuthorizationDetails defaultInstance = new AuthorizationDetails();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        RenameKeyResponse.class, defaultInstance);
+        AuthorizationDetails.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RenameKeyResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.AuthorizationDetails getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface AuthorizationDetailsOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.AuthorizationDetails)
+  public interface APIKeyWithAuthorizationsOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.APIKeyWithAuthorizations)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     * @return The authorizationType.
-     */
-    java.lang.String getAuthorizationType();
-    /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     * @return The bytes for authorizationType.
-     */
-    com.google.protobuf.ByteString
-        getAuthorizationTypeBytes();
-
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     * @return The authorizationId.
-     */
-    java.lang.String getAuthorizationId();
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     * @return The bytes for authorizationId.
-     */
-    com.google.protobuf.ByteString
-        getAuthorizationIdBytes();
-
-    /**
-     * string resource_type = 3 [json_name = "resourceType"];
-     * @return The resourceType.
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
+     * @return Whether the apiKey field is set.
      */
-    java.lang.String getResourceType();
+    boolean hasApiKey();
     /**
-     * string resource_type = 3 [json_name = "resourceType"];
-     * @return The bytes for resourceType.
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
+     * @return The apiKey.
      */
-    com.google.protobuf.ByteString
-        getResourceTypeBytes();
+    viam.app.v1.AppOuterClass.APIKey getApiKey();
 
     /**
-     * string resource_id = 4 [json_name = "resourceId"];
-     * @return The resourceId.
-     */
-    java.lang.String getResourceId();
-    /**
-     * string resource_id = 4 [json_name = "resourceId"];
-     * @return The bytes for resourceId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    com.google.protobuf.ByteString
-        getResourceIdBytes();
-
+    java.util.List 
+        getAuthorizationsList();
     /**
-     * string org_id = 5 [json_name = "orgId"];
-     * @return The orgId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    java.lang.String getOrgId();
+    viam.app.v1.AppOuterClass.AuthorizationDetails getAuthorizations(int index);
     /**
-     * string org_id = 5 [json_name = "orgId"];
-     * @return The bytes for orgId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    com.google.protobuf.ByteString
-        getOrgIdBytes();
+    int getAuthorizationsCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.AuthorizationDetails}
+   * Protobuf type {@code viam.app.v1.APIKeyWithAuthorizations}
    */
-  public  static final class AuthorizationDetails extends
+  public  static final class APIKeyWithAuthorizations extends
       com.google.protobuf.GeneratedMessageLite<
-          AuthorizationDetails, AuthorizationDetails.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.AuthorizationDetails)
-      AuthorizationDetailsOrBuilder {
-    private AuthorizationDetails() {
-      authorizationType_ = "";
-      authorizationId_ = "";
-      resourceType_ = "";
-      resourceId_ = "";
-      orgId_ = "";
-    }
-    public static final int AUTHORIZATION_TYPE_FIELD_NUMBER = 1;
-    private java.lang.String authorizationType_;
-    /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     * @return The authorizationType.
-     */
-    @java.lang.Override
-    public java.lang.String getAuthorizationType() {
-      return authorizationType_;
-    }
-    /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     * @return The bytes for authorizationType.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getAuthorizationTypeBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(authorizationType_);
-    }
-    /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     * @param value The authorizationType to set.
-     */
-    private void setAuthorizationType(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      authorizationType_ = value;
-    }
-    /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     */
-    private void clearAuthorizationType() {
-
-      authorizationType_ = getDefaultInstance().getAuthorizationType();
-    }
-    /**
-     * string authorization_type = 1 [json_name = "authorizationType"];
-     * @param value The bytes for authorizationType to set.
-     */
-    private void setAuthorizationTypeBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      authorizationType_ = value.toStringUtf8();
-
-    }
-
-    public static final int AUTHORIZATION_ID_FIELD_NUMBER = 2;
-    private java.lang.String authorizationId_;
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     * @return The authorizationId.
-     */
-    @java.lang.Override
-    public java.lang.String getAuthorizationId() {
-      return authorizationId_;
-    }
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     * @return The bytes for authorizationId.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getAuthorizationIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(authorizationId_);
-    }
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     * @param value The authorizationId to set.
-     */
-    private void setAuthorizationId(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      authorizationId_ = value;
-    }
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     */
-    private void clearAuthorizationId() {
-
-      authorizationId_ = getDefaultInstance().getAuthorizationId();
-    }
-    /**
-     * string authorization_id = 2 [json_name = "authorizationId"];
-     * @param value The bytes for authorizationId to set.
-     */
-    private void setAuthorizationIdBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      authorizationId_ = value.toStringUtf8();
-
+          APIKeyWithAuthorizations, APIKeyWithAuthorizations.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.APIKeyWithAuthorizations)
+      APIKeyWithAuthorizationsOrBuilder {
+    private APIKeyWithAuthorizations() {
+      authorizations_ = emptyProtobufList();
     }
-
-    public static final int RESOURCE_TYPE_FIELD_NUMBER = 3;
-    private java.lang.String resourceType_;
+    private int bitField0_;
+    public static final int API_KEY_FIELD_NUMBER = 1;
+    private viam.app.v1.AppOuterClass.APIKey apiKey_;
     /**
-     * string resource_type = 3 [json_name = "resourceType"];
-     * @return The resourceType.
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
      */
     @java.lang.Override
-    public java.lang.String getResourceType() {
-      return resourceType_;
+    public boolean hasApiKey() {
+      return ((bitField0_ & 0x00000001) != 0);
     }
     /**
-     * string resource_type = 3 [json_name = "resourceType"];
-     * @return The bytes for resourceType.
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
      */
     @java.lang.Override
-    public com.google.protobuf.ByteString
-        getResourceTypeBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(resourceType_);
+    public viam.app.v1.AppOuterClass.APIKey getApiKey() {
+      return apiKey_ == null ? viam.app.v1.AppOuterClass.APIKey.getDefaultInstance() : apiKey_;
     }
     /**
-     * string resource_type = 3 [json_name = "resourceType"];
-     * @param value The resourceType to set.
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
      */
-    private void setResourceType(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      resourceType_ = value;
-    }
+    private void setApiKey(viam.app.v1.AppOuterClass.APIKey value) {
+      value.getClass();
+  apiKey_ = value;
+      bitField0_ |= 0x00000001;
+      }
     /**
-     * string resource_type = 3 [json_name = "resourceType"];
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
      */
-    private void clearResourceType() {
-
-      resourceType_ = getDefaultInstance().getResourceType();
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeApiKey(viam.app.v1.AppOuterClass.APIKey value) {
+      value.getClass();
+  if (apiKey_ != null &&
+          apiKey_ != viam.app.v1.AppOuterClass.APIKey.getDefaultInstance()) {
+        apiKey_ =
+          viam.app.v1.AppOuterClass.APIKey.newBuilder(apiKey_).mergeFrom(value).buildPartial();
+      } else {
+        apiKey_ = value;
+      }
+      bitField0_ |= 0x00000001;
     }
     /**
-     * string resource_type = 3 [json_name = "resourceType"];
-     * @param value The bytes for resourceType to set.
+     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
      */
-    private void setResourceTypeBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      resourceType_ = value.toStringUtf8();
-
+    private void clearApiKey() {  apiKey_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static final int RESOURCE_ID_FIELD_NUMBER = 4;
-    private java.lang.String resourceId_;
+    public static final int AUTHORIZATIONS_FIELD_NUMBER = 2;
+    private com.google.protobuf.Internal.ProtobufList authorizations_;
     /**
-     * string resource_id = 4 [json_name = "resourceId"];
-     * @return The resourceId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
     @java.lang.Override
-    public java.lang.String getResourceId() {
-      return resourceId_;
+    public java.util.List getAuthorizationsList() {
+      return authorizations_;
     }
     /**
-     * string resource_id = 4 [json_name = "resourceId"];
-     * @return The bytes for resourceId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getResourceIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(resourceId_);
+    public java.util.List 
+        getAuthorizationsOrBuilderList() {
+      return authorizations_;
     }
     /**
-     * string resource_id = 4 [json_name = "resourceId"];
-     * @param value The resourceId to set.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    private void setResourceId(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      resourceId_ = value;
+    @java.lang.Override
+    public int getAuthorizationsCount() {
+      return authorizations_.size();
     }
     /**
-     * string resource_id = 4 [json_name = "resourceId"];
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    private void clearResourceId() {
-
-      resourceId_ = getDefaultInstance().getResourceId();
+    @java.lang.Override
+    public viam.app.v1.AppOuterClass.AuthorizationDetails getAuthorizations(int index) {
+      return authorizations_.get(index);
     }
     /**
-     * string resource_id = 4 [json_name = "resourceId"];
-     * @param value The bytes for resourceId to set.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    private void setResourceIdBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      resourceId_ = value.toStringUtf8();
-
+    public viam.app.v1.AppOuterClass.AuthorizationDetailsOrBuilder getAuthorizationsOrBuilder(
+        int index) {
+      return authorizations_.get(index);
+    }
+    private void ensureAuthorizationsIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
+      if (!tmp.isModifiable()) {
+        authorizations_ =
+            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
+       }
     }
 
-    public static final int ORG_ID_FIELD_NUMBER = 5;
-    private java.lang.String orgId_;
     /**
-     * string org_id = 5 [json_name = "orgId"];
-     * @return The orgId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    @java.lang.Override
-    public java.lang.String getOrgId() {
-      return orgId_;
+    private void setAuthorizations(
+        int index, viam.app.v1.AppOuterClass.AuthorizationDetails value) {
+      value.getClass();
+  ensureAuthorizationsIsMutable();
+      authorizations_.set(index, value);
     }
     /**
-     * string org_id = 5 [json_name = "orgId"];
-     * @return The bytes for orgId.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getOrgIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(orgId_);
+    private void addAuthorizations(viam.app.v1.AppOuterClass.AuthorizationDetails value) {
+      value.getClass();
+  ensureAuthorizationsIsMutable();
+      authorizations_.add(value);
     }
     /**
-     * string org_id = 5 [json_name = "orgId"];
-     * @param value The orgId to set.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    private void setOrgId(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      orgId_ = value;
+    private void addAuthorizations(
+        int index, viam.app.v1.AppOuterClass.AuthorizationDetails value) {
+      value.getClass();
+  ensureAuthorizationsIsMutable();
+      authorizations_.add(index, value);
     }
     /**
-     * string org_id = 5 [json_name = "orgId"];
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    private void clearOrgId() {
-
-      orgId_ = getDefaultInstance().getOrgId();
+    private void addAllAuthorizations(
+        java.lang.Iterable values) {
+      ensureAuthorizationsIsMutable();
+      com.google.protobuf.AbstractMessageLite.addAll(
+          values, authorizations_);
     }
     /**
-     * string org_id = 5 [json_name = "orgId"];
-     * @param value The bytes for orgId to set.
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
      */
-    private void setOrgIdBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      orgId_ = value.toStringUtf8();
-
+    private void clearAuthorizations() {
+      authorizations_ = emptyProtobufList();
+    }
+    /**
+     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     */
+    private void removeAuthorizations(int index) {
+      ensureAuthorizationsIsMutable();
+      authorizations_.remove(index);
     }
 
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -106982,24 +112557,24 @@ public static viam.app.v1.App.AuthorizationDetails parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.AuthorizationDetails parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.AuthorizationDetails parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.AuthorizationDetails parseFrom(
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -107010,222 +112585,424 @@ public static viam.app.v1.App.AuthorizationDetails parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.AuthorizationDetails prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.APIKeyWithAuthorizations prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.AuthorizationDetails}
+     * Protobuf type {@code viam.app.v1.APIKeyWithAuthorizations}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.AuthorizationDetails, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.AuthorizationDetails)
-        viam.app.v1.App.AuthorizationDetailsOrBuilder {
-      // Construct using viam.app.v1.App.AuthorizationDetails.newBuilder()
+          viam.app.v1.AppOuterClass.APIKeyWithAuthorizations, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.APIKeyWithAuthorizations)
+        viam.app.v1.AppOuterClass.APIKeyWithAuthorizationsOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string authorization_type = 1 [json_name = "authorizationType"];
-       * @return The authorizationType.
+       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
        */
       @java.lang.Override
-      public java.lang.String getAuthorizationType() {
-        return instance.getAuthorizationType();
+      public boolean hasApiKey() {
+        return instance.hasApiKey();
       }
       /**
-       * string authorization_type = 1 [json_name = "authorizationType"];
-       * @return The bytes for authorizationType.
+       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
        */
       @java.lang.Override
-      public com.google.protobuf.ByteString
-          getAuthorizationTypeBytes() {
-        return instance.getAuthorizationTypeBytes();
+      public viam.app.v1.AppOuterClass.APIKey getApiKey() {
+        return instance.getApiKey();
       }
       /**
-       * string authorization_type = 1 [json_name = "authorizationType"];
-       * @param value The authorizationType to set.
-       * @return This builder for chaining.
+       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
        */
-      public Builder setAuthorizationType(
-          java.lang.String value) {
+      public Builder setApiKey(viam.app.v1.AppOuterClass.APIKey value) {
         copyOnWrite();
-        instance.setAuthorizationType(value);
+        instance.setApiKey(value);
         return this;
-      }
+        }
       /**
-       * string authorization_type = 1 [json_name = "authorizationType"];
-       * @return This builder for chaining.
+       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
        */
-      public Builder clearAuthorizationType() {
+      public Builder setApiKey(
+          viam.app.v1.AppOuterClass.APIKey.Builder builderForValue) {
         copyOnWrite();
-        instance.clearAuthorizationType();
+        instance.setApiKey(builderForValue.build());
         return this;
       }
       /**
-       * string authorization_type = 1 [json_name = "authorizationType"];
-       * @param value The bytes for authorizationType to set.
-       * @return This builder for chaining.
+       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
        */
-      public Builder setAuthorizationTypeBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder mergeApiKey(viam.app.v1.AppOuterClass.APIKey value) {
         copyOnWrite();
-        instance.setAuthorizationTypeBytes(value);
+        instance.mergeApiKey(value);
+        return this;
+      }
+      /**
+       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
+       */
+      public Builder clearApiKey() {  copyOnWrite();
+        instance.clearApiKey();
         return this;
       }
 
       /**
-       * string authorization_id = 2 [json_name = "authorizationId"];
-       * @return The authorizationId.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public java.lang.String getAuthorizationId() {
-        return instance.getAuthorizationId();
+      public java.util.List getAuthorizationsList() {
+        return java.util.Collections.unmodifiableList(
+            instance.getAuthorizationsList());
       }
       /**
-       * string authorization_id = 2 [json_name = "authorizationId"];
-       * @return The bytes for authorizationId.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
       @java.lang.Override
-      public com.google.protobuf.ByteString
-          getAuthorizationIdBytes() {
-        return instance.getAuthorizationIdBytes();
+      public int getAuthorizationsCount() {
+        return instance.getAuthorizationsCount();
+      }/**
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       */
+      @java.lang.Override
+      public viam.app.v1.AppOuterClass.AuthorizationDetails getAuthorizations(int index) {
+        return instance.getAuthorizations(index);
       }
       /**
-       * string authorization_id = 2 [json_name = "authorizationId"];
-       * @param value The authorizationId to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      public Builder setAuthorizationId(
-          java.lang.String value) {
+      public Builder setAuthorizations(
+          int index, viam.app.v1.AppOuterClass.AuthorizationDetails value) {
         copyOnWrite();
-        instance.setAuthorizationId(value);
+        instance.setAuthorizations(index, value);
         return this;
       }
       /**
-       * string authorization_id = 2 [json_name = "authorizationId"];
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      public Builder clearAuthorizationId() {
+      public Builder setAuthorizations(
+          int index, viam.app.v1.AppOuterClass.AuthorizationDetails.Builder builderForValue) {
         copyOnWrite();
-        instance.clearAuthorizationId();
+        instance.setAuthorizations(index,
+            builderForValue.build());
         return this;
       }
       /**
-       * string authorization_id = 2 [json_name = "authorizationId"];
-       * @param value The bytes for authorizationId to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      public Builder setAuthorizationIdBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder addAuthorizations(viam.app.v1.AppOuterClass.AuthorizationDetails value) {
         copyOnWrite();
-        instance.setAuthorizationIdBytes(value);
+        instance.addAuthorizations(value);
         return this;
       }
-
       /**
-       * string resource_type = 3 [json_name = "resourceType"];
-       * @return The resourceType.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      @java.lang.Override
-      public java.lang.String getResourceType() {
-        return instance.getResourceType();
+      public Builder addAuthorizations(
+          int index, viam.app.v1.AppOuterClass.AuthorizationDetails value) {
+        copyOnWrite();
+        instance.addAuthorizations(index, value);
+        return this;
       }
       /**
-       * string resource_type = 3 [json_name = "resourceType"];
-       * @return The bytes for resourceType.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getResourceTypeBytes() {
-        return instance.getResourceTypeBytes();
+      public Builder addAuthorizations(
+          viam.app.v1.AppOuterClass.AuthorizationDetails.Builder builderForValue) {
+        copyOnWrite();
+        instance.addAuthorizations(builderForValue.build());
+        return this;
       }
       /**
-       * string resource_type = 3 [json_name = "resourceType"];
-       * @param value The resourceType to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      public Builder setResourceType(
-          java.lang.String value) {
+      public Builder addAuthorizations(
+          int index, viam.app.v1.AppOuterClass.AuthorizationDetails.Builder builderForValue) {
         copyOnWrite();
-        instance.setResourceType(value);
+        instance.addAuthorizations(index,
+            builderForValue.build());
         return this;
       }
       /**
-       * string resource_type = 3 [json_name = "resourceType"];
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      public Builder clearResourceType() {
+      public Builder addAllAuthorizations(
+          java.lang.Iterable values) {
         copyOnWrite();
-        instance.clearResourceType();
+        instance.addAllAuthorizations(values);
         return this;
       }
       /**
-       * string resource_type = 3 [json_name = "resourceType"];
-       * @param value The bytes for resourceType to set.
-       * @return This builder for chaining.
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
        */
-      public Builder setResourceTypeBytes(
-          com.google.protobuf.ByteString value) {
+      public Builder clearAuthorizations() {
         copyOnWrite();
-        instance.setResourceTypeBytes(value);
+        instance.clearAuthorizations();
+        return this;
+      }
+      /**
+       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       */
+      public Builder removeAuthorizations(int index) {
+        copyOnWrite();
+        instance.removeAuthorizations(index);
         return this;
       }
 
-      /**
-       * string resource_id = 4 [json_name = "resourceId"];
-       * @return The resourceId.
-       */
-      @java.lang.Override
-      public java.lang.String getResourceId() {
-        return instance.getResourceId();
-      }
-      /**
-       * string resource_id = 4 [json_name = "resourceId"];
-       * @return The bytes for resourceId.
-       */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getResourceIdBytes() {
-        return instance.getResourceIdBytes();
-      }
-      /**
-       * string resource_id = 4 [json_name = "resourceId"];
-       * @param value The resourceId to set.
-       * @return This builder for chaining.
-       */
-      public Builder setResourceId(
-          java.lang.String value) {
-        copyOnWrite();
-        instance.setResourceId(value);
-        return this;
-      }
-      /**
-       * string resource_id = 4 [json_name = "resourceId"];
-       * @return This builder for chaining.
-       */
-      public Builder clearResourceId() {
-        copyOnWrite();
-        instance.clearResourceId();
-        return this;
-      }
-      /**
-       * string resource_id = 4 [json_name = "resourceId"];
-       * @param value The bytes for resourceId to set.
-       * @return This builder for chaining.
-       */
-      public Builder setResourceIdBytes(
-          com.google.protobuf.ByteString value) {
-        copyOnWrite();
-        instance.setResourceIdBytes(value);
-        return this;
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.APIKeyWithAuthorizations)
+    }
+    @java.lang.Override
+    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
+    protected final java.lang.Object dynamicMethod(
+        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
+        java.lang.Object arg0, java.lang.Object arg1) {
+      switch (method) {
+        case NEW_MUTABLE_INSTANCE: {
+          return new viam.app.v1.AppOuterClass.APIKeyWithAuthorizations();
+        }
+        case NEW_BUILDER: {
+          return new Builder();
+        }
+        case BUILD_MESSAGE_INFO: {
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
+              "apiKey_",
+              "authorizations_",
+              viam.app.v1.AppOuterClass.AuthorizationDetails.class,
+            };
+            java.lang.String info =
+                "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0001\u0000\u0001\u1009\u0000\u0002" +
+                "\u001b";
+            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
+        }
+        // fall through
+        case GET_DEFAULT_INSTANCE: {
+          return DEFAULT_INSTANCE;
+        }
+        case GET_PARSER: {
+          com.google.protobuf.Parser parser = PARSER;
+          if (parser == null) {
+            synchronized (viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.class) {
+              parser = PARSER;
+              if (parser == null) {
+                parser =
+                    new DefaultInstanceBasedParser(
+                        DEFAULT_INSTANCE);
+                PARSER = parser;
+              }
+            }
+          }
+          return parser;
+      }
+      case GET_MEMOIZED_IS_INITIALIZED: {
+        return (byte) 1;
+      }
+      case SET_MEMOIZED_IS_INITIALIZED: {
+        return null;
+      }
+      }
+      throw new UnsupportedOperationException();
+    }
+
+
+    // @@protoc_insertion_point(class_scope:viam.app.v1.APIKeyWithAuthorizations)
+    private static final viam.app.v1.AppOuterClass.APIKeyWithAuthorizations DEFAULT_INSTANCE;
+    static {
+      APIKeyWithAuthorizations defaultInstance = new APIKeyWithAuthorizations();
+      // New instances are implicitly immutable so no need to make
+      // immutable.
+      DEFAULT_INSTANCE = defaultInstance;
+      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
+        APIKeyWithAuthorizations.class, defaultInstance);
+    }
+
+    public static viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getDefaultInstance() {
+      return DEFAULT_INSTANCE;
+    }
+
+    private static volatile com.google.protobuf.Parser PARSER;
+
+    public static com.google.protobuf.Parser parser() {
+      return DEFAULT_INSTANCE.getParserForType();
+    }
+  }
+
+  public interface ListKeysRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListKeysRequest)
+      com.google.protobuf.MessageLiteOrBuilder {
+
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     * @return The orgId.
+     */
+    java.lang.String getOrgId();
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     * @return The bytes for orgId.
+     */
+    com.google.protobuf.ByteString
+        getOrgIdBytes();
+  }
+  /**
+   * Protobuf type {@code viam.app.v1.ListKeysRequest}
+   */
+  public  static final class ListKeysRequest extends
+      com.google.protobuf.GeneratedMessageLite<
+          ListKeysRequest, ListKeysRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ListKeysRequest)
+      ListKeysRequestOrBuilder {
+    private ListKeysRequest() {
+      orgId_ = "";
+    }
+    public static final int ORG_ID_FIELD_NUMBER = 1;
+    private java.lang.String orgId_;
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     * @return The orgId.
+     */
+    @java.lang.Override
+    public java.lang.String getOrgId() {
+      return orgId_;
+    }
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     * @return The bytes for orgId.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getOrgIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(orgId_);
+    }
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     * @param value The orgId to set.
+     */
+    private void setOrgId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      orgId_ = value;
+    }
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     */
+    private void clearOrgId() {
+
+      orgId_ = getDefaultInstance().getOrgId();
+    }
+    /**
+     * string org_id = 1 [json_name = "orgId"];
+     * @param value The bytes for orgId to set.
+     */
+    private void setOrgIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      orgId_ = value.toStringUtf8();
+
+    }
+
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        java.nio.ByteBuffer data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        java.nio.ByteBuffer data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        com.google.protobuf.ByteString data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        com.google.protobuf.ByteString data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(byte[] data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        byte[] data,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseDelimitedFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
+    }
+
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseDelimitedFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        com.google.protobuf.CodedInputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.app.v1.AppOuterClass.ListKeysRequest parseFrom(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+
+    public static Builder newBuilder() {
+      return (Builder) DEFAULT_INSTANCE.createBuilder();
+    }
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListKeysRequest prototype) {
+      return DEFAULT_INSTANCE.createBuilder(prototype);
+    }
+
+    /**
+     * Protobuf type {@code viam.app.v1.ListKeysRequest}
+     */
+    public static final class Builder extends
+        com.google.protobuf.GeneratedMessageLite.Builder<
+          viam.app.v1.AppOuterClass.ListKeysRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListKeysRequest)
+        viam.app.v1.AppOuterClass.ListKeysRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListKeysRequest.newBuilder()
+      private Builder() {
+        super(DEFAULT_INSTANCE);
       }
 
+
       /**
-       * string org_id = 5 [json_name = "orgId"];
+       * string org_id = 1 [json_name = "orgId"];
        * @return The orgId.
        */
       @java.lang.Override
@@ -107233,7 +113010,7 @@ public java.lang.String getOrgId() {
         return instance.getOrgId();
       }
       /**
-       * string org_id = 5 [json_name = "orgId"];
+       * string org_id = 1 [json_name = "orgId"];
        * @return The bytes for orgId.
        */
       @java.lang.Override
@@ -107242,7 +113019,7 @@ public java.lang.String getOrgId() {
         return instance.getOrgIdBytes();
       }
       /**
-       * string org_id = 5 [json_name = "orgId"];
+       * string org_id = 1 [json_name = "orgId"];
        * @param value The orgId to set.
        * @return This builder for chaining.
        */
@@ -107253,7 +113030,7 @@ public Builder setOrgId(
         return this;
       }
       /**
-       * string org_id = 5 [json_name = "orgId"];
+       * string org_id = 1 [json_name = "orgId"];
        * @return This builder for chaining.
        */
       public Builder clearOrgId() {
@@ -107262,7 +113039,7 @@ public Builder clearOrgId() {
         return this;
       }
       /**
-       * string org_id = 5 [json_name = "orgId"];
+       * string org_id = 1 [json_name = "orgId"];
        * @param value The bytes for orgId to set.
        * @return This builder for chaining.
        */
@@ -107273,7 +113050,7 @@ public Builder setOrgIdBytes(
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.AuthorizationDetails)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListKeysRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -107282,22 +113059,17 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.AuthorizationDetails();
+          return new viam.app.v1.AppOuterClass.ListKeysRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "authorizationType_",
-              "authorizationId_",
-              "resourceType_",
-              "resourceId_",
               "orgId_",
             };
             java.lang.String info =
-                "\u0000\u0005\u0000\u0000\u0001\u0005\u0005\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "\u0003\u0208\u0004\u0208\u0005\u0208";
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -107305,13 +113077,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.AuthorizationDetails.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListKeysRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -107330,253 +113102,195 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.AuthorizationDetails)
-    private static final viam.app.v1.App.AuthorizationDetails DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ListKeysRequest)
+    private static final viam.app.v1.AppOuterClass.ListKeysRequest DEFAULT_INSTANCE;
     static {
-      AuthorizationDetails defaultInstance = new AuthorizationDetails();
+      ListKeysRequest defaultInstance = new ListKeysRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        AuthorizationDetails.class, defaultInstance);
+        ListKeysRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.AuthorizationDetails getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListKeysRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface APIKeyWithAuthorizationsOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.APIKeyWithAuthorizations)
+  public interface ListKeysResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListKeysResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     * @return Whether the apiKey field is set.
-     */
-    boolean hasApiKey();
-    /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     * @return The apiKey.
-     */
-    viam.app.v1.App.APIKey getApiKey();
-
-    /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    java.util.List 
-        getAuthorizationsList();
+    java.util.List 
+        getApiKeysList();
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    viam.app.v1.App.AuthorizationDetails getAuthorizations(int index);
+    viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getApiKeys(int index);
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    int getAuthorizationsCount();
+    int getApiKeysCount();
   }
   /**
-   * Protobuf type {@code viam.app.v1.APIKeyWithAuthorizations}
+   * Protobuf type {@code viam.app.v1.ListKeysResponse}
    */
-  public  static final class APIKeyWithAuthorizations extends
+  public  static final class ListKeysResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          APIKeyWithAuthorizations, APIKeyWithAuthorizations.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.APIKeyWithAuthorizations)
-      APIKeyWithAuthorizationsOrBuilder {
-    private APIKeyWithAuthorizations() {
-      authorizations_ = emptyProtobufList();
-    }
-    private int bitField0_;
-    public static final int API_KEY_FIELD_NUMBER = 1;
-    private viam.app.v1.App.APIKey apiKey_;
-    /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     */
-    @java.lang.Override
-    public boolean hasApiKey() {
-      return ((bitField0_ & 0x00000001) != 0);
-    }
-    /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     */
-    @java.lang.Override
-    public viam.app.v1.App.APIKey getApiKey() {
-      return apiKey_ == null ? viam.app.v1.App.APIKey.getDefaultInstance() : apiKey_;
-    }
-    /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     */
-    private void setApiKey(viam.app.v1.App.APIKey value) {
-      value.getClass();
-  apiKey_ = value;
-      bitField0_ |= 0x00000001;
-      }
-    /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     */
-    @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeApiKey(viam.app.v1.App.APIKey value) {
-      value.getClass();
-  if (apiKey_ != null &&
-          apiKey_ != viam.app.v1.App.APIKey.getDefaultInstance()) {
-        apiKey_ =
-          viam.app.v1.App.APIKey.newBuilder(apiKey_).mergeFrom(value).buildPartial();
-      } else {
-        apiKey_ = value;
-      }
-      bitField0_ |= 0x00000001;
-    }
-    /**
-     * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-     */
-    private void clearApiKey() {  apiKey_ = null;
-      bitField0_ = (bitField0_ & ~0x00000001);
+          ListKeysResponse, ListKeysResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.ListKeysResponse)
+      ListKeysResponseOrBuilder {
+    private ListKeysResponse() {
+      apiKeys_ = emptyProtobufList();
     }
-
-    public static final int AUTHORIZATIONS_FIELD_NUMBER = 2;
-    private com.google.protobuf.Internal.ProtobufList authorizations_;
+    public static final int API_KEYS_FIELD_NUMBER = 1;
+    private com.google.protobuf.Internal.ProtobufList apiKeys_;
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     @java.lang.Override
-    public java.util.List getAuthorizationsList() {
-      return authorizations_;
+    public java.util.List getApiKeysList() {
+      return apiKeys_;
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    public java.util.List 
-        getAuthorizationsOrBuilderList() {
-      return authorizations_;
+    public java.util.List 
+        getApiKeysOrBuilderList() {
+      return apiKeys_;
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     @java.lang.Override
-    public int getAuthorizationsCount() {
-      return authorizations_.size();
+    public int getApiKeysCount() {
+      return apiKeys_.size();
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
     @java.lang.Override
-    public viam.app.v1.App.AuthorizationDetails getAuthorizations(int index) {
-      return authorizations_.get(index);
+    public viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getApiKeys(int index) {
+      return apiKeys_.get(index);
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    public viam.app.v1.App.AuthorizationDetailsOrBuilder getAuthorizationsOrBuilder(
+    public viam.app.v1.AppOuterClass.APIKeyWithAuthorizationsOrBuilder getApiKeysOrBuilder(
         int index) {
-      return authorizations_.get(index);
+      return apiKeys_.get(index);
     }
-    private void ensureAuthorizationsIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = authorizations_;
+    private void ensureApiKeysIsMutable() {
+      com.google.protobuf.Internal.ProtobufList tmp = apiKeys_;
       if (!tmp.isModifiable()) {
-        authorizations_ =
+        apiKeys_ =
             com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
        }
     }
 
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void setAuthorizations(
-        int index, viam.app.v1.App.AuthorizationDetails value) {
+    private void setApiKeys(
+        int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
       value.getClass();
-  ensureAuthorizationsIsMutable();
-      authorizations_.set(index, value);
+  ensureApiKeysIsMutable();
+      apiKeys_.set(index, value);
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void addAuthorizations(viam.app.v1.App.AuthorizationDetails value) {
+    private void addApiKeys(viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
       value.getClass();
-  ensureAuthorizationsIsMutable();
-      authorizations_.add(value);
+  ensureApiKeysIsMutable();
+      apiKeys_.add(value);
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void addAuthorizations(
-        int index, viam.app.v1.App.AuthorizationDetails value) {
+    private void addApiKeys(
+        int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
       value.getClass();
-  ensureAuthorizationsIsMutable();
-      authorizations_.add(index, value);
+  ensureApiKeysIsMutable();
+      apiKeys_.add(index, value);
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void addAllAuthorizations(
-        java.lang.Iterable values) {
-      ensureAuthorizationsIsMutable();
+    private void addAllApiKeys(
+        java.lang.Iterable values) {
+      ensureApiKeysIsMutable();
       com.google.protobuf.AbstractMessageLite.addAll(
-          values, authorizations_);
+          values, apiKeys_);
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void clearAuthorizations() {
-      authorizations_ = emptyProtobufList();
+    private void clearApiKeys() {
+      apiKeys_ = emptyProtobufList();
     }
     /**
-     * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
      */
-    private void removeAuthorizations(int index) {
-      ensureAuthorizationsIsMutable();
-      authorizations_.remove(index);
+    private void removeApiKeys(int index) {
+      ensureApiKeysIsMutable();
+      apiKeys_.remove(index);
     }
 
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -107584,24 +113298,24 @@ public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
+    public static viam.app.v1.AppOuterClass.ListKeysResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -107612,174 +113326,127 @@ public static viam.app.v1.App.APIKeyWithAuthorizations parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.APIKeyWithAuthorizations prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListKeysResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.APIKeyWithAuthorizations}
+     * Protobuf type {@code viam.app.v1.ListKeysResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.APIKeyWithAuthorizations, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.APIKeyWithAuthorizations)
-        viam.app.v1.App.APIKeyWithAuthorizationsOrBuilder {
-      // Construct using viam.app.v1.App.APIKeyWithAuthorizations.newBuilder()
+          viam.app.v1.AppOuterClass.ListKeysResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListKeysResponse)
+        viam.app.v1.AppOuterClass.ListKeysResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListKeysResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-       */
-      @java.lang.Override
-      public boolean hasApiKey() {
-        return instance.hasApiKey();
-      }
-      /**
-       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-       */
-      @java.lang.Override
-      public viam.app.v1.App.APIKey getApiKey() {
-        return instance.getApiKey();
-      }
-      /**
-       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-       */
-      public Builder setApiKey(viam.app.v1.App.APIKey value) {
-        copyOnWrite();
-        instance.setApiKey(value);
-        return this;
-        }
-      /**
-       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-       */
-      public Builder setApiKey(
-          viam.app.v1.App.APIKey.Builder builderForValue) {
-        copyOnWrite();
-        instance.setApiKey(builderForValue.build());
-        return this;
-      }
-      /**
-       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-       */
-      public Builder mergeApiKey(viam.app.v1.App.APIKey value) {
-        copyOnWrite();
-        instance.mergeApiKey(value);
-        return this;
-      }
-      /**
-       * .viam.app.v1.APIKey api_key = 1 [json_name = "apiKey"];
-       */
-      public Builder clearApiKey() {  copyOnWrite();
-        instance.clearApiKey();
-        return this;
-      }
-
-      /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       @java.lang.Override
-      public java.util.List getAuthorizationsList() {
+      public java.util.List getApiKeysList() {
         return java.util.Collections.unmodifiableList(
-            instance.getAuthorizationsList());
+            instance.getApiKeysList());
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       @java.lang.Override
-      public int getAuthorizationsCount() {
-        return instance.getAuthorizationsCount();
+      public int getApiKeysCount() {
+        return instance.getApiKeysCount();
       }/**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
       @java.lang.Override
-      public viam.app.v1.App.AuthorizationDetails getAuthorizations(int index) {
-        return instance.getAuthorizations(index);
+      public viam.app.v1.AppOuterClass.APIKeyWithAuthorizations getApiKeys(int index) {
+        return instance.getApiKeys(index);
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder setAuthorizations(
-          int index, viam.app.v1.App.AuthorizationDetails value) {
+      public Builder setApiKeys(
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
         copyOnWrite();
-        instance.setAuthorizations(index, value);
+        instance.setApiKeys(index, value);
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder setAuthorizations(
-          int index, viam.app.v1.App.AuthorizationDetails.Builder builderForValue) {
+      public Builder setApiKeys(
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.Builder builderForValue) {
         copyOnWrite();
-        instance.setAuthorizations(index,
+        instance.setApiKeys(index,
             builderForValue.build());
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder addAuthorizations(viam.app.v1.App.AuthorizationDetails value) {
+      public Builder addApiKeys(viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
         copyOnWrite();
-        instance.addAuthorizations(value);
+        instance.addApiKeys(value);
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder addAuthorizations(
-          int index, viam.app.v1.App.AuthorizationDetails value) {
+      public Builder addApiKeys(
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations value) {
         copyOnWrite();
-        instance.addAuthorizations(index, value);
+        instance.addApiKeys(index, value);
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder addAuthorizations(
-          viam.app.v1.App.AuthorizationDetails.Builder builderForValue) {
+      public Builder addApiKeys(
+          viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.Builder builderForValue) {
         copyOnWrite();
-        instance.addAuthorizations(builderForValue.build());
+        instance.addApiKeys(builderForValue.build());
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder addAuthorizations(
-          int index, viam.app.v1.App.AuthorizationDetails.Builder builderForValue) {
+      public Builder addApiKeys(
+          int index, viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.Builder builderForValue) {
         copyOnWrite();
-        instance.addAuthorizations(index,
+        instance.addApiKeys(index,
             builderForValue.build());
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder addAllAuthorizations(
-          java.lang.Iterable values) {
+      public Builder addAllApiKeys(
+          java.lang.Iterable values) {
         copyOnWrite();
-        instance.addAllAuthorizations(values);
+        instance.addAllApiKeys(values);
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder clearAuthorizations() {
+      public Builder clearApiKeys() {
         copyOnWrite();
-        instance.clearAuthorizations();
+        instance.clearApiKeys();
         return this;
       }
       /**
-       * repeated .viam.app.v1.AuthorizationDetails authorizations = 2 [json_name = "authorizations"];
+       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
        */
-      public Builder removeAuthorizations(int index) {
+      public Builder removeApiKeys(int index) {
         copyOnWrite();
-        instance.removeAuthorizations(index);
+        instance.removeApiKeys(index);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.APIKeyWithAuthorizations)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListKeysResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -107788,21 +113455,18 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.APIKeyWithAuthorizations();
+          return new viam.app.v1.AppOuterClass.ListKeysResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "bitField0_",
-              "apiKey_",
-              "authorizations_",
-              viam.app.v1.App.AuthorizationDetails.class,
+              "apiKeys_",
+              viam.app.v1.AppOuterClass.APIKeyWithAuthorizations.class,
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0001\u0000\u0001\u1009\u0000\u0002" +
-                "\u001b";
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -107810,13 +113474,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.APIKeyWithAuthorizations.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListKeysResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -107835,146 +113499,146 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.APIKeyWithAuthorizations)
-    private static final viam.app.v1.App.APIKeyWithAuthorizations DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.ListKeysResponse)
+    private static final viam.app.v1.AppOuterClass.ListKeysResponse DEFAULT_INSTANCE;
     static {
-      APIKeyWithAuthorizations defaultInstance = new APIKeyWithAuthorizations();
+      ListKeysResponse defaultInstance = new ListKeysResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        APIKeyWithAuthorizations.class, defaultInstance);
+        ListKeysResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.APIKeyWithAuthorizations getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListKeysResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface ListKeysRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListKeysRequest)
+  public interface RotateKeyRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.RotateKeyRequest)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string org_id = 1 [json_name = "orgId"];
-     * @return The orgId.
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
-    java.lang.String getOrgId();
+    java.lang.String getId();
     /**
-     * string org_id = 1 [json_name = "orgId"];
-     * @return The bytes for orgId.
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
     com.google.protobuf.ByteString
-        getOrgIdBytes();
+        getIdBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.ListKeysRequest}
+   * Protobuf type {@code viam.app.v1.RotateKeyRequest}
    */
-  public  static final class ListKeysRequest extends
+  public  static final class RotateKeyRequest extends
       com.google.protobuf.GeneratedMessageLite<
-          ListKeysRequest, ListKeysRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.ListKeysRequest)
-      ListKeysRequestOrBuilder {
-    private ListKeysRequest() {
-      orgId_ = "";
+          RotateKeyRequest, RotateKeyRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.RotateKeyRequest)
+      RotateKeyRequestOrBuilder {
+    private RotateKeyRequest() {
+      id_ = "";
     }
-    public static final int ORG_ID_FIELD_NUMBER = 1;
-    private java.lang.String orgId_;
+    public static final int ID_FIELD_NUMBER = 1;
+    private java.lang.String id_;
     /**
-     * string org_id = 1 [json_name = "orgId"];
-     * @return The orgId.
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
     @java.lang.Override
-    public java.lang.String getOrgId() {
-      return orgId_;
+    public java.lang.String getId() {
+      return id_;
     }
     /**
-     * string org_id = 1 [json_name = "orgId"];
-     * @return The bytes for orgId.
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getOrgIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(orgId_);
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
     }
     /**
-     * string org_id = 1 [json_name = "orgId"];
-     * @param value The orgId to set.
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
      */
-    private void setOrgId(
+    private void setId(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      orgId_ = value;
+      id_ = value;
     }
     /**
-     * string org_id = 1 [json_name = "orgId"];
+     * string id = 1 [json_name = "id"];
      */
-    private void clearOrgId() {
+    private void clearId() {
 
-      orgId_ = getDefaultInstance().getOrgId();
+      id_ = getDefaultInstance().getId();
     }
     /**
-     * string org_id = 1 [json_name = "orgId"];
-     * @param value The bytes for orgId to set.
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
      */
-    private void setOrgIdBytes(
+    private void setIdBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      orgId_ = value.toStringUtf8();
+      id_ = value.toStringUtf8();
 
     }
 
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -107982,24 +113646,24 @@ public static viam.app.v1.App.ListKeysRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListKeysRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListKeysRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListKeysRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -108010,74 +113674,74 @@ public static viam.app.v1.App.ListKeysRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListKeysRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RotateKeyRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.ListKeysRequest}
+     * Protobuf type {@code viam.app.v1.RotateKeyRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListKeysRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListKeysRequest)
-        viam.app.v1.App.ListKeysRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListKeysRequest.newBuilder()
+          viam.app.v1.AppOuterClass.RotateKeyRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.RotateKeyRequest)
+        viam.app.v1.AppOuterClass.RotateKeyRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RotateKeyRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string org_id = 1 [json_name = "orgId"];
-       * @return The orgId.
+       * string id = 1 [json_name = "id"];
+       * @return The id.
        */
       @java.lang.Override
-      public java.lang.String getOrgId() {
-        return instance.getOrgId();
+      public java.lang.String getId() {
+        return instance.getId();
       }
       /**
-       * string org_id = 1 [json_name = "orgId"];
-       * @return The bytes for orgId.
+       * string id = 1 [json_name = "id"];
+       * @return The bytes for id.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getOrgIdBytes() {
-        return instance.getOrgIdBytes();
+          getIdBytes() {
+        return instance.getIdBytes();
       }
       /**
-       * string org_id = 1 [json_name = "orgId"];
-       * @param value The orgId to set.
+       * string id = 1 [json_name = "id"];
+       * @param value The id to set.
        * @return This builder for chaining.
        */
-      public Builder setOrgId(
+      public Builder setId(
           java.lang.String value) {
         copyOnWrite();
-        instance.setOrgId(value);
+        instance.setId(value);
         return this;
       }
       /**
-       * string org_id = 1 [json_name = "orgId"];
+       * string id = 1 [json_name = "id"];
        * @return This builder for chaining.
        */
-      public Builder clearOrgId() {
+      public Builder clearId() {
         copyOnWrite();
-        instance.clearOrgId();
+        instance.clearId();
         return this;
       }
       /**
-       * string org_id = 1 [json_name = "orgId"];
-       * @param value The bytes for orgId to set.
+       * string id = 1 [json_name = "id"];
+       * @param value The bytes for id to set.
        * @return This builder for chaining.
        */
-      public Builder setOrgIdBytes(
+      public Builder setIdBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setOrgIdBytes(value);
+        instance.setIdBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListKeysRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.RotateKeyRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -108086,14 +113750,14 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListKeysRequest();
+          return new viam.app.v1.AppOuterClass.RotateKeyRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "orgId_",
+              "id_",
             };
             java.lang.String info =
                 "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
@@ -108104,13 +113768,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListKeysRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.RotateKeyRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -108129,195 +113793,206 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.ListKeysRequest)
-    private static final viam.app.v1.App.ListKeysRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.RotateKeyRequest)
+    private static final viam.app.v1.AppOuterClass.RotateKeyRequest DEFAULT_INSTANCE;
     static {
-      ListKeysRequest defaultInstance = new ListKeysRequest();
+      RotateKeyRequest defaultInstance = new RotateKeyRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        ListKeysRequest.class, defaultInstance);
+        RotateKeyRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListKeysRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RotateKeyRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface ListKeysResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.ListKeysResponse)
+  public interface RotateKeyResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.RotateKeyResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
-    java.util.List 
-        getApiKeysList();
+    java.lang.String getId();
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
-    viam.app.v1.App.APIKeyWithAuthorizations getApiKeys(int index);
+    com.google.protobuf.ByteString
+        getIdBytes();
+
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string key = 2 [json_name = "key"];
+     * @return The key.
      */
-    int getApiKeysCount();
+    java.lang.String getKey();
+    /**
+     * string key = 2 [json_name = "key"];
+     * @return The bytes for key.
+     */
+    com.google.protobuf.ByteString
+        getKeyBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.ListKeysResponse}
+   * Protobuf type {@code viam.app.v1.RotateKeyResponse}
    */
-  public  static final class ListKeysResponse extends
+  public  static final class RotateKeyResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          ListKeysResponse, ListKeysResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.ListKeysResponse)
-      ListKeysResponseOrBuilder {
-    private ListKeysResponse() {
-      apiKeys_ = emptyProtobufList();
+          RotateKeyResponse, RotateKeyResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.RotateKeyResponse)
+      RotateKeyResponseOrBuilder {
+    private RotateKeyResponse() {
+      id_ = "";
+      key_ = "";
     }
-    public static final int API_KEYS_FIELD_NUMBER = 1;
-    private com.google.protobuf.Internal.ProtobufList apiKeys_;
+    public static final int ID_FIELD_NUMBER = 1;
+    private java.lang.String id_;
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
+     * @return The id.
      */
     @java.lang.Override
-    public java.util.List getApiKeysList() {
-      return apiKeys_;
-    }
-    /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
-     */
-    public java.util.List 
-        getApiKeysOrBuilderList() {
-      return apiKeys_;
+    public java.lang.String getId() {
+      return id_;
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
+     * @return The bytes for id.
      */
     @java.lang.Override
-    public int getApiKeysCount() {
-      return apiKeys_.size();
+    public com.google.protobuf.ByteString
+        getIdBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(id_);
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
+     * @param value The id to set.
      */
-    @java.lang.Override
-    public viam.app.v1.App.APIKeyWithAuthorizations getApiKeys(int index) {
-      return apiKeys_.get(index);
+    private void setId(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      id_ = value;
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
      */
-    public viam.app.v1.App.APIKeyWithAuthorizationsOrBuilder getApiKeysOrBuilder(
-        int index) {
-      return apiKeys_.get(index);
-    }
-    private void ensureApiKeysIsMutable() {
-      com.google.protobuf.Internal.ProtobufList tmp = apiKeys_;
-      if (!tmp.isModifiable()) {
-        apiKeys_ =
-            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
-       }
-    }
+    private void clearId() {
 
+      id_ = getDefaultInstance().getId();
+    }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string id = 1 [json_name = "id"];
+     * @param value The bytes for id to set.
      */
-    private void setApiKeys(
-        int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
-      value.getClass();
-  ensureApiKeysIsMutable();
-      apiKeys_.set(index, value);
+    private void setIdBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      id_ = value.toStringUtf8();
+
     }
+
+    public static final int KEY_FIELD_NUMBER = 2;
+    private java.lang.String key_;
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string key = 2 [json_name = "key"];
+     * @return The key.
      */
-    private void addApiKeys(viam.app.v1.App.APIKeyWithAuthorizations value) {
-      value.getClass();
-  ensureApiKeysIsMutable();
-      apiKeys_.add(value);
+    @java.lang.Override
+    public java.lang.String getKey() {
+      return key_;
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string key = 2 [json_name = "key"];
+     * @return The bytes for key.
      */
-    private void addApiKeys(
-        int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
-      value.getClass();
-  ensureApiKeysIsMutable();
-      apiKeys_.add(index, value);
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getKeyBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(key_);
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string key = 2 [json_name = "key"];
+     * @param value The key to set.
      */
-    private void addAllApiKeys(
-        java.lang.Iterable values) {
-      ensureApiKeysIsMutable();
-      com.google.protobuf.AbstractMessageLite.addAll(
-          values, apiKeys_);
+    private void setKey(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      key_ = value;
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string key = 2 [json_name = "key"];
      */
-    private void clearApiKeys() {
-      apiKeys_ = emptyProtobufList();
+    private void clearKey() {
+
+      key_ = getDefaultInstance().getKey();
     }
     /**
-     * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+     * string key = 2 [json_name = "key"];
+     * @param value The bytes for key to set.
      */
-    private void removeApiKeys(int index) {
-      ensureApiKeysIsMutable();
-      apiKeys_.remove(index);
+    private void setKeyBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      key_ = value.toStringUtf8();
+
     }
 
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -108325,24 +114000,24 @@ public static viam.app.v1.App.ListKeysResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListKeysResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListKeysResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListKeysResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -108353,127 +114028,123 @@ public static viam.app.v1.App.ListKeysResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListKeysResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.RotateKeyResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.ListKeysResponse}
+     * Protobuf type {@code viam.app.v1.RotateKeyResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListKeysResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.ListKeysResponse)
-        viam.app.v1.App.ListKeysResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListKeysResponse.newBuilder()
+          viam.app.v1.AppOuterClass.RotateKeyResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.RotateKeyResponse)
+        viam.app.v1.AppOuterClass.RotateKeyResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.RotateKeyResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string id = 1 [json_name = "id"];
+       * @return The id.
        */
       @java.lang.Override
-      public java.util.List getApiKeysList() {
-        return java.util.Collections.unmodifiableList(
-            instance.getApiKeysList());
+      public java.lang.String getId() {
+        return instance.getId();
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
-       */
-      @java.lang.Override
-      public int getApiKeysCount() {
-        return instance.getApiKeysCount();
-      }/**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string id = 1 [json_name = "id"];
+       * @return The bytes for id.
        */
       @java.lang.Override
-      public viam.app.v1.App.APIKeyWithAuthorizations getApiKeys(int index) {
-        return instance.getApiKeys(index);
-      }
-      /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
-       */
-      public Builder setApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
-        copyOnWrite();
-        instance.setApiKeys(index, value);
-        return this;
+      public com.google.protobuf.ByteString
+          getIdBytes() {
+        return instance.getIdBytes();
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string id = 1 [json_name = "id"];
+       * @param value The id to set.
+       * @return This builder for chaining.
        */
-      public Builder setApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations.Builder builderForValue) {
+      public Builder setId(
+          java.lang.String value) {
         copyOnWrite();
-        instance.setApiKeys(index,
-            builderForValue.build());
+        instance.setId(value);
         return this;
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string id = 1 [json_name = "id"];
+       * @return This builder for chaining.
        */
-      public Builder addApiKeys(viam.app.v1.App.APIKeyWithAuthorizations value) {
+      public Builder clearId() {
         copyOnWrite();
-        instance.addApiKeys(value);
+        instance.clearId();
         return this;
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string id = 1 [json_name = "id"];
+       * @param value The bytes for id to set.
+       * @return This builder for chaining.
        */
-      public Builder addApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations value) {
+      public Builder setIdBytes(
+          com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.addApiKeys(index, value);
+        instance.setIdBytes(value);
         return this;
       }
+
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string key = 2 [json_name = "key"];
+       * @return The key.
        */
-      public Builder addApiKeys(
-          viam.app.v1.App.APIKeyWithAuthorizations.Builder builderForValue) {
-        copyOnWrite();
-        instance.addApiKeys(builderForValue.build());
-        return this;
+      @java.lang.Override
+      public java.lang.String getKey() {
+        return instance.getKey();
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string key = 2 [json_name = "key"];
+       * @return The bytes for key.
        */
-      public Builder addApiKeys(
-          int index, viam.app.v1.App.APIKeyWithAuthorizations.Builder builderForValue) {
-        copyOnWrite();
-        instance.addApiKeys(index,
-            builderForValue.build());
-        return this;
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getKeyBytes() {
+        return instance.getKeyBytes();
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string key = 2 [json_name = "key"];
+       * @param value The key to set.
+       * @return This builder for chaining.
        */
-      public Builder addAllApiKeys(
-          java.lang.Iterable values) {
+      public Builder setKey(
+          java.lang.String value) {
         copyOnWrite();
-        instance.addAllApiKeys(values);
+        instance.setKey(value);
         return this;
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string key = 2 [json_name = "key"];
+       * @return This builder for chaining.
        */
-      public Builder clearApiKeys() {
+      public Builder clearKey() {
         copyOnWrite();
-        instance.clearApiKeys();
+        instance.clearKey();
         return this;
       }
       /**
-       * repeated .viam.app.v1.APIKeyWithAuthorizations api_keys = 1 [json_name = "apiKeys"];
+       * string key = 2 [json_name = "key"];
+       * @param value The bytes for key to set.
+       * @return This builder for chaining.
        */
-      public Builder removeApiKeys(int index) {
+      public Builder setKeyBytes(
+          com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.removeApiKeys(index);
+        instance.setKeyBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.ListKeysResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.RotateKeyResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -108482,18 +114153,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListKeysResponse();
+          return new viam.app.v1.AppOuterClass.RotateKeyResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "apiKeys_",
-              viam.app.v1.App.APIKeyWithAuthorizations.class,
+              "id_",
+              "key_",
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001b";
+                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -108501,13 +114173,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListKeysResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.RotateKeyResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -108526,30 +114198,30 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.ListKeysResponse)
-    private static final viam.app.v1.App.ListKeysResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.RotateKeyResponse)
+    private static final viam.app.v1.AppOuterClass.RotateKeyResponse DEFAULT_INSTANCE;
     static {
-      ListKeysResponse defaultInstance = new ListKeysResponse();
+      RotateKeyResponse defaultInstance = new RotateKeyResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        ListKeysResponse.class, defaultInstance);
+        RotateKeyResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListKeysResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.RotateKeyResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface RotateKeyRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.RotateKeyRequest)
+  public interface CreateKeyFromExistingKeyAuthorizationsRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
@@ -108565,14 +114237,14 @@ public interface RotateKeyRequestOrBuilder extends
         getIdBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.RotateKeyRequest}
+   * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest}
    */
-  public  static final class RotateKeyRequest extends
+  public  static final class CreateKeyFromExistingKeyAuthorizationsRequest extends
       com.google.protobuf.GeneratedMessageLite<
-          RotateKeyRequest, RotateKeyRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.RotateKeyRequest)
-      RotateKeyRequestOrBuilder {
-    private RotateKeyRequest() {
+          CreateKeyFromExistingKeyAuthorizationsRequest, CreateKeyFromExistingKeyAuthorizationsRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
+      CreateKeyFromExistingKeyAuthorizationsRequestOrBuilder {
+    private CreateKeyFromExistingKeyAuthorizationsRequest() {
       id_ = "";
     }
     public static final int ID_FIELD_NUMBER = 1;
@@ -108622,50 +114294,50 @@ private void setIdBytes(
 
     }
 
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -108673,24 +114345,24 @@ public static viam.app.v1.App.RotateKeyRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RotateKeyRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RotateKeyRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RotateKeyRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -108701,19 +114373,19 @@ public static viam.app.v1.App.RotateKeyRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RotateKeyRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.RotateKeyRequest}
+     * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RotateKeyRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.RotateKeyRequest)
-        viam.app.v1.App.RotateKeyRequestOrBuilder {
-      // Construct using viam.app.v1.App.RotateKeyRequest.newBuilder()
+          viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
+        viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -108768,7 +114440,7 @@ public Builder setIdBytes(
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.RotateKeyRequest)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -108777,7 +114449,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RotateKeyRequest();
+          return new viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -108795,13 +114467,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RotateKeyRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -108820,30 +114492,30 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.RotateKeyRequest)
-    private static final viam.app.v1.App.RotateKeyRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
+    private static final viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest DEFAULT_INSTANCE;
     static {
-      RotateKeyRequest defaultInstance = new RotateKeyRequest();
+      CreateKeyFromExistingKeyAuthorizationsRequest defaultInstance = new CreateKeyFromExistingKeyAuthorizationsRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        RotateKeyRequest.class, defaultInstance);
+        CreateKeyFromExistingKeyAuthorizationsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RotateKeyRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface RotateKeyResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.RotateKeyResponse)
+  public interface CreateKeyFromExistingKeyAuthorizationsResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
@@ -108871,14 +114543,14 @@ public interface RotateKeyResponseOrBuilder extends
         getKeyBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.RotateKeyResponse}
+   * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse}
    */
-  public  static final class RotateKeyResponse extends
+  public  static final class CreateKeyFromExistingKeyAuthorizationsResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          RotateKeyResponse, RotateKeyResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.RotateKeyResponse)
-      RotateKeyResponseOrBuilder {
-    private RotateKeyResponse() {
+          CreateKeyFromExistingKeyAuthorizationsResponse, CreateKeyFromExistingKeyAuthorizationsResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
+      CreateKeyFromExistingKeyAuthorizationsResponseOrBuilder {
+    private CreateKeyFromExistingKeyAuthorizationsResponse() {
       id_ = "";
       key_ = "";
     }
@@ -108976,50 +114648,50 @@ private void setKeyBytes(
 
     }
 
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -109027,24 +114699,24 @@ public static viam.app.v1.App.RotateKeyResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.RotateKeyResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.RotateKeyResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.RotateKeyResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -109055,19 +114727,19 @@ public static viam.app.v1.App.RotateKeyResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.RotateKeyResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.RotateKeyResponse}
+     * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.RotateKeyResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.RotateKeyResponse)
-        viam.app.v1.App.RotateKeyResponseOrBuilder {
-      // Construct using viam.app.v1.App.RotateKeyResponse.newBuilder()
+          viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
+        viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -109171,7 +114843,7 @@ public Builder setKeyBytes(
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.RotateKeyResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -109180,7 +114852,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.RotateKeyResponse();
+          return new viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -109200,13 +114872,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.RotateKeyResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -109225,146 +114897,206 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.RotateKeyResponse)
-    private static final viam.app.v1.App.RotateKeyResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
+    private static final viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse DEFAULT_INSTANCE;
     static {
-      RotateKeyResponse defaultInstance = new RotateKeyResponse();
+      CreateKeyFromExistingKeyAuthorizationsResponse defaultInstance = new CreateKeyFromExistingKeyAuthorizationsResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        RotateKeyResponse.class, defaultInstance);
+        CreateKeyFromExistingKeyAuthorizationsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.RotateKeyResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface CreateKeyFromExistingKeyAuthorizationsRequestOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
+  public interface GetAppContentRequestOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.GetAppContentRequest)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string public_namespace = 1 [json_name = "publicNamespace"];
+     * @return The publicNamespace.
      */
-    java.lang.String getId();
+    java.lang.String getPublicNamespace();
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string public_namespace = 1 [json_name = "publicNamespace"];
+     * @return The bytes for publicNamespace.
      */
     com.google.protobuf.ByteString
-        getIdBytes();
+        getPublicNamespaceBytes();
+
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The name.
+     */
+    java.lang.String getName();
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    com.google.protobuf.ByteString
+        getNameBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest}
+   * Protobuf type {@code viam.app.v1.GetAppContentRequest}
    */
-  public  static final class CreateKeyFromExistingKeyAuthorizationsRequest extends
+  public  static final class GetAppContentRequest extends
       com.google.protobuf.GeneratedMessageLite<
-          CreateKeyFromExistingKeyAuthorizationsRequest, CreateKeyFromExistingKeyAuthorizationsRequest.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
-      CreateKeyFromExistingKeyAuthorizationsRequestOrBuilder {
-    private CreateKeyFromExistingKeyAuthorizationsRequest() {
-      id_ = "";
+          GetAppContentRequest, GetAppContentRequest.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.GetAppContentRequest)
+      GetAppContentRequestOrBuilder {
+    private GetAppContentRequest() {
+      publicNamespace_ = "";
+      name_ = "";
     }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
+    public static final int PUBLIC_NAMESPACE_FIELD_NUMBER = 1;
+    private java.lang.String publicNamespace_;
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
+     * string public_namespace = 1 [json_name = "publicNamespace"];
+     * @return The publicNamespace.
      */
     @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
+    public java.lang.String getPublicNamespace() {
+      return publicNamespace_;
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
+     * string public_namespace = 1 [json_name = "publicNamespace"];
+     * @return The bytes for publicNamespace.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
+        getPublicNamespaceBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(publicNamespace_);
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
+     * string public_namespace = 1 [json_name = "publicNamespace"];
+     * @param value The publicNamespace to set.
      */
-    private void setId(
+    private void setPublicNamespace(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      id_ = value;
+      publicNamespace_ = value;
     }
     /**
-     * string id = 1 [json_name = "id"];
+     * string public_namespace = 1 [json_name = "publicNamespace"];
      */
-    private void clearId() {
+    private void clearPublicNamespace() {
 
-      id_ = getDefaultInstance().getId();
+      publicNamespace_ = getDefaultInstance().getPublicNamespace();
     }
     /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
+     * string public_namespace = 1 [json_name = "publicNamespace"];
+     * @param value The bytes for publicNamespace to set.
      */
-    private void setIdBytes(
+    private void setPublicNamespaceBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
+      publicNamespace_ = value.toStringUtf8();
 
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static final int NAME_FIELD_NUMBER = 2;
+    private java.lang.String name_;
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The name.
+     */
+    @java.lang.Override
+    public java.lang.String getName() {
+      return name_;
+    }
+    /**
+     * string name = 2 [json_name = "name"];
+     * @return The bytes for name.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getNameBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(name_);
+    }
+    /**
+     * string name = 2 [json_name = "name"];
+     * @param value The name to set.
+     */
+    private void setName(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      name_ = value;
+    }
+    /**
+     * string name = 2 [json_name = "name"];
+     */
+    private void clearName() {
+
+      name_ = getDefaultInstance().getName();
+    }
+    /**
+     * string name = 2 [json_name = "name"];
+     * @param value The bytes for name to set.
+     */
+    private void setNameBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      name_ = value.toStringUtf8();
+
+    }
+
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -109372,24 +115104,24 @@ public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest pars
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -109400,74 +115132,123 @@ public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest pars
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetAppContentRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest}
+     * Protobuf type {@code viam.app.v1.GetAppContentRequest}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
-        viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest.newBuilder()
+          viam.app.v1.AppOuterClass.GetAppContentRequest, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.GetAppContentRequest)
+        viam.app.v1.AppOuterClass.GetAppContentRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetAppContentRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
+       * string public_namespace = 1 [json_name = "publicNamespace"];
+       * @return The publicNamespace.
        */
       @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
+      public java.lang.String getPublicNamespace() {
+        return instance.getPublicNamespace();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
+       * string public_namespace = 1 [json_name = "publicNamespace"];
+       * @return The bytes for publicNamespace.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
+          getPublicNamespaceBytes() {
+        return instance.getPublicNamespaceBytes();
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
+       * string public_namespace = 1 [json_name = "publicNamespace"];
+       * @param value The publicNamespace to set.
        * @return This builder for chaining.
        */
-      public Builder setId(
+      public Builder setPublicNamespace(
           java.lang.String value) {
         copyOnWrite();
-        instance.setId(value);
+        instance.setPublicNamespace(value);
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
+       * string public_namespace = 1 [json_name = "publicNamespace"];
        * @return This builder for chaining.
        */
-      public Builder clearId() {
+      public Builder clearPublicNamespace() {
         copyOnWrite();
-        instance.clearId();
+        instance.clearPublicNamespace();
         return this;
       }
       /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
+       * string public_namespace = 1 [json_name = "publicNamespace"];
+       * @param value The bytes for publicNamespace to set.
        * @return This builder for chaining.
        */
-      public Builder setIdBytes(
+      public Builder setPublicNamespaceBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setIdBytes(value);
+        instance.setPublicNamespaceBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
+      /**
+       * string name = 2 [json_name = "name"];
+       * @return The name.
+       */
+      @java.lang.Override
+      public java.lang.String getName() {
+        return instance.getName();
+      }
+      /**
+       * string name = 2 [json_name = "name"];
+       * @return The bytes for name.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getNameBytes() {
+        return instance.getNameBytes();
+      }
+      /**
+       * string name = 2 [json_name = "name"];
+       * @param value The name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setName(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setName(value);
+        return this;
+      }
+      /**
+       * string name = 2 [json_name = "name"];
+       * @return This builder for chaining.
+       */
+      public Builder clearName() {
+        copyOnWrite();
+        instance.clearName();
+        return this;
+      }
+      /**
+       * string name = 2 [json_name = "name"];
+       * @param value The bytes for name to set.
+       * @return This builder for chaining.
+       */
+      public Builder setNameBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setNameBytes(value);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.GetAppContentRequest)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -109476,17 +115257,19 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest();
+          return new viam.app.v1.AppOuterClass.GetAppContentRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
+              "publicNamespace_",
+              "name_",
             };
             java.lang.String info =
-                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
+                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -109494,13 +115277,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetAppContentRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -109519,206 +115302,146 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest)
-    private static final viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.GetAppContentRequest)
+    private static final viam.app.v1.AppOuterClass.GetAppContentRequest DEFAULT_INSTANCE;
     static {
-      CreateKeyFromExistingKeyAuthorizationsRequest defaultInstance = new CreateKeyFromExistingKeyAuthorizationsRequest();
+      GetAppContentRequest defaultInstance = new GetAppContentRequest();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        CreateKeyFromExistingKeyAuthorizationsRequest.class, defaultInstance);
+        GetAppContentRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetAppContentRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
 
-  public interface CreateKeyFromExistingKeyAuthorizationsResponseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
+  public interface GetAppContentResponseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.app.v1.GetAppContentResponse)
       com.google.protobuf.MessageLiteOrBuilder {
 
     /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
-     */
-    java.lang.String getId();
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
-     */
-    com.google.protobuf.ByteString
-        getIdBytes();
-
-    /**
-     * string key = 2 [json_name = "key"];
-     * @return The key.
+     * string url = 1 [json_name = "url"];
+     * @return The url.
      */
-    java.lang.String getKey();
+    java.lang.String getUrl();
     /**
-     * string key = 2 [json_name = "key"];
-     * @return The bytes for key.
+     * string url = 1 [json_name = "url"];
+     * @return The bytes for url.
      */
     com.google.protobuf.ByteString
-        getKeyBytes();
+        getUrlBytes();
   }
   /**
-   * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse}
+   * Protobuf type {@code viam.app.v1.GetAppContentResponse}
    */
-  public  static final class CreateKeyFromExistingKeyAuthorizationsResponse extends
+  public  static final class GetAppContentResponse extends
       com.google.protobuf.GeneratedMessageLite<
-          CreateKeyFromExistingKeyAuthorizationsResponse, CreateKeyFromExistingKeyAuthorizationsResponse.Builder> implements
-      // @@protoc_insertion_point(message_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
-      CreateKeyFromExistingKeyAuthorizationsResponseOrBuilder {
-    private CreateKeyFromExistingKeyAuthorizationsResponse() {
-      id_ = "";
-      key_ = "";
-    }
-    public static final int ID_FIELD_NUMBER = 1;
-    private java.lang.String id_;
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The id.
-     */
-    @java.lang.Override
-    public java.lang.String getId() {
-      return id_;
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     * @return The bytes for id.
-     */
-    @java.lang.Override
-    public com.google.protobuf.ByteString
-        getIdBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(id_);
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     * @param value The id to set.
-     */
-    private void setId(
-        java.lang.String value) {
-      java.lang.Class valueClass = value.getClass();
-  
-      id_ = value;
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     */
-    private void clearId() {
-
-      id_ = getDefaultInstance().getId();
-    }
-    /**
-     * string id = 1 [json_name = "id"];
-     * @param value The bytes for id to set.
-     */
-    private void setIdBytes(
-        com.google.protobuf.ByteString value) {
-      checkByteStringIsUtf8(value);
-      id_ = value.toStringUtf8();
-
+          GetAppContentResponse, GetAppContentResponse.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.app.v1.GetAppContentResponse)
+      GetAppContentResponseOrBuilder {
+    private GetAppContentResponse() {
+      url_ = "";
     }
-
-    public static final int KEY_FIELD_NUMBER = 2;
-    private java.lang.String key_;
+    public static final int URL_FIELD_NUMBER = 1;
+    private java.lang.String url_;
     /**
-     * string key = 2 [json_name = "key"];
-     * @return The key.
+     * string url = 1 [json_name = "url"];
+     * @return The url.
      */
     @java.lang.Override
-    public java.lang.String getKey() {
-      return key_;
+    public java.lang.String getUrl() {
+      return url_;
     }
     /**
-     * string key = 2 [json_name = "key"];
-     * @return The bytes for key.
+     * string url = 1 [json_name = "url"];
+     * @return The bytes for url.
      */
     @java.lang.Override
     public com.google.protobuf.ByteString
-        getKeyBytes() {
-      return com.google.protobuf.ByteString.copyFromUtf8(key_);
+        getUrlBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(url_);
     }
     /**
-     * string key = 2 [json_name = "key"];
-     * @param value The key to set.
+     * string url = 1 [json_name = "url"];
+     * @param value The url to set.
      */
-    private void setKey(
+    private void setUrl(
         java.lang.String value) {
       java.lang.Class valueClass = value.getClass();
   
-      key_ = value;
+      url_ = value;
     }
     /**
-     * string key = 2 [json_name = "key"];
+     * string url = 1 [json_name = "url"];
      */
-    private void clearKey() {
+    private void clearUrl() {
 
-      key_ = getDefaultInstance().getKey();
+      url_ = getDefaultInstance().getUrl();
     }
     /**
-     * string key = 2 [json_name = "key"];
-     * @param value The bytes for key to set.
+     * string url = 1 [json_name = "url"];
+     * @param value The bytes for url to set.
      */
-    private void setKeyBytes(
+    private void setUrlBytes(
         com.google.protobuf.ByteString value) {
       checkByteStringIsUtf8(value);
-      key_ = value.toStringUtf8();
+      url_ = value.toStringUtf8();
 
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -109726,24 +115449,24 @@ public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse par
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -109754,123 +115477,74 @@ public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse par
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.GetAppContentResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
     /**
-     * Protobuf type {@code viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse}
+     * Protobuf type {@code viam.app.v1.GetAppContentResponse}
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse, Builder> implements
-        // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
-        viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse.newBuilder()
+          viam.app.v1.AppOuterClass.GetAppContentResponse, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.app.v1.GetAppContentResponse)
+        viam.app.v1.AppOuterClass.GetAppContentResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.GetAppContentResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
 
 
       /**
-       * string id = 1 [json_name = "id"];
-       * @return The id.
-       */
-      @java.lang.Override
-      public java.lang.String getId() {
-        return instance.getId();
-      }
-      /**
-       * string id = 1 [json_name = "id"];
-       * @return The bytes for id.
-       */
-      @java.lang.Override
-      public com.google.protobuf.ByteString
-          getIdBytes() {
-        return instance.getIdBytes();
-      }
-      /**
-       * string id = 1 [json_name = "id"];
-       * @param value The id to set.
-       * @return This builder for chaining.
-       */
-      public Builder setId(
-          java.lang.String value) {
-        copyOnWrite();
-        instance.setId(value);
-        return this;
-      }
-      /**
-       * string id = 1 [json_name = "id"];
-       * @return This builder for chaining.
-       */
-      public Builder clearId() {
-        copyOnWrite();
-        instance.clearId();
-        return this;
-      }
-      /**
-       * string id = 1 [json_name = "id"];
-       * @param value The bytes for id to set.
-       * @return This builder for chaining.
-       */
-      public Builder setIdBytes(
-          com.google.protobuf.ByteString value) {
-        copyOnWrite();
-        instance.setIdBytes(value);
-        return this;
-      }
-
-      /**
-       * string key = 2 [json_name = "key"];
-       * @return The key.
+       * string url = 1 [json_name = "url"];
+       * @return The url.
        */
       @java.lang.Override
-      public java.lang.String getKey() {
-        return instance.getKey();
+      public java.lang.String getUrl() {
+        return instance.getUrl();
       }
       /**
-       * string key = 2 [json_name = "key"];
-       * @return The bytes for key.
+       * string url = 1 [json_name = "url"];
+       * @return The bytes for url.
        */
       @java.lang.Override
       public com.google.protobuf.ByteString
-          getKeyBytes() {
-        return instance.getKeyBytes();
+          getUrlBytes() {
+        return instance.getUrlBytes();
       }
       /**
-       * string key = 2 [json_name = "key"];
-       * @param value The key to set.
+       * string url = 1 [json_name = "url"];
+       * @param value The url to set.
        * @return This builder for chaining.
        */
-      public Builder setKey(
+      public Builder setUrl(
           java.lang.String value) {
         copyOnWrite();
-        instance.setKey(value);
+        instance.setUrl(value);
         return this;
       }
       /**
-       * string key = 2 [json_name = "key"];
+       * string url = 1 [json_name = "url"];
        * @return This builder for chaining.
        */
-      public Builder clearKey() {
+      public Builder clearUrl() {
         copyOnWrite();
-        instance.clearKey();
+        instance.clearUrl();
         return this;
       }
       /**
-       * string key = 2 [json_name = "key"];
-       * @param value The bytes for key to set.
+       * string url = 1 [json_name = "url"];
+       * @param value The bytes for url to set.
        * @return This builder for chaining.
        */
-      public Builder setKeyBytes(
+      public Builder setUrlBytes(
           com.google.protobuf.ByteString value) {
         copyOnWrite();
-        instance.setKeyBytes(value);
+        instance.setUrlBytes(value);
         return this;
       }
 
-      // @@protoc_insertion_point(builder_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
+      // @@protoc_insertion_point(builder_scope:viam.app.v1.GetAppContentResponse)
     }
     @java.lang.Override
     @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
@@ -109879,19 +115553,17 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse();
+          return new viam.app.v1.AppOuterClass.GetAppContentResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
-              "id_",
-              "key_",
+              "url_",
             };
             java.lang.String info =
-                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "";
+                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -109899,13 +115571,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.GetAppContentResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -109924,24 +115596,24 @@ protected final java.lang.Object dynamicMethod(
     }
 
 
-    // @@protoc_insertion_point(class_scope:viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse)
-    private static final viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:viam.app.v1.GetAppContentResponse)
+    private static final viam.app.v1.AppOuterClass.GetAppContentResponse DEFAULT_INSTANCE;
     static {
-      CreateKeyFromExistingKeyAuthorizationsResponse defaultInstance = new CreateKeyFromExistingKeyAuthorizationsResponse();
+      GetAppContentResponse defaultInstance = new GetAppContentResponse();
       // New instances are implicitly immutable so no need to make
       // immutable.
       DEFAULT_INSTANCE = defaultInstance;
       com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
-        CreateKeyFromExistingKeyAuthorizationsResponse.class, defaultInstance);
+        GetAppContentResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.GetAppContentResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static volatile com.google.protobuf.Parser PARSER;
+    private static volatile com.google.protobuf.Parser PARSER;
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return DEFAULT_INSTANCE.getParserForType();
     }
   }
@@ -110054,50 +115726,50 @@ private void clearLogo() {
       logo_ = getDefaultInstance().getLogo();
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110105,24 +115777,24 @@ public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110133,7 +115805,7 @@ public static viam.app.v1.App.OrganizationSetLogoRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationSetLogoRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationSetLogoRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -110142,10 +115814,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationSetLogoRequest prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationSetLogoRequest, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationSetLogoRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationSetLogoRequest)
-        viam.app.v1.App.OrganizationSetLogoRequestOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationSetLogoRequest.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationSetLogoRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationSetLogoRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -110237,7 +115909,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationSetLogoRequest();
+          return new viam.app.v1.AppOuterClass.OrganizationSetLogoRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -110257,13 +115929,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationSetLogoRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationSetLogoRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -110283,7 +115955,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationSetLogoRequest)
-    private static final viam.app.v1.App.OrganizationSetLogoRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationSetLogoRequest DEFAULT_INSTANCE;
     static {
       OrganizationSetLogoRequest defaultInstance = new OrganizationSetLogoRequest();
       // New instances are implicitly immutable so no need to make
@@ -110293,7 +115965,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationSetLogoRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -110318,50 +115990,50 @@ public  static final class OrganizationSetLogoResponse extends
       OrganizationSetLogoResponseOrBuilder {
     private OrganizationSetLogoResponse() {
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110369,24 +116041,24 @@ public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110397,7 +116069,7 @@ public static viam.app.v1.App.OrganizationSetLogoResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationSetLogoResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationSetLogoResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -110406,10 +116078,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationSetLogoResponse pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationSetLogoResponse, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationSetLogoResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationSetLogoResponse)
-        viam.app.v1.App.OrganizationSetLogoResponseOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationSetLogoResponse.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationSetLogoResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationSetLogoResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -110424,7 +116096,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationSetLogoResponse();
+          return new viam.app.v1.AppOuterClass.OrganizationSetLogoResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -110439,13 +116111,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationSetLogoResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationSetLogoResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -110465,7 +116137,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationSetLogoResponse)
-    private static final viam.app.v1.App.OrganizationSetLogoResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationSetLogoResponse DEFAULT_INSTANCE;
     static {
       OrganizationSetLogoResponse defaultInstance = new OrganizationSetLogoResponse();
       // New instances are implicitly immutable so no need to make
@@ -110475,7 +116147,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationSetLogoResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationSetLogoResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationSetLogoResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -110560,50 +116232,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110611,24 +116283,24 @@ public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110639,7 +116311,7 @@ public static viam.app.v1.App.OrganizationGetLogoRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationGetLogoRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationGetLogoRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -110648,10 +116320,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationGetLogoRequest prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationGetLogoRequest, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationGetLogoRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationGetLogoRequest)
-        viam.app.v1.App.OrganizationGetLogoRequestOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationGetLogoRequest.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationGetLogoRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationGetLogoRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -110715,7 +116387,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationGetLogoRequest();
+          return new viam.app.v1.AppOuterClass.OrganizationGetLogoRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -110733,13 +116405,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationGetLogoRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationGetLogoRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -110759,7 +116431,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationGetLogoRequest)
-    private static final viam.app.v1.App.OrganizationGetLogoRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationGetLogoRequest DEFAULT_INSTANCE;
     static {
       OrganizationGetLogoRequest defaultInstance = new OrganizationGetLogoRequest();
       // New instances are implicitly immutable so no need to make
@@ -110769,7 +116441,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationGetLogoRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -110854,50 +116526,50 @@ private void setUrlBytes(
 
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110905,24 +116577,24 @@ public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -110933,7 +116605,7 @@ public static viam.app.v1.App.OrganizationGetLogoResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OrganizationGetLogoResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OrganizationGetLogoResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -110942,10 +116614,10 @@ public static Builder newBuilder(viam.app.v1.App.OrganizationGetLogoResponse pro
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OrganizationGetLogoResponse, Builder> implements
+          viam.app.v1.AppOuterClass.OrganizationGetLogoResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OrganizationGetLogoResponse)
-        viam.app.v1.App.OrganizationGetLogoResponseOrBuilder {
-      // Construct using viam.app.v1.App.OrganizationGetLogoResponse.newBuilder()
+        viam.app.v1.AppOuterClass.OrganizationGetLogoResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OrganizationGetLogoResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -111009,7 +116681,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OrganizationGetLogoResponse();
+          return new viam.app.v1.AppOuterClass.OrganizationGetLogoResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -111027,13 +116699,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OrganizationGetLogoResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.OrganizationGetLogoResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -111053,7 +116725,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OrganizationGetLogoResponse)
-    private static final viam.app.v1.App.OrganizationGetLogoResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OrganizationGetLogoResponse DEFAULT_INSTANCE;
     static {
       OrganizationGetLogoResponse defaultInstance = new OrganizationGetLogoResponse();
       // New instances are implicitly immutable so no need to make
@@ -111063,7 +116735,7 @@ protected final java.lang.Object dynamicMethod(
         OrganizationGetLogoResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OrganizationGetLogoResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OrganizationGetLogoResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -111148,50 +116820,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111199,24 +116871,24 @@ public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.EnableAuthServiceRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.EnableAuthServiceRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111227,7 +116899,7 @@ public static viam.app.v1.App.EnableAuthServiceRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.EnableAuthServiceRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.EnableAuthServiceRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -111236,10 +116908,10 @@ public static Builder newBuilder(viam.app.v1.App.EnableAuthServiceRequest protot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.EnableAuthServiceRequest, Builder> implements
+          viam.app.v1.AppOuterClass.EnableAuthServiceRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.EnableAuthServiceRequest)
-        viam.app.v1.App.EnableAuthServiceRequestOrBuilder {
-      // Construct using viam.app.v1.App.EnableAuthServiceRequest.newBuilder()
+        viam.app.v1.AppOuterClass.EnableAuthServiceRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.EnableAuthServiceRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -111303,7 +116975,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.EnableAuthServiceRequest();
+          return new viam.app.v1.AppOuterClass.EnableAuthServiceRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -111321,13 +116993,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.EnableAuthServiceRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.EnableAuthServiceRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -111347,7 +117019,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.EnableAuthServiceRequest)
-    private static final viam.app.v1.App.EnableAuthServiceRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.EnableAuthServiceRequest DEFAULT_INSTANCE;
     static {
       EnableAuthServiceRequest defaultInstance = new EnableAuthServiceRequest();
       // New instances are implicitly immutable so no need to make
@@ -111357,7 +117029,7 @@ protected final java.lang.Object dynamicMethod(
         EnableAuthServiceRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.EnableAuthServiceRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -111382,50 +117054,50 @@ public  static final class EnableAuthServiceResponse extends
       EnableAuthServiceResponseOrBuilder {
     private EnableAuthServiceResponse() {
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111433,24 +117105,24 @@ public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.EnableAuthServiceResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.EnableAuthServiceResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111461,7 +117133,7 @@ public static viam.app.v1.App.EnableAuthServiceResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.EnableAuthServiceResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.EnableAuthServiceResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -111470,10 +117142,10 @@ public static Builder newBuilder(viam.app.v1.App.EnableAuthServiceResponse proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.EnableAuthServiceResponse, Builder> implements
+          viam.app.v1.AppOuterClass.EnableAuthServiceResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.EnableAuthServiceResponse)
-        viam.app.v1.App.EnableAuthServiceResponseOrBuilder {
-      // Construct using viam.app.v1.App.EnableAuthServiceResponse.newBuilder()
+        viam.app.v1.AppOuterClass.EnableAuthServiceResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.EnableAuthServiceResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -111488,7 +117160,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.EnableAuthServiceResponse();
+          return new viam.app.v1.AppOuterClass.EnableAuthServiceResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -111503,13 +117175,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.EnableAuthServiceResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.EnableAuthServiceResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -111529,7 +117201,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.EnableAuthServiceResponse)
-    private static final viam.app.v1.App.EnableAuthServiceResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.EnableAuthServiceResponse DEFAULT_INSTANCE;
     static {
       EnableAuthServiceResponse defaultInstance = new EnableAuthServiceResponse();
       // New instances are implicitly immutable so no need to make
@@ -111539,7 +117211,7 @@ protected final java.lang.Object dynamicMethod(
         EnableAuthServiceResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.EnableAuthServiceResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.EnableAuthServiceResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -111624,50 +117296,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111675,24 +117347,24 @@ public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DisableAuthServiceRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DisableAuthServiceRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111703,7 +117375,7 @@ public static viam.app.v1.App.DisableAuthServiceRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DisableAuthServiceRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DisableAuthServiceRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -111712,10 +117384,10 @@ public static Builder newBuilder(viam.app.v1.App.DisableAuthServiceRequest proto
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DisableAuthServiceRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DisableAuthServiceRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DisableAuthServiceRequest)
-        viam.app.v1.App.DisableAuthServiceRequestOrBuilder {
-      // Construct using viam.app.v1.App.DisableAuthServiceRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DisableAuthServiceRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DisableAuthServiceRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -111779,7 +117451,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DisableAuthServiceRequest();
+          return new viam.app.v1.AppOuterClass.DisableAuthServiceRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -111797,13 +117469,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DisableAuthServiceRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DisableAuthServiceRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -111823,7 +117495,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DisableAuthServiceRequest)
-    private static final viam.app.v1.App.DisableAuthServiceRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DisableAuthServiceRequest DEFAULT_INSTANCE;
     static {
       DisableAuthServiceRequest defaultInstance = new DisableAuthServiceRequest();
       // New instances are implicitly immutable so no need to make
@@ -111833,7 +117505,7 @@ protected final java.lang.Object dynamicMethod(
         DisableAuthServiceRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DisableAuthServiceRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -111858,50 +117530,50 @@ public  static final class DisableAuthServiceResponse extends
       DisableAuthServiceResponseOrBuilder {
     private DisableAuthServiceResponse() {
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111909,24 +117581,24 @@ public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DisableAuthServiceResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DisableAuthServiceResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -111937,7 +117609,7 @@ public static viam.app.v1.App.DisableAuthServiceResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DisableAuthServiceResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DisableAuthServiceResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -111946,10 +117618,10 @@ public static Builder newBuilder(viam.app.v1.App.DisableAuthServiceResponse prot
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DisableAuthServiceResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DisableAuthServiceResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DisableAuthServiceResponse)
-        viam.app.v1.App.DisableAuthServiceResponseOrBuilder {
-      // Construct using viam.app.v1.App.DisableAuthServiceResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DisableAuthServiceResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DisableAuthServiceResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -111964,7 +117636,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DisableAuthServiceResponse();
+          return new viam.app.v1.AppOuterClass.DisableAuthServiceResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -111979,13 +117651,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DisableAuthServiceResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DisableAuthServiceResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -112005,7 +117677,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DisableAuthServiceResponse)
-    private static final viam.app.v1.App.DisableAuthServiceResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DisableAuthServiceResponse DEFAULT_INSTANCE;
     static {
       DisableAuthServiceResponse defaultInstance = new DisableAuthServiceResponse();
       // New instances are implicitly immutable so no need to make
@@ -112015,7 +117687,7 @@ protected final java.lang.Object dynamicMethod(
         DisableAuthServiceResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DisableAuthServiceResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DisableAuthServiceResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -112063,7 +117735,7 @@ public interface CreateOAuthAppRequestOrBuilder extends
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      * @return The oauthConfig.
      */
-    viam.app.v1.App.OAuthConfig getOauthConfig();
+    viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig();
   }
   /**
    * Protobuf type {@code viam.app.v1.CreateOAuthAppRequest}
@@ -112173,7 +117845,7 @@ private void setClientNameBytes(
     }
 
     public static final int OAUTH_CONFIG_FIELD_NUMBER = 3;
-    private viam.app.v1.App.OAuthConfig oauthConfig_;
+    private viam.app.v1.AppOuterClass.OAuthConfig oauthConfig_;
     /**
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
@@ -112185,13 +117857,13 @@ public boolean hasOauthConfig() {
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OAuthConfig getOauthConfig() {
-      return oauthConfig_ == null ? viam.app.v1.App.OAuthConfig.getDefaultInstance() : oauthConfig_;
+    public viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig() {
+      return oauthConfig_ == null ? viam.app.v1.AppOuterClass.OAuthConfig.getDefaultInstance() : oauthConfig_;
     }
     /**
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
-    private void setOauthConfig(viam.app.v1.App.OAuthConfig value) {
+    private void setOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
       value.getClass();
   oauthConfig_ = value;
       bitField0_ |= 0x00000001;
@@ -112200,12 +117872,12 @@ private void setOauthConfig(viam.app.v1.App.OAuthConfig value) {
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
+    private void mergeOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
       value.getClass();
   if (oauthConfig_ != null &&
-          oauthConfig_ != viam.app.v1.App.OAuthConfig.getDefaultInstance()) {
+          oauthConfig_ != viam.app.v1.AppOuterClass.OAuthConfig.getDefaultInstance()) {
         oauthConfig_ =
-          viam.app.v1.App.OAuthConfig.newBuilder(oauthConfig_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OAuthConfig.newBuilder(oauthConfig_).mergeFrom(value).buildPartial();
       } else {
         oauthConfig_ = value;
       }
@@ -112218,50 +117890,50 @@ private void mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -112269,24 +117941,24 @@ public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -112297,7 +117969,7 @@ public static viam.app.v1.App.CreateOAuthAppRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateOAuthAppRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateOAuthAppRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -112306,10 +117978,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateOAuthAppRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateOAuthAppRequest, Builder> implements
+          viam.app.v1.AppOuterClass.CreateOAuthAppRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateOAuthAppRequest)
-        viam.app.v1.App.CreateOAuthAppRequestOrBuilder {
-      // Construct using viam.app.v1.App.CreateOAuthAppRequest.newBuilder()
+        viam.app.v1.AppOuterClass.CreateOAuthAppRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateOAuthAppRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -112424,13 +118096,13 @@ public boolean hasOauthConfig() {
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OAuthConfig getOauthConfig() {
+      public viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig() {
         return instance.getOauthConfig();
       }
       /**
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
-      public Builder setOauthConfig(viam.app.v1.App.OAuthConfig value) {
+      public Builder setOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
         copyOnWrite();
         instance.setOauthConfig(value);
         return this;
@@ -112439,7 +118111,7 @@ public Builder setOauthConfig(viam.app.v1.App.OAuthConfig value) {
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
       public Builder setOauthConfig(
-          viam.app.v1.App.OAuthConfig.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OAuthConfig.Builder builderForValue) {
         copyOnWrite();
         instance.setOauthConfig(builderForValue.build());
         return this;
@@ -112447,7 +118119,7 @@ public Builder setOauthConfig(
       /**
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
-      public Builder mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
+      public Builder mergeOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
         copyOnWrite();
         instance.mergeOauthConfig(value);
         return this;
@@ -112469,7 +118141,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateOAuthAppRequest();
+          return new viam.app.v1.AppOuterClass.CreateOAuthAppRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -112491,13 +118163,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateOAuthAppRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateOAuthAppRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -112517,7 +118189,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateOAuthAppRequest)
-    private static final viam.app.v1.App.CreateOAuthAppRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateOAuthAppRequest DEFAULT_INSTANCE;
     static {
       CreateOAuthAppRequest defaultInstance = new CreateOAuthAppRequest();
       // New instances are implicitly immutable so no need to make
@@ -112527,7 +118199,7 @@ protected final java.lang.Object dynamicMethod(
         CreateOAuthAppRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -112672,50 +118344,50 @@ private void setClientSecretBytes(
 
     }
 
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -112723,24 +118395,24 @@ public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -112751,7 +118423,7 @@ public static viam.app.v1.App.CreateOAuthAppResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.CreateOAuthAppResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.CreateOAuthAppResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -112760,10 +118432,10 @@ public static Builder newBuilder(viam.app.v1.App.CreateOAuthAppResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.CreateOAuthAppResponse, Builder> implements
+          viam.app.v1.AppOuterClass.CreateOAuthAppResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.CreateOAuthAppResponse)
-        viam.app.v1.App.CreateOAuthAppResponseOrBuilder {
-      // Construct using viam.app.v1.App.CreateOAuthAppResponse.newBuilder()
+        viam.app.v1.AppOuterClass.CreateOAuthAppResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.CreateOAuthAppResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -112876,7 +118548,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.CreateOAuthAppResponse();
+          return new viam.app.v1.AppOuterClass.CreateOAuthAppResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -112896,13 +118568,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.CreateOAuthAppResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.CreateOAuthAppResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -112922,7 +118594,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.CreateOAuthAppResponse)
-    private static final viam.app.v1.App.CreateOAuthAppResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.CreateOAuthAppResponse DEFAULT_INSTANCE;
     static {
       CreateOAuthAppResponse defaultInstance = new CreateOAuthAppResponse();
       // New instances are implicitly immutable so no need to make
@@ -112932,7 +118604,7 @@ protected final java.lang.Object dynamicMethod(
         CreateOAuthAppResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.CreateOAuthAppResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.CreateOAuthAppResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -113077,50 +118749,50 @@ private void setClientIdBytes(
 
     }
 
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -113128,24 +118800,24 @@ public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -113156,7 +118828,7 @@ public static viam.app.v1.App.ReadOAuthAppRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ReadOAuthAppRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ReadOAuthAppRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -113165,10 +118837,10 @@ public static Builder newBuilder(viam.app.v1.App.ReadOAuthAppRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ReadOAuthAppRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ReadOAuthAppRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ReadOAuthAppRequest)
-        viam.app.v1.App.ReadOAuthAppRequestOrBuilder {
-      // Construct using viam.app.v1.App.ReadOAuthAppRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ReadOAuthAppRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ReadOAuthAppRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -113281,7 +118953,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ReadOAuthAppRequest();
+          return new viam.app.v1.AppOuterClass.ReadOAuthAppRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -113301,13 +118973,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ReadOAuthAppRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ReadOAuthAppRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -113327,7 +118999,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ReadOAuthAppRequest)
-    private static final viam.app.v1.App.ReadOAuthAppRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ReadOAuthAppRequest DEFAULT_INSTANCE;
     static {
       ReadOAuthAppRequest defaultInstance = new ReadOAuthAppRequest();
       // New instances are implicitly immutable so no need to make
@@ -113337,7 +119009,7 @@ protected final java.lang.Object dynamicMethod(
         ReadOAuthAppRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -113385,7 +119057,7 @@ public interface ReadOAuthAppResponseOrBuilder extends
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      * @return The oauthConfig.
      */
-    viam.app.v1.App.OAuthConfig getOauthConfig();
+    viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig();
   }
   /**
    * Protobuf type {@code viam.app.v1.ReadOAuthAppResponse}
@@ -113495,7 +119167,7 @@ private void setClientSecretBytes(
     }
 
     public static final int OAUTH_CONFIG_FIELD_NUMBER = 3;
-    private viam.app.v1.App.OAuthConfig oauthConfig_;
+    private viam.app.v1.AppOuterClass.OAuthConfig oauthConfig_;
     /**
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
@@ -113507,13 +119179,13 @@ public boolean hasOauthConfig() {
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OAuthConfig getOauthConfig() {
-      return oauthConfig_ == null ? viam.app.v1.App.OAuthConfig.getDefaultInstance() : oauthConfig_;
+    public viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig() {
+      return oauthConfig_ == null ? viam.app.v1.AppOuterClass.OAuthConfig.getDefaultInstance() : oauthConfig_;
     }
     /**
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
-    private void setOauthConfig(viam.app.v1.App.OAuthConfig value) {
+    private void setOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
       value.getClass();
   oauthConfig_ = value;
       bitField0_ |= 0x00000001;
@@ -113522,12 +119194,12 @@ private void setOauthConfig(viam.app.v1.App.OAuthConfig value) {
      * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
+    private void mergeOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
       value.getClass();
   if (oauthConfig_ != null &&
-          oauthConfig_ != viam.app.v1.App.OAuthConfig.getDefaultInstance()) {
+          oauthConfig_ != viam.app.v1.AppOuterClass.OAuthConfig.getDefaultInstance()) {
         oauthConfig_ =
-          viam.app.v1.App.OAuthConfig.newBuilder(oauthConfig_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OAuthConfig.newBuilder(oauthConfig_).mergeFrom(value).buildPartial();
       } else {
         oauthConfig_ = value;
       }
@@ -113540,50 +119212,50 @@ private void mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -113591,24 +119263,24 @@ public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -113619,7 +119291,7 @@ public static viam.app.v1.App.ReadOAuthAppResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ReadOAuthAppResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ReadOAuthAppResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -113628,10 +119300,10 @@ public static Builder newBuilder(viam.app.v1.App.ReadOAuthAppResponse prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ReadOAuthAppResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ReadOAuthAppResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ReadOAuthAppResponse)
-        viam.app.v1.App.ReadOAuthAppResponseOrBuilder {
-      // Construct using viam.app.v1.App.ReadOAuthAppResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ReadOAuthAppResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ReadOAuthAppResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -113746,13 +119418,13 @@ public boolean hasOauthConfig() {
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OAuthConfig getOauthConfig() {
+      public viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig() {
         return instance.getOauthConfig();
       }
       /**
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
-      public Builder setOauthConfig(viam.app.v1.App.OAuthConfig value) {
+      public Builder setOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
         copyOnWrite();
         instance.setOauthConfig(value);
         return this;
@@ -113761,7 +119433,7 @@ public Builder setOauthConfig(viam.app.v1.App.OAuthConfig value) {
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
       public Builder setOauthConfig(
-          viam.app.v1.App.OAuthConfig.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OAuthConfig.Builder builderForValue) {
         copyOnWrite();
         instance.setOauthConfig(builderForValue.build());
         return this;
@@ -113769,7 +119441,7 @@ public Builder setOauthConfig(
       /**
        * .viam.app.v1.OAuthConfig oauth_config = 3 [json_name = "oauthConfig"];
        */
-      public Builder mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
+      public Builder mergeOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
         copyOnWrite();
         instance.mergeOauthConfig(value);
         return this;
@@ -113791,7 +119463,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ReadOAuthAppResponse();
+          return new viam.app.v1.AppOuterClass.ReadOAuthAppResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -113813,13 +119485,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ReadOAuthAppResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ReadOAuthAppResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -113839,7 +119511,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ReadOAuthAppResponse)
-    private static final viam.app.v1.App.ReadOAuthAppResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ReadOAuthAppResponse DEFAULT_INSTANCE;
     static {
       ReadOAuthAppResponse defaultInstance = new ReadOAuthAppResponse();
       // New instances are implicitly immutable so no need to make
@@ -113849,7 +119521,7 @@ protected final java.lang.Object dynamicMethod(
         ReadOAuthAppResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ReadOAuthAppResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ReadOAuthAppResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -113909,7 +119581,7 @@ public interface UpdateOAuthAppRequestOrBuilder extends
      * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
      * @return The oauthConfig.
      */
-    viam.app.v1.App.OAuthConfig getOauthConfig();
+    viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig();
   }
   /**
    * Protobuf type {@code viam.app.v1.UpdateOAuthAppRequest}
@@ -114067,7 +119739,7 @@ private void setClientNameBytes(
     }
 
     public static final int OAUTH_CONFIG_FIELD_NUMBER = 4;
-    private viam.app.v1.App.OAuthConfig oauthConfig_;
+    private viam.app.v1.AppOuterClass.OAuthConfig oauthConfig_;
     /**
      * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
      */
@@ -114079,13 +119751,13 @@ public boolean hasOauthConfig() {
      * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
      */
     @java.lang.Override
-    public viam.app.v1.App.OAuthConfig getOauthConfig() {
-      return oauthConfig_ == null ? viam.app.v1.App.OAuthConfig.getDefaultInstance() : oauthConfig_;
+    public viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig() {
+      return oauthConfig_ == null ? viam.app.v1.AppOuterClass.OAuthConfig.getDefaultInstance() : oauthConfig_;
     }
     /**
      * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
      */
-    private void setOauthConfig(viam.app.v1.App.OAuthConfig value) {
+    private void setOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
       value.getClass();
   oauthConfig_ = value;
       bitField0_ |= 0x00000001;
@@ -114094,12 +119766,12 @@ private void setOauthConfig(viam.app.v1.App.OAuthConfig value) {
      * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
      */
     @java.lang.SuppressWarnings({"ReferenceEquality"})
-    private void mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
+    private void mergeOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
       value.getClass();
   if (oauthConfig_ != null &&
-          oauthConfig_ != viam.app.v1.App.OAuthConfig.getDefaultInstance()) {
+          oauthConfig_ != viam.app.v1.AppOuterClass.OAuthConfig.getDefaultInstance()) {
         oauthConfig_ =
-          viam.app.v1.App.OAuthConfig.newBuilder(oauthConfig_).mergeFrom(value).buildPartial();
+          viam.app.v1.AppOuterClass.OAuthConfig.newBuilder(oauthConfig_).mergeFrom(value).buildPartial();
       } else {
         oauthConfig_ = value;
       }
@@ -114112,50 +119784,50 @@ private void mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
       bitField0_ = (bitField0_ & ~0x00000001);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -114163,24 +119835,24 @@ public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -114191,7 +119863,7 @@ public static viam.app.v1.App.UpdateOAuthAppRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOAuthAppRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOAuthAppRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -114200,10 +119872,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOAuthAppRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOAuthAppRequest, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOAuthAppRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOAuthAppRequest)
-        viam.app.v1.App.UpdateOAuthAppRequestOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOAuthAppRequest.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOAuthAppRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOAuthAppRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -114367,13 +120039,13 @@ public boolean hasOauthConfig() {
        * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
        */
       @java.lang.Override
-      public viam.app.v1.App.OAuthConfig getOauthConfig() {
+      public viam.app.v1.AppOuterClass.OAuthConfig getOauthConfig() {
         return instance.getOauthConfig();
       }
       /**
        * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
        */
-      public Builder setOauthConfig(viam.app.v1.App.OAuthConfig value) {
+      public Builder setOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
         copyOnWrite();
         instance.setOauthConfig(value);
         return this;
@@ -114382,7 +120054,7 @@ public Builder setOauthConfig(viam.app.v1.App.OAuthConfig value) {
        * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
        */
       public Builder setOauthConfig(
-          viam.app.v1.App.OAuthConfig.Builder builderForValue) {
+          viam.app.v1.AppOuterClass.OAuthConfig.Builder builderForValue) {
         copyOnWrite();
         instance.setOauthConfig(builderForValue.build());
         return this;
@@ -114390,7 +120062,7 @@ public Builder setOauthConfig(
       /**
        * .viam.app.v1.OAuthConfig oauth_config = 4 [json_name = "oauthConfig"];
        */
-      public Builder mergeOauthConfig(viam.app.v1.App.OAuthConfig value) {
+      public Builder mergeOauthConfig(viam.app.v1.AppOuterClass.OAuthConfig value) {
         copyOnWrite();
         instance.mergeOauthConfig(value);
         return this;
@@ -114412,7 +120084,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOAuthAppRequest();
+          return new viam.app.v1.AppOuterClass.UpdateOAuthAppRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -114435,13 +120107,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOAuthAppRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOAuthAppRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -114461,7 +120133,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOAuthAppRequest)
-    private static final viam.app.v1.App.UpdateOAuthAppRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOAuthAppRequest DEFAULT_INSTANCE;
     static {
       UpdateOAuthAppRequest defaultInstance = new UpdateOAuthAppRequest();
       // New instances are implicitly immutable so no need to make
@@ -114471,7 +120143,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOAuthAppRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -114496,50 +120168,50 @@ public  static final class UpdateOAuthAppResponse extends
       UpdateOAuthAppResponseOrBuilder {
     private UpdateOAuthAppResponse() {
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -114547,24 +120219,24 @@ public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -114575,7 +120247,7 @@ public static viam.app.v1.App.UpdateOAuthAppResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.UpdateOAuthAppResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.UpdateOAuthAppResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -114584,10 +120256,10 @@ public static Builder newBuilder(viam.app.v1.App.UpdateOAuthAppResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.UpdateOAuthAppResponse, Builder> implements
+          viam.app.v1.AppOuterClass.UpdateOAuthAppResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.UpdateOAuthAppResponse)
-        viam.app.v1.App.UpdateOAuthAppResponseOrBuilder {
-      // Construct using viam.app.v1.App.UpdateOAuthAppResponse.newBuilder()
+        viam.app.v1.AppOuterClass.UpdateOAuthAppResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.UpdateOAuthAppResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -114602,7 +120274,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.UpdateOAuthAppResponse();
+          return new viam.app.v1.AppOuterClass.UpdateOAuthAppResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -114617,13 +120289,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.UpdateOAuthAppResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.UpdateOAuthAppResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -114643,7 +120315,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.UpdateOAuthAppResponse)
-    private static final viam.app.v1.App.UpdateOAuthAppResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.UpdateOAuthAppResponse DEFAULT_INSTANCE;
     static {
       UpdateOAuthAppResponse defaultInstance = new UpdateOAuthAppResponse();
       // New instances are implicitly immutable so no need to make
@@ -114653,7 +120325,7 @@ protected final java.lang.Object dynamicMethod(
         UpdateOAuthAppResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.UpdateOAuthAppResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.UpdateOAuthAppResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -114798,50 +120470,50 @@ private void setClientIdBytes(
 
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -114849,24 +120521,24 @@ public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -114877,7 +120549,7 @@ public static viam.app.v1.App.DeleteOAuthAppRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOAuthAppRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOAuthAppRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -114886,10 +120558,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOAuthAppRequest prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOAuthAppRequest, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOAuthAppRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOAuthAppRequest)
-        viam.app.v1.App.DeleteOAuthAppRequestOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOAuthAppRequest.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOAuthAppRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOAuthAppRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -115002,7 +120674,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOAuthAppRequest();
+          return new viam.app.v1.AppOuterClass.DeleteOAuthAppRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -115022,13 +120694,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOAuthAppRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOAuthAppRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -115048,7 +120720,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOAuthAppRequest)
-    private static final viam.app.v1.App.DeleteOAuthAppRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOAuthAppRequest DEFAULT_INSTANCE;
     static {
       DeleteOAuthAppRequest defaultInstance = new DeleteOAuthAppRequest();
       // New instances are implicitly immutable so no need to make
@@ -115058,7 +120730,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOAuthAppRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -115083,50 +120755,50 @@ public  static final class DeleteOAuthAppResponse extends
       DeleteOAuthAppResponseOrBuilder {
     private DeleteOAuthAppResponse() {
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -115134,24 +120806,24 @@ public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -115162,7 +120834,7 @@ public static viam.app.v1.App.DeleteOAuthAppResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.DeleteOAuthAppResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.DeleteOAuthAppResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -115171,10 +120843,10 @@ public static Builder newBuilder(viam.app.v1.App.DeleteOAuthAppResponse prototyp
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.DeleteOAuthAppResponse, Builder> implements
+          viam.app.v1.AppOuterClass.DeleteOAuthAppResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.DeleteOAuthAppResponse)
-        viam.app.v1.App.DeleteOAuthAppResponseOrBuilder {
-      // Construct using viam.app.v1.App.DeleteOAuthAppResponse.newBuilder()
+        viam.app.v1.AppOuterClass.DeleteOAuthAppResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.DeleteOAuthAppResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -115189,7 +120861,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.DeleteOAuthAppResponse();
+          return new viam.app.v1.AppOuterClass.DeleteOAuthAppResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -115204,13 +120876,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.DeleteOAuthAppResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.DeleteOAuthAppResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -115230,7 +120902,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.DeleteOAuthAppResponse)
-    private static final viam.app.v1.App.DeleteOAuthAppResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.DeleteOAuthAppResponse DEFAULT_INSTANCE;
     static {
       DeleteOAuthAppResponse defaultInstance = new DeleteOAuthAppResponse();
       // New instances are implicitly immutable so no need to make
@@ -115240,7 +120912,7 @@ protected final java.lang.Object dynamicMethod(
         DeleteOAuthAppResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.DeleteOAuthAppResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.DeleteOAuthAppResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -115325,50 +120997,50 @@ private void setOrgIdBytes(
 
     }
 
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -115376,24 +121048,24 @@ public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOAuthAppsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOAuthAppsRequest parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -115404,7 +121076,7 @@ public static viam.app.v1.App.ListOAuthAppsRequest parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOAuthAppsRequest prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOAuthAppsRequest prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -115413,10 +121085,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOAuthAppsRequest prototype)
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOAuthAppsRequest, Builder> implements
+          viam.app.v1.AppOuterClass.ListOAuthAppsRequest, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOAuthAppsRequest)
-        viam.app.v1.App.ListOAuthAppsRequestOrBuilder {
-      // Construct using viam.app.v1.App.ListOAuthAppsRequest.newBuilder()
+        viam.app.v1.AppOuterClass.ListOAuthAppsRequestOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOAuthAppsRequest.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -115480,7 +121152,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOAuthAppsRequest();
+          return new viam.app.v1.AppOuterClass.ListOAuthAppsRequest();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -115498,13 +121170,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOAuthAppsRequest.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOAuthAppsRequest.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -115524,7 +121196,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOAuthAppsRequest)
-    private static final viam.app.v1.App.ListOAuthAppsRequest DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOAuthAppsRequest DEFAULT_INSTANCE;
     static {
       ListOAuthAppsRequest defaultInstance = new ListOAuthAppsRequest();
       // New instances are implicitly immutable so no need to make
@@ -115534,7 +121206,7 @@ protected final java.lang.Object dynamicMethod(
         ListOAuthAppsRequest.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOAuthAppsRequest getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -115678,50 +121350,50 @@ private void addClientIdsBytes(
       clientIds_.add(value.toStringUtf8());
     }
 
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -115729,24 +121401,24 @@ public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.ListOAuthAppsResponse parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.ListOAuthAppsResponse parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -115757,7 +121429,7 @@ public static viam.app.v1.App.ListOAuthAppsResponse parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.ListOAuthAppsResponse prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.ListOAuthAppsResponse prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -115766,10 +121438,10 @@ public static Builder newBuilder(viam.app.v1.App.ListOAuthAppsResponse prototype
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.ListOAuthAppsResponse, Builder> implements
+          viam.app.v1.AppOuterClass.ListOAuthAppsResponse, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.ListOAuthAppsResponse)
-        viam.app.v1.App.ListOAuthAppsResponseOrBuilder {
-      // Construct using viam.app.v1.App.ListOAuthAppsResponse.newBuilder()
+        viam.app.v1.AppOuterClass.ListOAuthAppsResponseOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.ListOAuthAppsResponse.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -115876,7 +121548,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.ListOAuthAppsResponse();
+          return new viam.app.v1.AppOuterClass.ListOAuthAppsResponse();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -115894,13 +121566,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.ListOAuthAppsResponse.class) {
+            synchronized (viam.app.v1.AppOuterClass.ListOAuthAppsResponse.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -115920,7 +121592,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.ListOAuthAppsResponse)
-    private static final viam.app.v1.App.ListOAuthAppsResponse DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.ListOAuthAppsResponse DEFAULT_INSTANCE;
     static {
       ListOAuthAppsResponse defaultInstance = new ListOAuthAppsResponse();
       // New instances are implicitly immutable so no need to make
@@ -115930,7 +121602,7 @@ protected final java.lang.Object dynamicMethod(
         ListOAuthAppsResponse.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.ListOAuthAppsResponse getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.ListOAuthAppsResponse getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -115954,7 +121626,7 @@ public interface OAuthConfigOrBuilder extends
      * .viam.app.v1.ClientAuthentication client_authentication = 1 [json_name = "clientAuthentication"];
      * @return The clientAuthentication.
      */
-    viam.app.v1.App.ClientAuthentication getClientAuthentication();
+    viam.app.v1.AppOuterClass.ClientAuthentication getClientAuthentication();
 
     /**
      * .viam.app.v1.PKCE pkce = 2 [json_name = "pkce"];
@@ -115965,7 +121637,7 @@ public interface OAuthConfigOrBuilder extends
      * .viam.app.v1.PKCE pkce = 2 [json_name = "pkce"];
      * @return The pkce.
      */
-    viam.app.v1.App.PKCE getPkce();
+    viam.app.v1.AppOuterClass.PKCE getPkce();
 
     /**
      * .viam.app.v1.URLValidation url_validation = 3 [json_name = "urlValidation"];
@@ -115976,7 +121648,7 @@ public interface OAuthConfigOrBuilder extends
      * .viam.app.v1.URLValidation url_validation = 3 [json_name = "urlValidation"];
      * @return The urlValidation.
      */
-    viam.app.v1.App.URLValidation getUrlValidation();
+    viam.app.v1.AppOuterClass.URLValidation getUrlValidation();
 
     /**
      * repeated string origin_uris = 4 [json_name = "originUris"];
@@ -116044,7 +121716,7 @@ public interface OAuthConfigOrBuilder extends
      * repeated .viam.app.v1.EnabledGrant enabled_grants = 7 [json_name = "enabledGrants"];
      * @return A list containing the enabledGrants.
      */
-    java.util.List getEnabledGrantsList();
+    java.util.List getEnabledGrantsList();
     /**
      * repeated .viam.app.v1.EnabledGrant enabled_grants = 7 [json_name = "enabledGrants"];
      * @return The count of enabledGrants.
@@ -116055,7 +121727,7 @@ public interface OAuthConfigOrBuilder extends
      * @param index The index of the element to return.
      * @return The enabledGrants at the given index.
      */
-    viam.app.v1.App.EnabledGrant getEnabledGrants(int index);
+    viam.app.v1.AppOuterClass.EnabledGrant getEnabledGrants(int index);
     /**
      * repeated .viam.app.v1.EnabledGrant enabled_grants = 7 [json_name = "enabledGrants"];
      * @return A list containing the enum numeric values on the wire for enabledGrants.
@@ -116098,9 +121770,9 @@ public int getClientAuthenticationValue() {
      * @return The clientAuthentication.
      */
     @java.lang.Override
-    public viam.app.v1.App.ClientAuthentication getClientAuthentication() {
-      viam.app.v1.App.ClientAuthentication result = viam.app.v1.App.ClientAuthentication.forNumber(clientAuthentication_);
-      return result == null ? viam.app.v1.App.ClientAuthentication.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.ClientAuthentication getClientAuthentication() {
+      viam.app.v1.AppOuterClass.ClientAuthentication result = viam.app.v1.AppOuterClass.ClientAuthentication.forNumber(clientAuthentication_);
+      return result == null ? viam.app.v1.AppOuterClass.ClientAuthentication.UNRECOGNIZED : result;
     }
     /**
      * .viam.app.v1.ClientAuthentication client_authentication = 1 [json_name = "clientAuthentication"];
@@ -116113,7 +121785,7 @@ private void setClientAuthenticationValue(int value) {
      * .viam.app.v1.ClientAuthentication client_authentication = 1 [json_name = "clientAuthentication"];
      * @param value The clientAuthentication to set.
      */
-    private void setClientAuthentication(viam.app.v1.App.ClientAuthentication value) {
+    private void setClientAuthentication(viam.app.v1.AppOuterClass.ClientAuthentication value) {
       clientAuthentication_ = value.getNumber();
 
     }
@@ -116140,9 +121812,9 @@ public int getPkceValue() {
      * @return The pkce.
      */
     @java.lang.Override
-    public viam.app.v1.App.PKCE getPkce() {
-      viam.app.v1.App.PKCE result = viam.app.v1.App.PKCE.forNumber(pkce_);
-      return result == null ? viam.app.v1.App.PKCE.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.PKCE getPkce() {
+      viam.app.v1.AppOuterClass.PKCE result = viam.app.v1.AppOuterClass.PKCE.forNumber(pkce_);
+      return result == null ? viam.app.v1.AppOuterClass.PKCE.UNRECOGNIZED : result;
     }
     /**
      * .viam.app.v1.PKCE pkce = 2 [json_name = "pkce"];
@@ -116155,7 +121827,7 @@ private void setPkceValue(int value) {
      * .viam.app.v1.PKCE pkce = 2 [json_name = "pkce"];
      * @param value The pkce to set.
      */
-    private void setPkce(viam.app.v1.App.PKCE value) {
+    private void setPkce(viam.app.v1.AppOuterClass.PKCE value) {
       pkce_ = value.getNumber();
 
     }
@@ -116182,9 +121854,9 @@ public int getUrlValidationValue() {
      * @return The urlValidation.
      */
     @java.lang.Override
-    public viam.app.v1.App.URLValidation getUrlValidation() {
-      viam.app.v1.App.URLValidation result = viam.app.v1.App.URLValidation.forNumber(urlValidation_);
-      return result == null ? viam.app.v1.App.URLValidation.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.URLValidation getUrlValidation() {
+      viam.app.v1.AppOuterClass.URLValidation result = viam.app.v1.AppOuterClass.URLValidation.forNumber(urlValidation_);
+      return result == null ? viam.app.v1.AppOuterClass.URLValidation.UNRECOGNIZED : result;
     }
     /**
      * .viam.app.v1.URLValidation url_validation = 3 [json_name = "urlValidation"];
@@ -116197,7 +121869,7 @@ private void setUrlValidationValue(int value) {
      * .viam.app.v1.URLValidation url_validation = 3 [json_name = "urlValidation"];
      * @param value The urlValidation to set.
      */
-    private void setUrlValidation(viam.app.v1.App.URLValidation value) {
+    private void setUrlValidation(viam.app.v1.AppOuterClass.URLValidation value) {
       urlValidation_ = value.getNumber();
 
     }
@@ -116445,13 +122117,13 @@ private void setLogoutUriBytes(
     public static final int ENABLED_GRANTS_FIELD_NUMBER = 7;
     private com.google.protobuf.Internal.IntList enabledGrants_;
     private static final com.google.protobuf.Internal.IntListAdapter.IntConverter<
-        viam.app.v1.App.EnabledGrant> enabledGrants_converter_ =
+        viam.app.v1.AppOuterClass.EnabledGrant> enabledGrants_converter_ =
             new com.google.protobuf.Internal.IntListAdapter.IntConverter<
-                viam.app.v1.App.EnabledGrant>() {
+                viam.app.v1.AppOuterClass.EnabledGrant>() {
               @java.lang.Override
-              public viam.app.v1.App.EnabledGrant convert(int from) {
-                viam.app.v1.App.EnabledGrant result = viam.app.v1.App.EnabledGrant.forNumber(from);
-                return result == null ? viam.app.v1.App.EnabledGrant.UNRECOGNIZED : result;
+              public viam.app.v1.AppOuterClass.EnabledGrant convert(int from) {
+                viam.app.v1.AppOuterClass.EnabledGrant result = viam.app.v1.AppOuterClass.EnabledGrant.forNumber(from);
+                return result == null ? viam.app.v1.AppOuterClass.EnabledGrant.UNRECOGNIZED : result;
               }
             };
     /**
@@ -116459,9 +122131,9 @@ public viam.app.v1.App.EnabledGrant convert(int from) {
      * @return A list containing the enabledGrants.
      */
     @java.lang.Override
-    public java.util.List getEnabledGrantsList() {
+    public java.util.List getEnabledGrantsList() {
       return new com.google.protobuf.Internal.IntListAdapter<
-          viam.app.v1.App.EnabledGrant>(enabledGrants_, enabledGrants_converter_);
+          viam.app.v1.AppOuterClass.EnabledGrant>(enabledGrants_, enabledGrants_converter_);
     }
     /**
      * repeated .viam.app.v1.EnabledGrant enabled_grants = 7 [json_name = "enabledGrants"];
@@ -116477,9 +122149,9 @@ public int getEnabledGrantsCount() {
      * @return The enabledGrants at the given index.
      */
     @java.lang.Override
-    public viam.app.v1.App.EnabledGrant getEnabledGrants(int index) {
-      viam.app.v1.App.EnabledGrant result = viam.app.v1.App.EnabledGrant.forNumber(enabledGrants_.getInt(index));
-      return result == null ? viam.app.v1.App.EnabledGrant.UNRECOGNIZED : result;
+    public viam.app.v1.AppOuterClass.EnabledGrant getEnabledGrants(int index) {
+      viam.app.v1.AppOuterClass.EnabledGrant result = viam.app.v1.AppOuterClass.EnabledGrant.forNumber(enabledGrants_.getInt(index));
+      return result == null ? viam.app.v1.AppOuterClass.EnabledGrant.UNRECOGNIZED : result;
     }
     /**
      * repeated .viam.app.v1.EnabledGrant enabled_grants = 7 [json_name = "enabledGrants"];
@@ -116513,7 +122185,7 @@ private void ensureEnabledGrantsIsMutable() {
      * @param value The enabledGrants to set.
      */
     private void setEnabledGrants(
-        int index, viam.app.v1.App.EnabledGrant value) {
+        int index, viam.app.v1.AppOuterClass.EnabledGrant value) {
       value.getClass();
   ensureEnabledGrantsIsMutable();
       enabledGrants_.setInt(index, value.getNumber());
@@ -116522,7 +122194,7 @@ private void setEnabledGrants(
      * repeated .viam.app.v1.EnabledGrant enabled_grants = 7 [json_name = "enabledGrants"];
      * @param value The enabledGrants to add.
      */
-    private void addEnabledGrants(viam.app.v1.App.EnabledGrant value) {
+    private void addEnabledGrants(viam.app.v1.AppOuterClass.EnabledGrant value) {
       value.getClass();
   ensureEnabledGrantsIsMutable();
       enabledGrants_.addInt(value.getNumber());
@@ -116532,9 +122204,9 @@ private void addEnabledGrants(viam.app.v1.App.EnabledGrant value) {
      * @param values The enabledGrants to add.
      */
     private void addAllEnabledGrants(
-        java.lang.Iterable values) {
+        java.lang.Iterable values) {
       ensureEnabledGrantsIsMutable();
-      for (viam.app.v1.App.EnabledGrant value : values) {
+      for (viam.app.v1.AppOuterClass.EnabledGrant value : values) {
         enabledGrants_.addInt(value.getNumber());
       }
     }
@@ -116573,50 +122245,50 @@ private void addAllEnabledGrantsValue(
       }
     }
 
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(byte[] data)
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, data, extensionRegistry);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -116624,24 +122296,24 @@ public static viam.app.v1.App.OAuthConfig parseFrom(
           DEFAULT_INSTANCE, input, extensionRegistry);
     }
 
-    public static viam.app.v1.App.OAuthConfig parseDelimitedFrom(java.io.InputStream input)
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input);
     }
 
-    public static viam.app.v1.App.OAuthConfig parseDelimitedFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageLite.parseFrom(
           DEFAULT_INSTANCE, input);
     }
-    public static viam.app.v1.App.OAuthConfig parseFrom(
+    public static viam.app.v1.AppOuterClass.OAuthConfig parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -116652,7 +122324,7 @@ public static viam.app.v1.App.OAuthConfig parseFrom(
     public static Builder newBuilder() {
       return (Builder) DEFAULT_INSTANCE.createBuilder();
     }
-    public static Builder newBuilder(viam.app.v1.App.OAuthConfig prototype) {
+    public static Builder newBuilder(viam.app.v1.AppOuterClass.OAuthConfig prototype) {
       return DEFAULT_INSTANCE.createBuilder(prototype);
     }
 
@@ -116661,10 +122333,10 @@ public static Builder newBuilder(viam.app.v1.App.OAuthConfig prototype) {
      */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageLite.Builder<
-          viam.app.v1.App.OAuthConfig, Builder> implements
+          viam.app.v1.AppOuterClass.OAuthConfig, Builder> implements
         // @@protoc_insertion_point(builder_implements:viam.app.v1.OAuthConfig)
-        viam.app.v1.App.OAuthConfigOrBuilder {
-      // Construct using viam.app.v1.App.OAuthConfig.newBuilder()
+        viam.app.v1.AppOuterClass.OAuthConfigOrBuilder {
+      // Construct using viam.app.v1.AppOuterClass.OAuthConfig.newBuilder()
       private Builder() {
         super(DEFAULT_INSTANCE);
       }
@@ -116693,7 +122365,7 @@ public Builder setClientAuthenticationValue(int value) {
        * @return The clientAuthentication.
        */
       @java.lang.Override
-      public viam.app.v1.App.ClientAuthentication getClientAuthentication() {
+      public viam.app.v1.AppOuterClass.ClientAuthentication getClientAuthentication() {
         return instance.getClientAuthentication();
       }
       /**
@@ -116701,7 +122373,7 @@ public viam.app.v1.App.ClientAuthentication getClientAuthentication() {
        * @param value The enum numeric value on the wire for clientAuthentication to set.
        * @return This builder for chaining.
        */
-      public Builder setClientAuthentication(viam.app.v1.App.ClientAuthentication value) {
+      public Builder setClientAuthentication(viam.app.v1.AppOuterClass.ClientAuthentication value) {
         copyOnWrite();
         instance.setClientAuthentication(value);
         return this;
@@ -116739,7 +122411,7 @@ public Builder setPkceValue(int value) {
        * @return The pkce.
        */
       @java.lang.Override
-      public viam.app.v1.App.PKCE getPkce() {
+      public viam.app.v1.AppOuterClass.PKCE getPkce() {
         return instance.getPkce();
       }
       /**
@@ -116747,7 +122419,7 @@ public viam.app.v1.App.PKCE getPkce() {
        * @param value The enum numeric value on the wire for pkce to set.
        * @return This builder for chaining.
        */
-      public Builder setPkce(viam.app.v1.App.PKCE value) {
+      public Builder setPkce(viam.app.v1.AppOuterClass.PKCE value) {
         copyOnWrite();
         instance.setPkce(value);
         return this;
@@ -116785,7 +122457,7 @@ public Builder setUrlValidationValue(int value) {
        * @return The urlValidation.
        */
       @java.lang.Override
-      public viam.app.v1.App.URLValidation getUrlValidation() {
+      public viam.app.v1.AppOuterClass.URLValidation getUrlValidation() {
         return instance.getUrlValidation();
       }
       /**
@@ -116793,7 +122465,7 @@ public viam.app.v1.App.URLValidation getUrlValidation() {
        * @param value The enum numeric value on the wire for urlValidation to set.
        * @return This builder for chaining.
        */
-      public Builder setUrlValidation(viam.app.v1.App.URLValidation value) {
+      public Builder setUrlValidation(viam.app.v1.AppOuterClass.URLValidation value) {
         copyOnWrite();
         instance.setUrlValidation(value);
         return this;
@@ -117046,7 +122718,7 @@ public Builder setLogoutUriBytes(
        * @return A list containing the enabledGrants.
        */
       @java.lang.Override
-      public java.util.List getEnabledGrantsList() {
+      public java.util.List getEnabledGrantsList() {
         return instance.getEnabledGrantsList();
       }
       /**
@@ -117063,7 +122735,7 @@ public int getEnabledGrantsCount() {
        * @return The enabledGrants at the given index.
        */
       @java.lang.Override
-      public viam.app.v1.App.EnabledGrant getEnabledGrants(int index) {
+      public viam.app.v1.AppOuterClass.EnabledGrant getEnabledGrants(int index) {
         return instance.getEnabledGrants(index);
       }
       /**
@@ -117073,7 +122745,7 @@ public viam.app.v1.App.EnabledGrant getEnabledGrants(int index) {
        * @return This builder for chaining.
        */
       public Builder setEnabledGrants(
-          int index, viam.app.v1.App.EnabledGrant value) {
+          int index, viam.app.v1.AppOuterClass.EnabledGrant value) {
         copyOnWrite();
         instance.setEnabledGrants(index, value);
         return this;
@@ -117083,7 +122755,7 @@ public Builder setEnabledGrants(
        * @param value The enabledGrants to add.
        * @return This builder for chaining.
        */
-      public Builder addEnabledGrants(viam.app.v1.App.EnabledGrant value) {
+      public Builder addEnabledGrants(viam.app.v1.AppOuterClass.EnabledGrant value) {
         copyOnWrite();
         instance.addEnabledGrants(value);
         return this;
@@ -117094,7 +122766,7 @@ public Builder addEnabledGrants(viam.app.v1.App.EnabledGrant value) {
        * @return This builder for chaining.
        */
       public Builder addAllEnabledGrants(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         copyOnWrite();
         instance.addAllEnabledGrants(values);  return this;
       }
@@ -117169,7 +122841,7 @@ protected final java.lang.Object dynamicMethod(
         java.lang.Object arg0, java.lang.Object arg1) {
       switch (method) {
         case NEW_MUTABLE_INSTANCE: {
-          return new viam.app.v1.App.OAuthConfig();
+          return new viam.app.v1.AppOuterClass.OAuthConfig();
         }
         case NEW_BUILDER: {
           return new Builder();
@@ -117194,13 +122866,13 @@ protected final java.lang.Object dynamicMethod(
           return DEFAULT_INSTANCE;
         }
         case GET_PARSER: {
-          com.google.protobuf.Parser parser = PARSER;
+          com.google.protobuf.Parser parser = PARSER;
           if (parser == null) {
-            synchronized (viam.app.v1.App.OAuthConfig.class) {
+            synchronized (viam.app.v1.AppOuterClass.OAuthConfig.class) {
               parser = PARSER;
               if (parser == null) {
                 parser =
-                    new DefaultInstanceBasedParser(
+                    new DefaultInstanceBasedParser(
                         DEFAULT_INSTANCE);
                 PARSER = parser;
               }
@@ -117220,7 +122892,7 @@ protected final java.lang.Object dynamicMethod(
 
 
     // @@protoc_insertion_point(class_scope:viam.app.v1.OAuthConfig)
-    private static final viam.app.v1.App.OAuthConfig DEFAULT_INSTANCE;
+    private static final viam.app.v1.AppOuterClass.OAuthConfig DEFAULT_INSTANCE;
     static {
       OAuthConfig defaultInstance = new OAuthConfig();
       // New instances are implicitly immutable so no need to make
@@ -117230,7 +122902,7 @@ protected final java.lang.Object dynamicMethod(
         OAuthConfig.class, defaultInstance);
     }
 
-    public static viam.app.v1.App.OAuthConfig getDefaultInstance() {
+    public static viam.app.v1.AppOuterClass.OAuthConfig getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
diff --git a/core/sdk/src/main/gen/viam/app/v1/AppServiceGrpc.java b/core/sdk/src/main/gen/viam/app/v1/AppServiceGrpc.java
index d595d1378..02171760d 100644
--- a/core/sdk/src/main/gen/viam/app/v1/AppServiceGrpc.java
+++ b/core/sdk/src/main/gen/viam/app/v1/AppServiceGrpc.java
@@ -18,29 +18,29 @@ private AppServiceGrpc() {}
   public static final java.lang.String SERVICE_NAME = "viam.app.v1.AppService";
 
   // Static method descriptors that strictly reflect the proto.
-  private static volatile io.grpc.MethodDescriptor getGetUserIDByEmailMethod;
+  private static volatile io.grpc.MethodDescriptor getGetUserIDByEmailMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetUserIDByEmail",
-      requestType = viam.app.v1.App.GetUserIDByEmailRequest.class,
-      responseType = viam.app.v1.App.GetUserIDByEmailResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetUserIDByEmailRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetUserIDByEmailResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetUserIDByEmailMethod() {
-    io.grpc.MethodDescriptor getGetUserIDByEmailMethod;
+  public static io.grpc.MethodDescriptor getGetUserIDByEmailMethod() {
+    io.grpc.MethodDescriptor getGetUserIDByEmailMethod;
     if ((getGetUserIDByEmailMethod = AppServiceGrpc.getGetUserIDByEmailMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetUserIDByEmailMethod = AppServiceGrpc.getGetUserIDByEmailMethod) == null) {
           AppServiceGrpc.getGetUserIDByEmailMethod = getGetUserIDByEmailMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetUserIDByEmail"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetUserIDByEmailRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetUserIDByEmailRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetUserIDByEmailResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetUserIDByEmailResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -48,29 +48,29 @@ viam.app.v1.App.GetUserIDByEmailResponse> getGetUserIDByEmailMethod() {
     return getGetUserIDByEmailMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateOrganizationMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateOrganizationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateOrganization",
-      requestType = viam.app.v1.App.CreateOrganizationRequest.class,
-      responseType = viam.app.v1.App.CreateOrganizationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateOrganizationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateOrganizationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateOrganizationMethod() {
-    io.grpc.MethodDescriptor getCreateOrganizationMethod;
+  public static io.grpc.MethodDescriptor getCreateOrganizationMethod() {
+    io.grpc.MethodDescriptor getCreateOrganizationMethod;
     if ((getCreateOrganizationMethod = AppServiceGrpc.getCreateOrganizationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateOrganizationMethod = AppServiceGrpc.getCreateOrganizationMethod) == null) {
           AppServiceGrpc.getCreateOrganizationMethod = getCreateOrganizationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateOrganization"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateOrganizationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateOrganizationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateOrganizationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateOrganizationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -78,29 +78,29 @@ viam.app.v1.App.CreateOrganizationResponse> getCreateOrganizationMethod() {
     return getCreateOrganizationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListOrganizationsMethod;
+  private static volatile io.grpc.MethodDescriptor getListOrganizationsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListOrganizations",
-      requestType = viam.app.v1.App.ListOrganizationsRequest.class,
-      responseType = viam.app.v1.App.ListOrganizationsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListOrganizationsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListOrganizationsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListOrganizationsMethod() {
-    io.grpc.MethodDescriptor getListOrganizationsMethod;
+  public static io.grpc.MethodDescriptor getListOrganizationsMethod() {
+    io.grpc.MethodDescriptor getListOrganizationsMethod;
     if ((getListOrganizationsMethod = AppServiceGrpc.getListOrganizationsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListOrganizationsMethod = AppServiceGrpc.getListOrganizationsMethod) == null) {
           AppServiceGrpc.getListOrganizationsMethod = getListOrganizationsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListOrganizations"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOrganizationsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOrganizationsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOrganizationsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOrganizationsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -108,29 +108,29 @@ viam.app.v1.App.ListOrganizationsResponse> getListOrganizationsMethod() {
     return getListOrganizationsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetOrganizationsWithAccessToLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getGetOrganizationsWithAccessToLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetOrganizationsWithAccessToLocation",
-      requestType = viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest.class,
-      responseType = viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetOrganizationsWithAccessToLocationMethod() {
-    io.grpc.MethodDescriptor getGetOrganizationsWithAccessToLocationMethod;
+  public static io.grpc.MethodDescriptor getGetOrganizationsWithAccessToLocationMethod() {
+    io.grpc.MethodDescriptor getGetOrganizationsWithAccessToLocationMethod;
     if ((getGetOrganizationsWithAccessToLocationMethod = AppServiceGrpc.getGetOrganizationsWithAccessToLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetOrganizationsWithAccessToLocationMethod = AppServiceGrpc.getGetOrganizationsWithAccessToLocationMethod) == null) {
           AppServiceGrpc.getGetOrganizationsWithAccessToLocationMethod = getGetOrganizationsWithAccessToLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetOrganizationsWithAccessToLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -138,29 +138,29 @@ viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse> getGetOrganization
     return getGetOrganizationsWithAccessToLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListOrganizationsByUserMethod;
+  private static volatile io.grpc.MethodDescriptor getListOrganizationsByUserMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListOrganizationsByUser",
-      requestType = viam.app.v1.App.ListOrganizationsByUserRequest.class,
-      responseType = viam.app.v1.App.ListOrganizationsByUserResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListOrganizationsByUserMethod() {
-    io.grpc.MethodDescriptor getListOrganizationsByUserMethod;
+  public static io.grpc.MethodDescriptor getListOrganizationsByUserMethod() {
+    io.grpc.MethodDescriptor getListOrganizationsByUserMethod;
     if ((getListOrganizationsByUserMethod = AppServiceGrpc.getListOrganizationsByUserMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListOrganizationsByUserMethod = AppServiceGrpc.getListOrganizationsByUserMethod) == null) {
           AppServiceGrpc.getListOrganizationsByUserMethod = getListOrganizationsByUserMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListOrganizationsByUser"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOrganizationsByUserRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOrganizationsByUserResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -168,29 +168,29 @@ viam.app.v1.App.ListOrganizationsByUserResponse> getListOrganizationsByUserMetho
     return getListOrganizationsByUserMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getSearchOrganizationsMethod;
+  private static volatile io.grpc.MethodDescriptor getSearchOrganizationsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "SearchOrganizations",
-      requestType = viam.app.v1.App.SearchOrganizationsRequest.class,
-      responseType = viam.app.v1.App.SearchOrganizationsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.SearchOrganizationsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.SearchOrganizationsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getSearchOrganizationsMethod() {
-    io.grpc.MethodDescriptor getSearchOrganizationsMethod;
+  public static io.grpc.MethodDescriptor getSearchOrganizationsMethod() {
+    io.grpc.MethodDescriptor getSearchOrganizationsMethod;
     if ((getSearchOrganizationsMethod = AppServiceGrpc.getSearchOrganizationsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getSearchOrganizationsMethod = AppServiceGrpc.getSearchOrganizationsMethod) == null) {
           AppServiceGrpc.getSearchOrganizationsMethod = getSearchOrganizationsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SearchOrganizations"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.SearchOrganizationsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.SearchOrganizationsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.SearchOrganizationsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.SearchOrganizationsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -198,29 +198,29 @@ viam.app.v1.App.SearchOrganizationsResponse> getSearchOrganizationsMethod() {
     return getSearchOrganizationsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetOrganizationMethod;
+  private static volatile io.grpc.MethodDescriptor getGetOrganizationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetOrganization",
-      requestType = viam.app.v1.App.GetOrganizationRequest.class,
-      responseType = viam.app.v1.App.GetOrganizationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetOrganizationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetOrganizationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetOrganizationMethod() {
-    io.grpc.MethodDescriptor getGetOrganizationMethod;
+  public static io.grpc.MethodDescriptor getGetOrganizationMethod() {
+    io.grpc.MethodDescriptor getGetOrganizationMethod;
     if ((getGetOrganizationMethod = AppServiceGrpc.getGetOrganizationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetOrganizationMethod = AppServiceGrpc.getGetOrganizationMethod) == null) {
           AppServiceGrpc.getGetOrganizationMethod = getGetOrganizationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetOrganization"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -228,29 +228,29 @@ viam.app.v1.App.GetOrganizationResponse> getGetOrganizationMethod() {
     return getGetOrganizationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetOrganizationNamespaceAvailabilityMethod;
+  private static volatile io.grpc.MethodDescriptor getGetOrganizationNamespaceAvailabilityMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetOrganizationNamespaceAvailability",
-      requestType = viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest.class,
-      responseType = viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetOrganizationNamespaceAvailabilityMethod() {
-    io.grpc.MethodDescriptor getGetOrganizationNamespaceAvailabilityMethod;
+  public static io.grpc.MethodDescriptor getGetOrganizationNamespaceAvailabilityMethod() {
+    io.grpc.MethodDescriptor getGetOrganizationNamespaceAvailabilityMethod;
     if ((getGetOrganizationNamespaceAvailabilityMethod = AppServiceGrpc.getGetOrganizationNamespaceAvailabilityMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetOrganizationNamespaceAvailabilityMethod = AppServiceGrpc.getGetOrganizationNamespaceAvailabilityMethod) == null) {
           AppServiceGrpc.getGetOrganizationNamespaceAvailabilityMethod = getGetOrganizationNamespaceAvailabilityMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetOrganizationNamespaceAvailability"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -258,29 +258,29 @@ viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse> getGetOrganization
     return getGetOrganizationNamespaceAvailabilityMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateOrganizationMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateOrganizationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateOrganization",
-      requestType = viam.app.v1.App.UpdateOrganizationRequest.class,
-      responseType = viam.app.v1.App.UpdateOrganizationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateOrganizationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateOrganizationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateOrganizationMethod() {
-    io.grpc.MethodDescriptor getUpdateOrganizationMethod;
+  public static io.grpc.MethodDescriptor getUpdateOrganizationMethod() {
+    io.grpc.MethodDescriptor getUpdateOrganizationMethod;
     if ((getUpdateOrganizationMethod = AppServiceGrpc.getUpdateOrganizationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateOrganizationMethod = AppServiceGrpc.getUpdateOrganizationMethod) == null) {
           AppServiceGrpc.getUpdateOrganizationMethod = getUpdateOrganizationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateOrganization"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOrganizationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOrganizationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOrganizationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOrganizationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -288,29 +288,29 @@ viam.app.v1.App.UpdateOrganizationResponse> getUpdateOrganizationMethod() {
     return getUpdateOrganizationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteOrganizationMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteOrganizationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteOrganization",
-      requestType = viam.app.v1.App.DeleteOrganizationRequest.class,
-      responseType = viam.app.v1.App.DeleteOrganizationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteOrganizationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteOrganizationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteOrganizationMethod() {
-    io.grpc.MethodDescriptor getDeleteOrganizationMethod;
+  public static io.grpc.MethodDescriptor getDeleteOrganizationMethod() {
+    io.grpc.MethodDescriptor getDeleteOrganizationMethod;
     if ((getDeleteOrganizationMethod = AppServiceGrpc.getDeleteOrganizationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteOrganizationMethod = AppServiceGrpc.getDeleteOrganizationMethod) == null) {
           AppServiceGrpc.getDeleteOrganizationMethod = getDeleteOrganizationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteOrganization"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOrganizationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOrganizationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOrganizationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOrganizationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -318,29 +318,29 @@ viam.app.v1.App.DeleteOrganizationResponse> getDeleteOrganizationMethod() {
     return getDeleteOrganizationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetOrganizationMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getGetOrganizationMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetOrganizationMetadata",
-      requestType = viam.app.v1.App.GetOrganizationMetadataRequest.class,
-      responseType = viam.app.v1.App.GetOrganizationMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetOrganizationMetadataMethod() {
-    io.grpc.MethodDescriptor getGetOrganizationMetadataMethod;
+  public static io.grpc.MethodDescriptor getGetOrganizationMetadataMethod() {
+    io.grpc.MethodDescriptor getGetOrganizationMetadataMethod;
     if ((getGetOrganizationMetadataMethod = AppServiceGrpc.getGetOrganizationMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetOrganizationMetadataMethod = AppServiceGrpc.getGetOrganizationMetadataMethod) == null) {
           AppServiceGrpc.getGetOrganizationMetadataMethod = getGetOrganizationMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetOrganizationMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetOrganizationMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -348,29 +348,29 @@ viam.app.v1.App.GetOrganizationMetadataResponse> getGetOrganizationMetadataMetho
     return getGetOrganizationMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateOrganizationMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateOrganizationMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateOrganizationMetadata",
-      requestType = viam.app.v1.App.UpdateOrganizationMetadataRequest.class,
-      responseType = viam.app.v1.App.UpdateOrganizationMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateOrganizationMetadataMethod() {
-    io.grpc.MethodDescriptor getUpdateOrganizationMetadataMethod;
+  public static io.grpc.MethodDescriptor getUpdateOrganizationMetadataMethod() {
+    io.grpc.MethodDescriptor getUpdateOrganizationMetadataMethod;
     if ((getUpdateOrganizationMetadataMethod = AppServiceGrpc.getUpdateOrganizationMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateOrganizationMetadataMethod = AppServiceGrpc.getUpdateOrganizationMetadataMethod) == null) {
           AppServiceGrpc.getUpdateOrganizationMetadataMethod = getUpdateOrganizationMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateOrganizationMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOrganizationMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOrganizationMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -378,29 +378,29 @@ viam.app.v1.App.UpdateOrganizationMetadataResponse> getUpdateOrganizationMetadat
     return getUpdateOrganizationMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListOrganizationMembersMethod;
+  private static volatile io.grpc.MethodDescriptor getListOrganizationMembersMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListOrganizationMembers",
-      requestType = viam.app.v1.App.ListOrganizationMembersRequest.class,
-      responseType = viam.app.v1.App.ListOrganizationMembersResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListOrganizationMembersRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListOrganizationMembersResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListOrganizationMembersMethod() {
-    io.grpc.MethodDescriptor getListOrganizationMembersMethod;
+  public static io.grpc.MethodDescriptor getListOrganizationMembersMethod() {
+    io.grpc.MethodDescriptor getListOrganizationMembersMethod;
     if ((getListOrganizationMembersMethod = AppServiceGrpc.getListOrganizationMembersMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListOrganizationMembersMethod = AppServiceGrpc.getListOrganizationMembersMethod) == null) {
           AppServiceGrpc.getListOrganizationMembersMethod = getListOrganizationMembersMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListOrganizationMembers"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOrganizationMembersRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOrganizationMembersRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOrganizationMembersResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOrganizationMembersResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -408,29 +408,29 @@ viam.app.v1.App.ListOrganizationMembersResponse> getListOrganizationMembersMetho
     return getListOrganizationMembersMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateOrganizationInviteMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateOrganizationInviteMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateOrganizationInvite",
-      requestType = viam.app.v1.App.CreateOrganizationInviteRequest.class,
-      responseType = viam.app.v1.App.CreateOrganizationInviteResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateOrganizationInviteMethod() {
-    io.grpc.MethodDescriptor getCreateOrganizationInviteMethod;
+  public static io.grpc.MethodDescriptor getCreateOrganizationInviteMethod() {
+    io.grpc.MethodDescriptor getCreateOrganizationInviteMethod;
     if ((getCreateOrganizationInviteMethod = AppServiceGrpc.getCreateOrganizationInviteMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateOrganizationInviteMethod = AppServiceGrpc.getCreateOrganizationInviteMethod) == null) {
           AppServiceGrpc.getCreateOrganizationInviteMethod = getCreateOrganizationInviteMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateOrganizationInvite"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateOrganizationInviteRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateOrganizationInviteResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -438,29 +438,29 @@ viam.app.v1.App.CreateOrganizationInviteResponse> getCreateOrganizationInviteMet
     return getCreateOrganizationInviteMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateOrganizationInviteAuthorizationsMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateOrganizationInviteAuthorizationsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateOrganizationInviteAuthorizations",
-      requestType = viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest.class,
-      responseType = viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateOrganizationInviteAuthorizationsMethod() {
-    io.grpc.MethodDescriptor getUpdateOrganizationInviteAuthorizationsMethod;
+  public static io.grpc.MethodDescriptor getUpdateOrganizationInviteAuthorizationsMethod() {
+    io.grpc.MethodDescriptor getUpdateOrganizationInviteAuthorizationsMethod;
     if ((getUpdateOrganizationInviteAuthorizationsMethod = AppServiceGrpc.getUpdateOrganizationInviteAuthorizationsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateOrganizationInviteAuthorizationsMethod = AppServiceGrpc.getUpdateOrganizationInviteAuthorizationsMethod) == null) {
           AppServiceGrpc.getUpdateOrganizationInviteAuthorizationsMethod = getUpdateOrganizationInviteAuthorizationsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateOrganizationInviteAuthorizations"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -468,29 +468,29 @@ viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse> getUpdateOrganiz
     return getUpdateOrganizationInviteAuthorizationsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteOrganizationMemberMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteOrganizationMemberMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteOrganizationMember",
-      requestType = viam.app.v1.App.DeleteOrganizationMemberRequest.class,
-      responseType = viam.app.v1.App.DeleteOrganizationMemberResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteOrganizationMemberMethod() {
-    io.grpc.MethodDescriptor getDeleteOrganizationMemberMethod;
+  public static io.grpc.MethodDescriptor getDeleteOrganizationMemberMethod() {
+    io.grpc.MethodDescriptor getDeleteOrganizationMemberMethod;
     if ((getDeleteOrganizationMemberMethod = AppServiceGrpc.getDeleteOrganizationMemberMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteOrganizationMemberMethod = AppServiceGrpc.getDeleteOrganizationMemberMethod) == null) {
           AppServiceGrpc.getDeleteOrganizationMemberMethod = getDeleteOrganizationMemberMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteOrganizationMember"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOrganizationMemberRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOrganizationMemberResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -498,29 +498,29 @@ viam.app.v1.App.DeleteOrganizationMemberResponse> getDeleteOrganizationMemberMet
     return getDeleteOrganizationMemberMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteOrganizationInviteMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteOrganizationInviteMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteOrganizationInvite",
-      requestType = viam.app.v1.App.DeleteOrganizationInviteRequest.class,
-      responseType = viam.app.v1.App.DeleteOrganizationInviteResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteOrganizationInviteMethod() {
-    io.grpc.MethodDescriptor getDeleteOrganizationInviteMethod;
+  public static io.grpc.MethodDescriptor getDeleteOrganizationInviteMethod() {
+    io.grpc.MethodDescriptor getDeleteOrganizationInviteMethod;
     if ((getDeleteOrganizationInviteMethod = AppServiceGrpc.getDeleteOrganizationInviteMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteOrganizationInviteMethod = AppServiceGrpc.getDeleteOrganizationInviteMethod) == null) {
           AppServiceGrpc.getDeleteOrganizationInviteMethod = getDeleteOrganizationInviteMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteOrganizationInvite"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOrganizationInviteRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOrganizationInviteResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -528,29 +528,29 @@ viam.app.v1.App.DeleteOrganizationInviteResponse> getDeleteOrganizationInviteMet
     return getDeleteOrganizationInviteMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getResendOrganizationInviteMethod;
+  private static volatile io.grpc.MethodDescriptor getResendOrganizationInviteMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ResendOrganizationInvite",
-      requestType = viam.app.v1.App.ResendOrganizationInviteRequest.class,
-      responseType = viam.app.v1.App.ResendOrganizationInviteResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getResendOrganizationInviteMethod() {
-    io.grpc.MethodDescriptor getResendOrganizationInviteMethod;
+  public static io.grpc.MethodDescriptor getResendOrganizationInviteMethod() {
+    io.grpc.MethodDescriptor getResendOrganizationInviteMethod;
     if ((getResendOrganizationInviteMethod = AppServiceGrpc.getResendOrganizationInviteMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getResendOrganizationInviteMethod = AppServiceGrpc.getResendOrganizationInviteMethod) == null) {
           AppServiceGrpc.getResendOrganizationInviteMethod = getResendOrganizationInviteMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResendOrganizationInvite"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ResendOrganizationInviteRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ResendOrganizationInviteResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -558,29 +558,29 @@ viam.app.v1.App.ResendOrganizationInviteResponse> getResendOrganizationInviteMet
     return getResendOrganizationInviteMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getEnableBillingServiceMethod;
+  private static volatile io.grpc.MethodDescriptor getEnableBillingServiceMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "EnableBillingService",
-      requestType = viam.app.v1.App.EnableBillingServiceRequest.class,
-      responseType = viam.app.v1.App.EnableBillingServiceResponse.class,
+      requestType = viam.app.v1.AppOuterClass.EnableBillingServiceRequest.class,
+      responseType = viam.app.v1.AppOuterClass.EnableBillingServiceResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getEnableBillingServiceMethod() {
-    io.grpc.MethodDescriptor getEnableBillingServiceMethod;
+  public static io.grpc.MethodDescriptor getEnableBillingServiceMethod() {
+    io.grpc.MethodDescriptor getEnableBillingServiceMethod;
     if ((getEnableBillingServiceMethod = AppServiceGrpc.getEnableBillingServiceMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getEnableBillingServiceMethod = AppServiceGrpc.getEnableBillingServiceMethod) == null) {
           AppServiceGrpc.getEnableBillingServiceMethod = getEnableBillingServiceMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EnableBillingService"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.EnableBillingServiceRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.EnableBillingServiceRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.EnableBillingServiceResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.EnableBillingServiceResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -588,29 +588,29 @@ viam.app.v1.App.EnableBillingServiceResponse> getEnableBillingServiceMethod() {
     return getEnableBillingServiceMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDisableBillingServiceMethod;
+  private static volatile io.grpc.MethodDescriptor getDisableBillingServiceMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DisableBillingService",
-      requestType = viam.app.v1.App.DisableBillingServiceRequest.class,
-      responseType = viam.app.v1.App.DisableBillingServiceResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DisableBillingServiceRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DisableBillingServiceResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDisableBillingServiceMethod() {
-    io.grpc.MethodDescriptor getDisableBillingServiceMethod;
+  public static io.grpc.MethodDescriptor getDisableBillingServiceMethod() {
+    io.grpc.MethodDescriptor getDisableBillingServiceMethod;
     if ((getDisableBillingServiceMethod = AppServiceGrpc.getDisableBillingServiceMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDisableBillingServiceMethod = AppServiceGrpc.getDisableBillingServiceMethod) == null) {
           AppServiceGrpc.getDisableBillingServiceMethod = getDisableBillingServiceMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DisableBillingService"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DisableBillingServiceRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DisableBillingServiceRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DisableBillingServiceResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DisableBillingServiceResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -618,29 +618,29 @@ viam.app.v1.App.DisableBillingServiceResponse> getDisableBillingServiceMethod()
     return getDisableBillingServiceMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateBillingServiceMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateBillingServiceMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateBillingService",
-      requestType = viam.app.v1.App.UpdateBillingServiceRequest.class,
-      responseType = viam.app.v1.App.UpdateBillingServiceResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateBillingServiceRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateBillingServiceResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateBillingServiceMethod() {
-    io.grpc.MethodDescriptor getUpdateBillingServiceMethod;
+  public static io.grpc.MethodDescriptor getUpdateBillingServiceMethod() {
+    io.grpc.MethodDescriptor getUpdateBillingServiceMethod;
     if ((getUpdateBillingServiceMethod = AppServiceGrpc.getUpdateBillingServiceMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateBillingServiceMethod = AppServiceGrpc.getUpdateBillingServiceMethod) == null) {
           AppServiceGrpc.getUpdateBillingServiceMethod = getUpdateBillingServiceMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateBillingService"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateBillingServiceRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateBillingServiceRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateBillingServiceResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateBillingServiceResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -648,29 +648,29 @@ viam.app.v1.App.UpdateBillingServiceResponse> getUpdateBillingServiceMethod() {
     return getUpdateBillingServiceMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetBillingServiceConfigMethod;
+  private static volatile io.grpc.MethodDescriptor getGetBillingServiceConfigMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetBillingServiceConfig",
-      requestType = viam.app.v1.App.GetBillingServiceConfigRequest.class,
-      responseType = viam.app.v1.App.GetBillingServiceConfigResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetBillingServiceConfigMethod() {
-    io.grpc.MethodDescriptor getGetBillingServiceConfigMethod;
+  public static io.grpc.MethodDescriptor getGetBillingServiceConfigMethod() {
+    io.grpc.MethodDescriptor getGetBillingServiceConfigMethod;
     if ((getGetBillingServiceConfigMethod = AppServiceGrpc.getGetBillingServiceConfigMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetBillingServiceConfigMethod = AppServiceGrpc.getGetBillingServiceConfigMethod) == null) {
           AppServiceGrpc.getGetBillingServiceConfigMethod = getGetBillingServiceConfigMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetBillingServiceConfig"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetBillingServiceConfigRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetBillingServiceConfigResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -678,29 +678,29 @@ viam.app.v1.App.GetBillingServiceConfigResponse> getGetBillingServiceConfigMetho
     return getGetBillingServiceConfigMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getOrganizationSetSupportEmailMethod;
+  private static volatile io.grpc.MethodDescriptor getOrganizationSetSupportEmailMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "OrganizationSetSupportEmail",
-      requestType = viam.app.v1.App.OrganizationSetSupportEmailRequest.class,
-      responseType = viam.app.v1.App.OrganizationSetSupportEmailResponse.class,
+      requestType = viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest.class,
+      responseType = viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getOrganizationSetSupportEmailMethod() {
-    io.grpc.MethodDescriptor getOrganizationSetSupportEmailMethod;
+  public static io.grpc.MethodDescriptor getOrganizationSetSupportEmailMethod() {
+    io.grpc.MethodDescriptor getOrganizationSetSupportEmailMethod;
     if ((getOrganizationSetSupportEmailMethod = AppServiceGrpc.getOrganizationSetSupportEmailMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getOrganizationSetSupportEmailMethod = AppServiceGrpc.getOrganizationSetSupportEmailMethod) == null) {
           AppServiceGrpc.getOrganizationSetSupportEmailMethod = getOrganizationSetSupportEmailMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "OrganizationSetSupportEmail"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationSetSupportEmailRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationSetSupportEmailResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -708,29 +708,29 @@ viam.app.v1.App.OrganizationSetSupportEmailResponse> getOrganizationSetSupportEm
     return getOrganizationSetSupportEmailMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getOrganizationGetSupportEmailMethod;
+  private static volatile io.grpc.MethodDescriptor getOrganizationGetSupportEmailMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "OrganizationGetSupportEmail",
-      requestType = viam.app.v1.App.OrganizationGetSupportEmailRequest.class,
-      responseType = viam.app.v1.App.OrganizationGetSupportEmailResponse.class,
+      requestType = viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest.class,
+      responseType = viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getOrganizationGetSupportEmailMethod() {
-    io.grpc.MethodDescriptor getOrganizationGetSupportEmailMethod;
+  public static io.grpc.MethodDescriptor getOrganizationGetSupportEmailMethod() {
+    io.grpc.MethodDescriptor getOrganizationGetSupportEmailMethod;
     if ((getOrganizationGetSupportEmailMethod = AppServiceGrpc.getOrganizationGetSupportEmailMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getOrganizationGetSupportEmailMethod = AppServiceGrpc.getOrganizationGetSupportEmailMethod) == null) {
           AppServiceGrpc.getOrganizationGetSupportEmailMethod = getOrganizationGetSupportEmailMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "OrganizationGetSupportEmail"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationGetSupportEmailRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationGetSupportEmailResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -738,29 +738,29 @@ viam.app.v1.App.OrganizationGetSupportEmailResponse> getOrganizationGetSupportEm
     return getOrganizationGetSupportEmailMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getOrganizationSetLogoMethod;
+  private static volatile io.grpc.MethodDescriptor getOrganizationSetLogoMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "OrganizationSetLogo",
-      requestType = viam.app.v1.App.OrganizationSetLogoRequest.class,
-      responseType = viam.app.v1.App.OrganizationSetLogoResponse.class,
+      requestType = viam.app.v1.AppOuterClass.OrganizationSetLogoRequest.class,
+      responseType = viam.app.v1.AppOuterClass.OrganizationSetLogoResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getOrganizationSetLogoMethod() {
-    io.grpc.MethodDescriptor getOrganizationSetLogoMethod;
+  public static io.grpc.MethodDescriptor getOrganizationSetLogoMethod() {
+    io.grpc.MethodDescriptor getOrganizationSetLogoMethod;
     if ((getOrganizationSetLogoMethod = AppServiceGrpc.getOrganizationSetLogoMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getOrganizationSetLogoMethod = AppServiceGrpc.getOrganizationSetLogoMethod) == null) {
           AppServiceGrpc.getOrganizationSetLogoMethod = getOrganizationSetLogoMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "OrganizationSetLogo"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationSetLogoRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationSetLogoRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationSetLogoResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationSetLogoResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -768,29 +768,29 @@ viam.app.v1.App.OrganizationSetLogoResponse> getOrganizationSetLogoMethod() {
     return getOrganizationSetLogoMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getOrganizationGetLogoMethod;
+  private static volatile io.grpc.MethodDescriptor getOrganizationGetLogoMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "OrganizationGetLogo",
-      requestType = viam.app.v1.App.OrganizationGetLogoRequest.class,
-      responseType = viam.app.v1.App.OrganizationGetLogoResponse.class,
+      requestType = viam.app.v1.AppOuterClass.OrganizationGetLogoRequest.class,
+      responseType = viam.app.v1.AppOuterClass.OrganizationGetLogoResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getOrganizationGetLogoMethod() {
-    io.grpc.MethodDescriptor getOrganizationGetLogoMethod;
+  public static io.grpc.MethodDescriptor getOrganizationGetLogoMethod() {
+    io.grpc.MethodDescriptor getOrganizationGetLogoMethod;
     if ((getOrganizationGetLogoMethod = AppServiceGrpc.getOrganizationGetLogoMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getOrganizationGetLogoMethod = AppServiceGrpc.getOrganizationGetLogoMethod) == null) {
           AppServiceGrpc.getOrganizationGetLogoMethod = getOrganizationGetLogoMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "OrganizationGetLogo"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationGetLogoRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationGetLogoRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.OrganizationGetLogoResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.OrganizationGetLogoResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -798,29 +798,29 @@ viam.app.v1.App.OrganizationGetLogoResponse> getOrganizationGetLogoMethod() {
     return getOrganizationGetLogoMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getEnableAuthServiceMethod;
+  private static volatile io.grpc.MethodDescriptor getEnableAuthServiceMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "EnableAuthService",
-      requestType = viam.app.v1.App.EnableAuthServiceRequest.class,
-      responseType = viam.app.v1.App.EnableAuthServiceResponse.class,
+      requestType = viam.app.v1.AppOuterClass.EnableAuthServiceRequest.class,
+      responseType = viam.app.v1.AppOuterClass.EnableAuthServiceResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getEnableAuthServiceMethod() {
-    io.grpc.MethodDescriptor getEnableAuthServiceMethod;
+  public static io.grpc.MethodDescriptor getEnableAuthServiceMethod() {
+    io.grpc.MethodDescriptor getEnableAuthServiceMethod;
     if ((getEnableAuthServiceMethod = AppServiceGrpc.getEnableAuthServiceMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getEnableAuthServiceMethod = AppServiceGrpc.getEnableAuthServiceMethod) == null) {
           AppServiceGrpc.getEnableAuthServiceMethod = getEnableAuthServiceMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EnableAuthService"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.EnableAuthServiceRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.EnableAuthServiceRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.EnableAuthServiceResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.EnableAuthServiceResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -828,29 +828,29 @@ viam.app.v1.App.EnableAuthServiceResponse> getEnableAuthServiceMethod() {
     return getEnableAuthServiceMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDisableAuthServiceMethod;
+  private static volatile io.grpc.MethodDescriptor getDisableAuthServiceMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DisableAuthService",
-      requestType = viam.app.v1.App.DisableAuthServiceRequest.class,
-      responseType = viam.app.v1.App.DisableAuthServiceResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DisableAuthServiceRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DisableAuthServiceResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDisableAuthServiceMethod() {
-    io.grpc.MethodDescriptor getDisableAuthServiceMethod;
+  public static io.grpc.MethodDescriptor getDisableAuthServiceMethod() {
+    io.grpc.MethodDescriptor getDisableAuthServiceMethod;
     if ((getDisableAuthServiceMethod = AppServiceGrpc.getDisableAuthServiceMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDisableAuthServiceMethod = AppServiceGrpc.getDisableAuthServiceMethod) == null) {
           AppServiceGrpc.getDisableAuthServiceMethod = getDisableAuthServiceMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DisableAuthService"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DisableAuthServiceRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DisableAuthServiceRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DisableAuthServiceResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DisableAuthServiceResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -858,29 +858,29 @@ viam.app.v1.App.DisableAuthServiceResponse> getDisableAuthServiceMethod() {
     return getDisableAuthServiceMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateOAuthAppMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateOAuthAppMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateOAuthApp",
-      requestType = viam.app.v1.App.CreateOAuthAppRequest.class,
-      responseType = viam.app.v1.App.CreateOAuthAppResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateOAuthAppRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateOAuthAppResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateOAuthAppMethod() {
-    io.grpc.MethodDescriptor getCreateOAuthAppMethod;
+  public static io.grpc.MethodDescriptor getCreateOAuthAppMethod() {
+    io.grpc.MethodDescriptor getCreateOAuthAppMethod;
     if ((getCreateOAuthAppMethod = AppServiceGrpc.getCreateOAuthAppMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateOAuthAppMethod = AppServiceGrpc.getCreateOAuthAppMethod) == null) {
           AppServiceGrpc.getCreateOAuthAppMethod = getCreateOAuthAppMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateOAuthApp"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateOAuthAppRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateOAuthAppRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateOAuthAppResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateOAuthAppResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -888,29 +888,29 @@ viam.app.v1.App.CreateOAuthAppResponse> getCreateOAuthAppMethod() {
     return getCreateOAuthAppMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getReadOAuthAppMethod;
+  private static volatile io.grpc.MethodDescriptor getReadOAuthAppMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ReadOAuthApp",
-      requestType = viam.app.v1.App.ReadOAuthAppRequest.class,
-      responseType = viam.app.v1.App.ReadOAuthAppResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ReadOAuthAppRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ReadOAuthAppResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getReadOAuthAppMethod() {
-    io.grpc.MethodDescriptor getReadOAuthAppMethod;
+  public static io.grpc.MethodDescriptor getReadOAuthAppMethod() {
+    io.grpc.MethodDescriptor getReadOAuthAppMethod;
     if ((getReadOAuthAppMethod = AppServiceGrpc.getReadOAuthAppMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getReadOAuthAppMethod = AppServiceGrpc.getReadOAuthAppMethod) == null) {
           AppServiceGrpc.getReadOAuthAppMethod = getReadOAuthAppMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ReadOAuthApp"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ReadOAuthAppRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ReadOAuthAppRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ReadOAuthAppResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ReadOAuthAppResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -918,29 +918,29 @@ viam.app.v1.App.ReadOAuthAppResponse> getReadOAuthAppMethod() {
     return getReadOAuthAppMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateOAuthAppMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateOAuthAppMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateOAuthApp",
-      requestType = viam.app.v1.App.UpdateOAuthAppRequest.class,
-      responseType = viam.app.v1.App.UpdateOAuthAppResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateOAuthAppRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateOAuthAppResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateOAuthAppMethod() {
-    io.grpc.MethodDescriptor getUpdateOAuthAppMethod;
+  public static io.grpc.MethodDescriptor getUpdateOAuthAppMethod() {
+    io.grpc.MethodDescriptor getUpdateOAuthAppMethod;
     if ((getUpdateOAuthAppMethod = AppServiceGrpc.getUpdateOAuthAppMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateOAuthAppMethod = AppServiceGrpc.getUpdateOAuthAppMethod) == null) {
           AppServiceGrpc.getUpdateOAuthAppMethod = getUpdateOAuthAppMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateOAuthApp"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOAuthAppRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOAuthAppRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateOAuthAppResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateOAuthAppResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -948,29 +948,29 @@ viam.app.v1.App.UpdateOAuthAppResponse> getUpdateOAuthAppMethod() {
     return getUpdateOAuthAppMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteOAuthAppMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteOAuthAppMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteOAuthApp",
-      requestType = viam.app.v1.App.DeleteOAuthAppRequest.class,
-      responseType = viam.app.v1.App.DeleteOAuthAppResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteOAuthAppRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteOAuthAppResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteOAuthAppMethod() {
-    io.grpc.MethodDescriptor getDeleteOAuthAppMethod;
+  public static io.grpc.MethodDescriptor getDeleteOAuthAppMethod() {
+    io.grpc.MethodDescriptor getDeleteOAuthAppMethod;
     if ((getDeleteOAuthAppMethod = AppServiceGrpc.getDeleteOAuthAppMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteOAuthAppMethod = AppServiceGrpc.getDeleteOAuthAppMethod) == null) {
           AppServiceGrpc.getDeleteOAuthAppMethod = getDeleteOAuthAppMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteOAuthApp"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOAuthAppRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOAuthAppRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteOAuthAppResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteOAuthAppResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -978,29 +978,29 @@ viam.app.v1.App.DeleteOAuthAppResponse> getDeleteOAuthAppMethod() {
     return getDeleteOAuthAppMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListOAuthAppsMethod;
+  private static volatile io.grpc.MethodDescriptor getListOAuthAppsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListOAuthApps",
-      requestType = viam.app.v1.App.ListOAuthAppsRequest.class,
-      responseType = viam.app.v1.App.ListOAuthAppsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListOAuthAppsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListOAuthAppsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListOAuthAppsMethod() {
-    io.grpc.MethodDescriptor getListOAuthAppsMethod;
+  public static io.grpc.MethodDescriptor getListOAuthAppsMethod() {
+    io.grpc.MethodDescriptor getListOAuthAppsMethod;
     if ((getListOAuthAppsMethod = AppServiceGrpc.getListOAuthAppsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListOAuthAppsMethod = AppServiceGrpc.getListOAuthAppsMethod) == null) {
           AppServiceGrpc.getListOAuthAppsMethod = getListOAuthAppsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListOAuthApps"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOAuthAppsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOAuthAppsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListOAuthAppsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListOAuthAppsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1008,29 +1008,29 @@ viam.app.v1.App.ListOAuthAppsResponse> getListOAuthAppsMethod() {
     return getListOAuthAppsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateLocation",
-      requestType = viam.app.v1.App.CreateLocationRequest.class,
-      responseType = viam.app.v1.App.CreateLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateLocationMethod() {
-    io.grpc.MethodDescriptor getCreateLocationMethod;
+  public static io.grpc.MethodDescriptor getCreateLocationMethod() {
+    io.grpc.MethodDescriptor getCreateLocationMethod;
     if ((getCreateLocationMethod = AppServiceGrpc.getCreateLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateLocationMethod = AppServiceGrpc.getCreateLocationMethod) == null) {
           AppServiceGrpc.getCreateLocationMethod = getCreateLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1038,29 +1038,29 @@ viam.app.v1.App.CreateLocationResponse> getCreateLocationMethod() {
     return getCreateLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getGetLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetLocation",
-      requestType = viam.app.v1.App.GetLocationRequest.class,
-      responseType = viam.app.v1.App.GetLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetLocationMethod() {
-    io.grpc.MethodDescriptor getGetLocationMethod;
+  public static io.grpc.MethodDescriptor getGetLocationMethod() {
+    io.grpc.MethodDescriptor getGetLocationMethod;
     if ((getGetLocationMethod = AppServiceGrpc.getGetLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetLocationMethod = AppServiceGrpc.getGetLocationMethod) == null) {
           AppServiceGrpc.getGetLocationMethod = getGetLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1068,29 +1068,29 @@ viam.app.v1.App.GetLocationResponse> getGetLocationMethod() {
     return getGetLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateLocation",
-      requestType = viam.app.v1.App.UpdateLocationRequest.class,
-      responseType = viam.app.v1.App.UpdateLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateLocationMethod() {
-    io.grpc.MethodDescriptor getUpdateLocationMethod;
+  public static io.grpc.MethodDescriptor getUpdateLocationMethod() {
+    io.grpc.MethodDescriptor getUpdateLocationMethod;
     if ((getUpdateLocationMethod = AppServiceGrpc.getUpdateLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateLocationMethod = AppServiceGrpc.getUpdateLocationMethod) == null) {
           AppServiceGrpc.getUpdateLocationMethod = getUpdateLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1098,29 +1098,29 @@ viam.app.v1.App.UpdateLocationResponse> getUpdateLocationMethod() {
     return getUpdateLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteLocation",
-      requestType = viam.app.v1.App.DeleteLocationRequest.class,
-      responseType = viam.app.v1.App.DeleteLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteLocationMethod() {
-    io.grpc.MethodDescriptor getDeleteLocationMethod;
+  public static io.grpc.MethodDescriptor getDeleteLocationMethod() {
+    io.grpc.MethodDescriptor getDeleteLocationMethod;
     if ((getDeleteLocationMethod = AppServiceGrpc.getDeleteLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteLocationMethod = AppServiceGrpc.getDeleteLocationMethod) == null) {
           AppServiceGrpc.getDeleteLocationMethod = getDeleteLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1128,29 +1128,29 @@ viam.app.v1.App.DeleteLocationResponse> getDeleteLocationMethod() {
     return getDeleteLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetLocationMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getGetLocationMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetLocationMetadata",
-      requestType = viam.app.v1.App.GetLocationMetadataRequest.class,
-      responseType = viam.app.v1.App.GetLocationMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetLocationMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetLocationMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetLocationMetadataMethod() {
-    io.grpc.MethodDescriptor getGetLocationMetadataMethod;
+  public static io.grpc.MethodDescriptor getGetLocationMetadataMethod() {
+    io.grpc.MethodDescriptor getGetLocationMetadataMethod;
     if ((getGetLocationMetadataMethod = AppServiceGrpc.getGetLocationMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetLocationMetadataMethod = AppServiceGrpc.getGetLocationMetadataMethod) == null) {
           AppServiceGrpc.getGetLocationMetadataMethod = getGetLocationMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetLocationMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetLocationMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetLocationMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetLocationMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetLocationMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1158,29 +1158,29 @@ viam.app.v1.App.GetLocationMetadataResponse> getGetLocationMetadataMethod() {
     return getGetLocationMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateLocationMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateLocationMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateLocationMetadata",
-      requestType = viam.app.v1.App.UpdateLocationMetadataRequest.class,
-      responseType = viam.app.v1.App.UpdateLocationMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateLocationMetadataMethod() {
-    io.grpc.MethodDescriptor getUpdateLocationMetadataMethod;
+  public static io.grpc.MethodDescriptor getUpdateLocationMetadataMethod() {
+    io.grpc.MethodDescriptor getUpdateLocationMetadataMethod;
     if ((getUpdateLocationMetadataMethod = AppServiceGrpc.getUpdateLocationMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateLocationMetadataMethod = AppServiceGrpc.getUpdateLocationMetadataMethod) == null) {
           AppServiceGrpc.getUpdateLocationMetadataMethod = getUpdateLocationMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateLocationMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateLocationMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateLocationMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1188,29 +1188,29 @@ viam.app.v1.App.UpdateLocationMetadataResponse> getUpdateLocationMetadataMethod(
     return getUpdateLocationMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListLocationsMethod;
+  private static volatile io.grpc.MethodDescriptor getListLocationsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListLocations",
-      requestType = viam.app.v1.App.ListLocationsRequest.class,
-      responseType = viam.app.v1.App.ListLocationsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListLocationsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListLocationsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListLocationsMethod() {
-    io.grpc.MethodDescriptor getListLocationsMethod;
+  public static io.grpc.MethodDescriptor getListLocationsMethod() {
+    io.grpc.MethodDescriptor getListLocationsMethod;
     if ((getListLocationsMethod = AppServiceGrpc.getListLocationsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListLocationsMethod = AppServiceGrpc.getListLocationsMethod) == null) {
           AppServiceGrpc.getListLocationsMethod = getListLocationsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListLocations"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListLocationsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListLocationsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListLocationsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListLocationsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1218,29 +1218,29 @@ viam.app.v1.App.ListLocationsResponse> getListLocationsMethod() {
     return getListLocationsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getShareLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getShareLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ShareLocation",
-      requestType = viam.app.v1.App.ShareLocationRequest.class,
-      responseType = viam.app.v1.App.ShareLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ShareLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ShareLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getShareLocationMethod() {
-    io.grpc.MethodDescriptor getShareLocationMethod;
+  public static io.grpc.MethodDescriptor getShareLocationMethod() {
+    io.grpc.MethodDescriptor getShareLocationMethod;
     if ((getShareLocationMethod = AppServiceGrpc.getShareLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getShareLocationMethod = AppServiceGrpc.getShareLocationMethod) == null) {
           AppServiceGrpc.getShareLocationMethod = getShareLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ShareLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ShareLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ShareLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ShareLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ShareLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1248,29 +1248,29 @@ viam.app.v1.App.ShareLocationResponse> getShareLocationMethod() {
     return getShareLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUnshareLocationMethod;
+  private static volatile io.grpc.MethodDescriptor getUnshareLocationMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UnshareLocation",
-      requestType = viam.app.v1.App.UnshareLocationRequest.class,
-      responseType = viam.app.v1.App.UnshareLocationResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UnshareLocationRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UnshareLocationResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUnshareLocationMethod() {
-    io.grpc.MethodDescriptor getUnshareLocationMethod;
+  public static io.grpc.MethodDescriptor getUnshareLocationMethod() {
+    io.grpc.MethodDescriptor getUnshareLocationMethod;
     if ((getUnshareLocationMethod = AppServiceGrpc.getUnshareLocationMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUnshareLocationMethod = AppServiceGrpc.getUnshareLocationMethod) == null) {
           AppServiceGrpc.getUnshareLocationMethod = getUnshareLocationMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UnshareLocation"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UnshareLocationRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UnshareLocationRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UnshareLocationResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UnshareLocationResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1278,29 +1278,29 @@ viam.app.v1.App.UnshareLocationResponse> getUnshareLocationMethod() {
     return getUnshareLocationMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getLocationAuthMethod;
+  private static volatile io.grpc.MethodDescriptor getLocationAuthMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "LocationAuth",
-      requestType = viam.app.v1.App.LocationAuthRequest.class,
-      responseType = viam.app.v1.App.LocationAuthResponse.class,
+      requestType = viam.app.v1.AppOuterClass.LocationAuthRequest.class,
+      responseType = viam.app.v1.AppOuterClass.LocationAuthResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getLocationAuthMethod() {
-    io.grpc.MethodDescriptor getLocationAuthMethod;
+  public static io.grpc.MethodDescriptor getLocationAuthMethod() {
+    io.grpc.MethodDescriptor getLocationAuthMethod;
     if ((getLocationAuthMethod = AppServiceGrpc.getLocationAuthMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getLocationAuthMethod = AppServiceGrpc.getLocationAuthMethod) == null) {
           AppServiceGrpc.getLocationAuthMethod = getLocationAuthMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "LocationAuth"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.LocationAuthRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.LocationAuthRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.LocationAuthResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.LocationAuthResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1308,29 +1308,29 @@ viam.app.v1.App.LocationAuthResponse> getLocationAuthMethod() {
     return getLocationAuthMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateLocationSecretMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateLocationSecretMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateLocationSecret",
-      requestType = viam.app.v1.App.CreateLocationSecretRequest.class,
-      responseType = viam.app.v1.App.CreateLocationSecretResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateLocationSecretRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateLocationSecretResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateLocationSecretMethod() {
-    io.grpc.MethodDescriptor getCreateLocationSecretMethod;
+  public static io.grpc.MethodDescriptor getCreateLocationSecretMethod() {
+    io.grpc.MethodDescriptor getCreateLocationSecretMethod;
     if ((getCreateLocationSecretMethod = AppServiceGrpc.getCreateLocationSecretMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateLocationSecretMethod = AppServiceGrpc.getCreateLocationSecretMethod) == null) {
           AppServiceGrpc.getCreateLocationSecretMethod = getCreateLocationSecretMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateLocationSecret"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateLocationSecretRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateLocationSecretRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateLocationSecretResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateLocationSecretResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1338,29 +1338,29 @@ viam.app.v1.App.CreateLocationSecretResponse> getCreateLocationSecretMethod() {
     return getCreateLocationSecretMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteLocationSecretMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteLocationSecretMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteLocationSecret",
-      requestType = viam.app.v1.App.DeleteLocationSecretRequest.class,
-      responseType = viam.app.v1.App.DeleteLocationSecretResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteLocationSecretRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteLocationSecretResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteLocationSecretMethod() {
-    io.grpc.MethodDescriptor getDeleteLocationSecretMethod;
+  public static io.grpc.MethodDescriptor getDeleteLocationSecretMethod() {
+    io.grpc.MethodDescriptor getDeleteLocationSecretMethod;
     if ((getDeleteLocationSecretMethod = AppServiceGrpc.getDeleteLocationSecretMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteLocationSecretMethod = AppServiceGrpc.getDeleteLocationSecretMethod) == null) {
           AppServiceGrpc.getDeleteLocationSecretMethod = getDeleteLocationSecretMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteLocationSecret"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteLocationSecretRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteLocationSecretRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteLocationSecretResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteLocationSecretResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1368,29 +1368,29 @@ viam.app.v1.App.DeleteLocationSecretResponse> getDeleteLocationSecretMethod() {
     return getDeleteLocationSecretMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobot",
-      requestType = viam.app.v1.App.GetRobotRequest.class,
-      responseType = viam.app.v1.App.GetRobotResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotMethod() {
-    io.grpc.MethodDescriptor getGetRobotMethod;
+  public static io.grpc.MethodDescriptor getGetRobotMethod() {
+    io.grpc.MethodDescriptor getGetRobotMethod;
     if ((getGetRobotMethod = AppServiceGrpc.getGetRobotMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotMethod = AppServiceGrpc.getGetRobotMethod) == null) {
           AppServiceGrpc.getGetRobotMethod = getGetRobotMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobot"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1398,29 +1398,29 @@ viam.app.v1.App.GetRobotResponse> getGetRobotMethod() {
     return getGetRobotMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotMetadata",
-      requestType = viam.app.v1.App.GetRobotMetadataRequest.class,
-      responseType = viam.app.v1.App.GetRobotMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotMetadataMethod() {
-    io.grpc.MethodDescriptor getGetRobotMetadataMethod;
+  public static io.grpc.MethodDescriptor getGetRobotMetadataMethod() {
+    io.grpc.MethodDescriptor getGetRobotMetadataMethod;
     if ((getGetRobotMetadataMethod = AppServiceGrpc.getGetRobotMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotMetadataMethod = AppServiceGrpc.getGetRobotMetadataMethod) == null) {
           AppServiceGrpc.getGetRobotMetadataMethod = getGetRobotMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1428,29 +1428,29 @@ viam.app.v1.App.GetRobotMetadataResponse> getGetRobotMetadataMethod() {
     return getGetRobotMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateRobotMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateRobotMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateRobotMetadata",
-      requestType = viam.app.v1.App.UpdateRobotMetadataRequest.class,
-      responseType = viam.app.v1.App.UpdateRobotMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateRobotMetadataMethod() {
-    io.grpc.MethodDescriptor getUpdateRobotMetadataMethod;
+  public static io.grpc.MethodDescriptor getUpdateRobotMetadataMethod() {
+    io.grpc.MethodDescriptor getUpdateRobotMetadataMethod;
     if ((getUpdateRobotMetadataMethod = AppServiceGrpc.getUpdateRobotMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateRobotMetadataMethod = AppServiceGrpc.getUpdateRobotMetadataMethod) == null) {
           AppServiceGrpc.getUpdateRobotMetadataMethod = getUpdateRobotMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateRobotMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1458,29 +1458,29 @@ viam.app.v1.App.UpdateRobotMetadataResponse> getUpdateRobotMetadataMethod() {
     return getUpdateRobotMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRoverRentalRobotsMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRoverRentalRobotsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRoverRentalRobots",
-      requestType = viam.app.v1.App.GetRoverRentalRobotsRequest.class,
-      responseType = viam.app.v1.App.GetRoverRentalRobotsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRoverRentalRobotsMethod() {
-    io.grpc.MethodDescriptor getGetRoverRentalRobotsMethod;
+  public static io.grpc.MethodDescriptor getGetRoverRentalRobotsMethod() {
+    io.grpc.MethodDescriptor getGetRoverRentalRobotsMethod;
     if ((getGetRoverRentalRobotsMethod = AppServiceGrpc.getGetRoverRentalRobotsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRoverRentalRobotsMethod = AppServiceGrpc.getGetRoverRentalRobotsMethod) == null) {
           AppServiceGrpc.getGetRoverRentalRobotsMethod = getGetRoverRentalRobotsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRoverRentalRobots"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRoverRentalRobotsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRoverRentalRobotsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1488,29 +1488,29 @@ viam.app.v1.App.GetRoverRentalRobotsResponse> getGetRoverRentalRobotsMethod() {
     return getGetRoverRentalRobotsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotPartsMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotPartsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotParts",
-      requestType = viam.app.v1.App.GetRobotPartsRequest.class,
-      responseType = viam.app.v1.App.GetRobotPartsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotPartsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotPartsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotPartsMethod() {
-    io.grpc.MethodDescriptor getGetRobotPartsMethod;
+  public static io.grpc.MethodDescriptor getGetRobotPartsMethod() {
+    io.grpc.MethodDescriptor getGetRobotPartsMethod;
     if ((getGetRobotPartsMethod = AppServiceGrpc.getGetRobotPartsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotPartsMethod = AppServiceGrpc.getGetRobotPartsMethod) == null) {
           AppServiceGrpc.getGetRobotPartsMethod = getGetRobotPartsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotParts"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1518,29 +1518,29 @@ viam.app.v1.App.GetRobotPartsResponse> getGetRobotPartsMethod() {
     return getGetRobotPartsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotPartMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotPartMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotPart",
-      requestType = viam.app.v1.App.GetRobotPartRequest.class,
-      responseType = viam.app.v1.App.GetRobotPartResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotPartRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotPartResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotPartMethod() {
-    io.grpc.MethodDescriptor getGetRobotPartMethod;
+  public static io.grpc.MethodDescriptor getGetRobotPartMethod() {
+    io.grpc.MethodDescriptor getGetRobotPartMethod;
     if ((getGetRobotPartMethod = AppServiceGrpc.getGetRobotPartMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotPartMethod = AppServiceGrpc.getGetRobotPartMethod) == null) {
           AppServiceGrpc.getGetRobotPartMethod = getGetRobotPartMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotPart"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1548,29 +1548,29 @@ viam.app.v1.App.GetRobotPartResponse> getGetRobotPartMethod() {
     return getGetRobotPartMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotPartLogsMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotPartLogsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotPartLogs",
-      requestType = viam.app.v1.App.GetRobotPartLogsRequest.class,
-      responseType = viam.app.v1.App.GetRobotPartLogsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotPartLogsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotPartLogsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotPartLogsMethod() {
-    io.grpc.MethodDescriptor getGetRobotPartLogsMethod;
+  public static io.grpc.MethodDescriptor getGetRobotPartLogsMethod() {
+    io.grpc.MethodDescriptor getGetRobotPartLogsMethod;
     if ((getGetRobotPartLogsMethod = AppServiceGrpc.getGetRobotPartLogsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotPartLogsMethod = AppServiceGrpc.getGetRobotPartLogsMethod) == null) {
           AppServiceGrpc.getGetRobotPartLogsMethod = getGetRobotPartLogsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotPartLogs"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartLogsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartLogsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartLogsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartLogsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1578,29 +1578,29 @@ viam.app.v1.App.GetRobotPartLogsResponse> getGetRobotPartLogsMethod() {
     return getGetRobotPartLogsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getTailRobotPartLogsMethod;
+  private static volatile io.grpc.MethodDescriptor getTailRobotPartLogsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "TailRobotPartLogs",
-      requestType = viam.app.v1.App.TailRobotPartLogsRequest.class,
-      responseType = viam.app.v1.App.TailRobotPartLogsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.TailRobotPartLogsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.TailRobotPartLogsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING)
-  public static io.grpc.MethodDescriptor getTailRobotPartLogsMethod() {
-    io.grpc.MethodDescriptor getTailRobotPartLogsMethod;
+  public static io.grpc.MethodDescriptor getTailRobotPartLogsMethod() {
+    io.grpc.MethodDescriptor getTailRobotPartLogsMethod;
     if ((getTailRobotPartLogsMethod = AppServiceGrpc.getTailRobotPartLogsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getTailRobotPartLogsMethod = AppServiceGrpc.getTailRobotPartLogsMethod) == null) {
           AppServiceGrpc.getTailRobotPartLogsMethod = getTailRobotPartLogsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TailRobotPartLogs"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.TailRobotPartLogsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.TailRobotPartLogsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.TailRobotPartLogsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.TailRobotPartLogsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1608,29 +1608,29 @@ viam.app.v1.App.TailRobotPartLogsResponse> getTailRobotPartLogsMethod() {
     return getTailRobotPartLogsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotPartHistoryMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotPartHistoryMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotPartHistory",
-      requestType = viam.app.v1.App.GetRobotPartHistoryRequest.class,
-      responseType = viam.app.v1.App.GetRobotPartHistoryResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotPartHistoryMethod() {
-    io.grpc.MethodDescriptor getGetRobotPartHistoryMethod;
+  public static io.grpc.MethodDescriptor getGetRobotPartHistoryMethod() {
+    io.grpc.MethodDescriptor getGetRobotPartHistoryMethod;
     if ((getGetRobotPartHistoryMethod = AppServiceGrpc.getGetRobotPartHistoryMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotPartHistoryMethod = AppServiceGrpc.getGetRobotPartHistoryMethod) == null) {
           AppServiceGrpc.getGetRobotPartHistoryMethod = getGetRobotPartHistoryMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotPartHistory"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartHistoryRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartHistoryResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1638,29 +1638,29 @@ viam.app.v1.App.GetRobotPartHistoryResponse> getGetRobotPartHistoryMethod() {
     return getGetRobotPartHistoryMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateRobotPartMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateRobotPartMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateRobotPart",
-      requestType = viam.app.v1.App.UpdateRobotPartRequest.class,
-      responseType = viam.app.v1.App.UpdateRobotPartResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateRobotPartRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateRobotPartResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateRobotPartMethod() {
-    io.grpc.MethodDescriptor getUpdateRobotPartMethod;
+  public static io.grpc.MethodDescriptor getUpdateRobotPartMethod() {
+    io.grpc.MethodDescriptor getUpdateRobotPartMethod;
     if ((getUpdateRobotPartMethod = AppServiceGrpc.getUpdateRobotPartMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateRobotPartMethod = AppServiceGrpc.getUpdateRobotPartMethod) == null) {
           AppServiceGrpc.getUpdateRobotPartMethod = getUpdateRobotPartMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateRobotPart"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotPartRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotPartRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotPartResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotPartResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1668,29 +1668,29 @@ viam.app.v1.App.UpdateRobotPartResponse> getUpdateRobotPartMethod() {
     return getUpdateRobotPartMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getNewRobotPartMethod;
+  private static volatile io.grpc.MethodDescriptor getNewRobotPartMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "NewRobotPart",
-      requestType = viam.app.v1.App.NewRobotPartRequest.class,
-      responseType = viam.app.v1.App.NewRobotPartResponse.class,
+      requestType = viam.app.v1.AppOuterClass.NewRobotPartRequest.class,
+      responseType = viam.app.v1.AppOuterClass.NewRobotPartResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getNewRobotPartMethod() {
-    io.grpc.MethodDescriptor getNewRobotPartMethod;
+  public static io.grpc.MethodDescriptor getNewRobotPartMethod() {
+    io.grpc.MethodDescriptor getNewRobotPartMethod;
     if ((getNewRobotPartMethod = AppServiceGrpc.getNewRobotPartMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getNewRobotPartMethod = AppServiceGrpc.getNewRobotPartMethod) == null) {
           AppServiceGrpc.getNewRobotPartMethod = getNewRobotPartMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "NewRobotPart"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.NewRobotPartRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.NewRobotPartRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.NewRobotPartResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.NewRobotPartResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1698,29 +1698,29 @@ viam.app.v1.App.NewRobotPartResponse> getNewRobotPartMethod() {
     return getNewRobotPartMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteRobotPartMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteRobotPartMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteRobotPart",
-      requestType = viam.app.v1.App.DeleteRobotPartRequest.class,
-      responseType = viam.app.v1.App.DeleteRobotPartResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteRobotPartRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteRobotPartResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteRobotPartMethod() {
-    io.grpc.MethodDescriptor getDeleteRobotPartMethod;
+  public static io.grpc.MethodDescriptor getDeleteRobotPartMethod() {
+    io.grpc.MethodDescriptor getDeleteRobotPartMethod;
     if ((getDeleteRobotPartMethod = AppServiceGrpc.getDeleteRobotPartMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteRobotPartMethod = AppServiceGrpc.getDeleteRobotPartMethod) == null) {
           AppServiceGrpc.getDeleteRobotPartMethod = getDeleteRobotPartMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteRobotPart"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRobotPartRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRobotPartRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRobotPartResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRobotPartResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1728,29 +1728,29 @@ viam.app.v1.App.DeleteRobotPartResponse> getDeleteRobotPartMethod() {
     return getDeleteRobotPartMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotPartMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotPartMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotPartMetadata",
-      requestType = viam.app.v1.App.GetRobotPartMetadataRequest.class,
-      responseType = viam.app.v1.App.GetRobotPartMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotPartMetadataMethod() {
-    io.grpc.MethodDescriptor getGetRobotPartMetadataMethod;
+  public static io.grpc.MethodDescriptor getGetRobotPartMetadataMethod() {
+    io.grpc.MethodDescriptor getGetRobotPartMetadataMethod;
     if ((getGetRobotPartMetadataMethod = AppServiceGrpc.getGetRobotPartMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotPartMetadataMethod = AppServiceGrpc.getGetRobotPartMetadataMethod) == null) {
           AppServiceGrpc.getGetRobotPartMetadataMethod = getGetRobotPartMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotPartMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotPartMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1758,29 +1758,29 @@ viam.app.v1.App.GetRobotPartMetadataResponse> getGetRobotPartMetadataMethod() {
     return getGetRobotPartMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateRobotPartMetadataMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateRobotPartMetadataMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateRobotPartMetadata",
-      requestType = viam.app.v1.App.UpdateRobotPartMetadataRequest.class,
-      responseType = viam.app.v1.App.UpdateRobotPartMetadataResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateRobotPartMetadataMethod() {
-    io.grpc.MethodDescriptor getUpdateRobotPartMetadataMethod;
+  public static io.grpc.MethodDescriptor getUpdateRobotPartMetadataMethod() {
+    io.grpc.MethodDescriptor getUpdateRobotPartMetadataMethod;
     if ((getUpdateRobotPartMetadataMethod = AppServiceGrpc.getUpdateRobotPartMetadataMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateRobotPartMetadataMethod = AppServiceGrpc.getUpdateRobotPartMetadataMethod) == null) {
           AppServiceGrpc.getUpdateRobotPartMetadataMethod = getUpdateRobotPartMetadataMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateRobotPartMetadata"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotPartMetadataRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotPartMetadataResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1788,29 +1788,29 @@ viam.app.v1.App.UpdateRobotPartMetadataResponse> getUpdateRobotPartMetadataMetho
     return getUpdateRobotPartMetadataMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRobotAPIKeysMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRobotAPIKeysMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRobotAPIKeys",
-      requestType = viam.app.v1.App.GetRobotAPIKeysRequest.class,
-      responseType = viam.app.v1.App.GetRobotAPIKeysResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRobotAPIKeysMethod() {
-    io.grpc.MethodDescriptor getGetRobotAPIKeysMethod;
+  public static io.grpc.MethodDescriptor getGetRobotAPIKeysMethod() {
+    io.grpc.MethodDescriptor getGetRobotAPIKeysMethod;
     if ((getGetRobotAPIKeysMethod = AppServiceGrpc.getGetRobotAPIKeysMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRobotAPIKeysMethod = AppServiceGrpc.getGetRobotAPIKeysMethod) == null) {
           AppServiceGrpc.getGetRobotAPIKeysMethod = getGetRobotAPIKeysMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRobotAPIKeys"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotAPIKeysRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRobotAPIKeysResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1818,29 +1818,29 @@ viam.app.v1.App.GetRobotAPIKeysResponse> getGetRobotAPIKeysMethod() {
     return getGetRobotAPIKeysMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getMarkPartAsMainMethod;
+  private static volatile io.grpc.MethodDescriptor getMarkPartAsMainMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "MarkPartAsMain",
-      requestType = viam.app.v1.App.MarkPartAsMainRequest.class,
-      responseType = viam.app.v1.App.MarkPartAsMainResponse.class,
+      requestType = viam.app.v1.AppOuterClass.MarkPartAsMainRequest.class,
+      responseType = viam.app.v1.AppOuterClass.MarkPartAsMainResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getMarkPartAsMainMethod() {
-    io.grpc.MethodDescriptor getMarkPartAsMainMethod;
+  public static io.grpc.MethodDescriptor getMarkPartAsMainMethod() {
+    io.grpc.MethodDescriptor getMarkPartAsMainMethod;
     if ((getMarkPartAsMainMethod = AppServiceGrpc.getMarkPartAsMainMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getMarkPartAsMainMethod = AppServiceGrpc.getMarkPartAsMainMethod) == null) {
           AppServiceGrpc.getMarkPartAsMainMethod = getMarkPartAsMainMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "MarkPartAsMain"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.MarkPartAsMainRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.MarkPartAsMainRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.MarkPartAsMainResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.MarkPartAsMainResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1848,29 +1848,29 @@ viam.app.v1.App.MarkPartAsMainResponse> getMarkPartAsMainMethod() {
     return getMarkPartAsMainMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getMarkPartForRestartMethod;
+  private static volatile io.grpc.MethodDescriptor getMarkPartForRestartMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "MarkPartForRestart",
-      requestType = viam.app.v1.App.MarkPartForRestartRequest.class,
-      responseType = viam.app.v1.App.MarkPartForRestartResponse.class,
+      requestType = viam.app.v1.AppOuterClass.MarkPartForRestartRequest.class,
+      responseType = viam.app.v1.AppOuterClass.MarkPartForRestartResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getMarkPartForRestartMethod() {
-    io.grpc.MethodDescriptor getMarkPartForRestartMethod;
+  public static io.grpc.MethodDescriptor getMarkPartForRestartMethod() {
+    io.grpc.MethodDescriptor getMarkPartForRestartMethod;
     if ((getMarkPartForRestartMethod = AppServiceGrpc.getMarkPartForRestartMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getMarkPartForRestartMethod = AppServiceGrpc.getMarkPartForRestartMethod) == null) {
           AppServiceGrpc.getMarkPartForRestartMethod = getMarkPartForRestartMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "MarkPartForRestart"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.MarkPartForRestartRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.MarkPartForRestartRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.MarkPartForRestartResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.MarkPartForRestartResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1878,29 +1878,29 @@ viam.app.v1.App.MarkPartForRestartResponse> getMarkPartForRestartMethod() {
     return getMarkPartForRestartMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateRobotPartSecretMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateRobotPartSecretMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateRobotPartSecret",
-      requestType = viam.app.v1.App.CreateRobotPartSecretRequest.class,
-      responseType = viam.app.v1.App.CreateRobotPartSecretResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateRobotPartSecretMethod() {
-    io.grpc.MethodDescriptor getCreateRobotPartSecretMethod;
+  public static io.grpc.MethodDescriptor getCreateRobotPartSecretMethod() {
+    io.grpc.MethodDescriptor getCreateRobotPartSecretMethod;
     if ((getCreateRobotPartSecretMethod = AppServiceGrpc.getCreateRobotPartSecretMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateRobotPartSecretMethod = AppServiceGrpc.getCreateRobotPartSecretMethod) == null) {
           AppServiceGrpc.getCreateRobotPartSecretMethod = getCreateRobotPartSecretMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateRobotPartSecret"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateRobotPartSecretRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateRobotPartSecretResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1908,29 +1908,29 @@ viam.app.v1.App.CreateRobotPartSecretResponse> getCreateRobotPartSecretMethod()
     return getCreateRobotPartSecretMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteRobotPartSecretMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteRobotPartSecretMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteRobotPartSecret",
-      requestType = viam.app.v1.App.DeleteRobotPartSecretRequest.class,
-      responseType = viam.app.v1.App.DeleteRobotPartSecretResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteRobotPartSecretMethod() {
-    io.grpc.MethodDescriptor getDeleteRobotPartSecretMethod;
+  public static io.grpc.MethodDescriptor getDeleteRobotPartSecretMethod() {
+    io.grpc.MethodDescriptor getDeleteRobotPartSecretMethod;
     if ((getDeleteRobotPartSecretMethod = AppServiceGrpc.getDeleteRobotPartSecretMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteRobotPartSecretMethod = AppServiceGrpc.getDeleteRobotPartSecretMethod) == null) {
           AppServiceGrpc.getDeleteRobotPartSecretMethod = getDeleteRobotPartSecretMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteRobotPartSecret"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRobotPartSecretRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRobotPartSecretResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1938,29 +1938,29 @@ viam.app.v1.App.DeleteRobotPartSecretResponse> getDeleteRobotPartSecretMethod()
     return getDeleteRobotPartSecretMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListRobotsMethod;
+  private static volatile io.grpc.MethodDescriptor getListRobotsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListRobots",
-      requestType = viam.app.v1.App.ListRobotsRequest.class,
-      responseType = viam.app.v1.App.ListRobotsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListRobotsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListRobotsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListRobotsMethod() {
-    io.grpc.MethodDescriptor getListRobotsMethod;
+  public static io.grpc.MethodDescriptor getListRobotsMethod() {
+    io.grpc.MethodDescriptor getListRobotsMethod;
     if ((getListRobotsMethod = AppServiceGrpc.getListRobotsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListRobotsMethod = AppServiceGrpc.getListRobotsMethod) == null) {
           AppServiceGrpc.getListRobotsMethod = getListRobotsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListRobots"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListRobotsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListRobotsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListRobotsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListRobotsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1968,29 +1968,29 @@ viam.app.v1.App.ListRobotsResponse> getListRobotsMethod() {
     return getListRobotsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getNewRobotMethod;
+  private static volatile io.grpc.MethodDescriptor getNewRobotMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "NewRobot",
-      requestType = viam.app.v1.App.NewRobotRequest.class,
-      responseType = viam.app.v1.App.NewRobotResponse.class,
+      requestType = viam.app.v1.AppOuterClass.NewRobotRequest.class,
+      responseType = viam.app.v1.AppOuterClass.NewRobotResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getNewRobotMethod() {
-    io.grpc.MethodDescriptor getNewRobotMethod;
+  public static io.grpc.MethodDescriptor getNewRobotMethod() {
+    io.grpc.MethodDescriptor getNewRobotMethod;
     if ((getNewRobotMethod = AppServiceGrpc.getNewRobotMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getNewRobotMethod = AppServiceGrpc.getNewRobotMethod) == null) {
           AppServiceGrpc.getNewRobotMethod = getNewRobotMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "NewRobot"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.NewRobotRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.NewRobotRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.NewRobotResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.NewRobotResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -1998,29 +1998,29 @@ viam.app.v1.App.NewRobotResponse> getNewRobotMethod() {
     return getNewRobotMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateRobotMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateRobotMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateRobot",
-      requestType = viam.app.v1.App.UpdateRobotRequest.class,
-      responseType = viam.app.v1.App.UpdateRobotResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateRobotRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateRobotResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateRobotMethod() {
-    io.grpc.MethodDescriptor getUpdateRobotMethod;
+  public static io.grpc.MethodDescriptor getUpdateRobotMethod() {
+    io.grpc.MethodDescriptor getUpdateRobotMethod;
     if ((getUpdateRobotMethod = AppServiceGrpc.getUpdateRobotMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateRobotMethod = AppServiceGrpc.getUpdateRobotMethod) == null) {
           AppServiceGrpc.getUpdateRobotMethod = getUpdateRobotMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateRobot"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRobotResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRobotResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2028,29 +2028,29 @@ viam.app.v1.App.UpdateRobotResponse> getUpdateRobotMethod() {
     return getUpdateRobotMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteRobotMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteRobotMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteRobot",
-      requestType = viam.app.v1.App.DeleteRobotRequest.class,
-      responseType = viam.app.v1.App.DeleteRobotResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteRobotRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteRobotResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteRobotMethod() {
-    io.grpc.MethodDescriptor getDeleteRobotMethod;
+  public static io.grpc.MethodDescriptor getDeleteRobotMethod() {
+    io.grpc.MethodDescriptor getDeleteRobotMethod;
     if ((getDeleteRobotMethod = AppServiceGrpc.getDeleteRobotMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteRobotMethod = AppServiceGrpc.getDeleteRobotMethod) == null) {
           AppServiceGrpc.getDeleteRobotMethod = getDeleteRobotMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteRobot"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRobotRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRobotRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRobotResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRobotResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2058,29 +2058,29 @@ viam.app.v1.App.DeleteRobotResponse> getDeleteRobotMethod() {
     return getDeleteRobotMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListFragmentsMethod;
+  private static volatile io.grpc.MethodDescriptor getListFragmentsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListFragments",
-      requestType = viam.app.v1.App.ListFragmentsRequest.class,
-      responseType = viam.app.v1.App.ListFragmentsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListFragmentsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListFragmentsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListFragmentsMethod() {
-    io.grpc.MethodDescriptor getListFragmentsMethod;
+  public static io.grpc.MethodDescriptor getListFragmentsMethod() {
+    io.grpc.MethodDescriptor getListFragmentsMethod;
     if ((getListFragmentsMethod = AppServiceGrpc.getListFragmentsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListFragmentsMethod = AppServiceGrpc.getListFragmentsMethod) == null) {
           AppServiceGrpc.getListFragmentsMethod = getListFragmentsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListFragments"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListFragmentsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListFragmentsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListFragmentsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListFragmentsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2088,29 +2088,29 @@ viam.app.v1.App.ListFragmentsResponse> getListFragmentsMethod() {
     return getListFragmentsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetFragmentMethod;
+  private static volatile io.grpc.MethodDescriptor getGetFragmentMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetFragment",
-      requestType = viam.app.v1.App.GetFragmentRequest.class,
-      responseType = viam.app.v1.App.GetFragmentResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetFragmentRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetFragmentResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetFragmentMethod() {
-    io.grpc.MethodDescriptor getGetFragmentMethod;
+  public static io.grpc.MethodDescriptor getGetFragmentMethod() {
+    io.grpc.MethodDescriptor getGetFragmentMethod;
     if ((getGetFragmentMethod = AppServiceGrpc.getGetFragmentMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetFragmentMethod = AppServiceGrpc.getGetFragmentMethod) == null) {
           AppServiceGrpc.getGetFragmentMethod = getGetFragmentMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFragment"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetFragmentRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetFragmentRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetFragmentResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetFragmentResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2118,29 +2118,29 @@ viam.app.v1.App.GetFragmentResponse> getGetFragmentMethod() {
     return getGetFragmentMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateFragmentMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateFragmentMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateFragment",
-      requestType = viam.app.v1.App.CreateFragmentRequest.class,
-      responseType = viam.app.v1.App.CreateFragmentResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateFragmentRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateFragmentResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateFragmentMethod() {
-    io.grpc.MethodDescriptor getCreateFragmentMethod;
+  public static io.grpc.MethodDescriptor getCreateFragmentMethod() {
+    io.grpc.MethodDescriptor getCreateFragmentMethod;
     if ((getCreateFragmentMethod = AppServiceGrpc.getCreateFragmentMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateFragmentMethod = AppServiceGrpc.getCreateFragmentMethod) == null) {
           AppServiceGrpc.getCreateFragmentMethod = getCreateFragmentMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateFragment"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateFragmentRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateFragmentRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateFragmentResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateFragmentResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2148,29 +2148,29 @@ viam.app.v1.App.CreateFragmentResponse> getCreateFragmentMethod() {
     return getCreateFragmentMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateFragmentMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateFragmentMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateFragment",
-      requestType = viam.app.v1.App.UpdateFragmentRequest.class,
-      responseType = viam.app.v1.App.UpdateFragmentResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateFragmentRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateFragmentResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateFragmentMethod() {
-    io.grpc.MethodDescriptor getUpdateFragmentMethod;
+  public static io.grpc.MethodDescriptor getUpdateFragmentMethod() {
+    io.grpc.MethodDescriptor getUpdateFragmentMethod;
     if ((getUpdateFragmentMethod = AppServiceGrpc.getUpdateFragmentMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateFragmentMethod = AppServiceGrpc.getUpdateFragmentMethod) == null) {
           AppServiceGrpc.getUpdateFragmentMethod = getUpdateFragmentMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFragment"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateFragmentRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateFragmentRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateFragmentResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateFragmentResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2178,29 +2178,29 @@ viam.app.v1.App.UpdateFragmentResponse> getUpdateFragmentMethod() {
     return getUpdateFragmentMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteFragmentMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteFragmentMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteFragment",
-      requestType = viam.app.v1.App.DeleteFragmentRequest.class,
-      responseType = viam.app.v1.App.DeleteFragmentResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteFragmentRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteFragmentResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteFragmentMethod() {
-    io.grpc.MethodDescriptor getDeleteFragmentMethod;
+  public static io.grpc.MethodDescriptor getDeleteFragmentMethod() {
+    io.grpc.MethodDescriptor getDeleteFragmentMethod;
     if ((getDeleteFragmentMethod = AppServiceGrpc.getDeleteFragmentMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteFragmentMethod = AppServiceGrpc.getDeleteFragmentMethod) == null) {
           AppServiceGrpc.getDeleteFragmentMethod = getDeleteFragmentMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFragment"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteFragmentRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteFragmentRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteFragmentResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteFragmentResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2208,29 +2208,29 @@ viam.app.v1.App.DeleteFragmentResponse> getDeleteFragmentMethod() {
     return getDeleteFragmentMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListMachineFragmentsMethod;
+  private static volatile io.grpc.MethodDescriptor getListMachineFragmentsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListMachineFragments",
-      requestType = viam.app.v1.App.ListMachineFragmentsRequest.class,
-      responseType = viam.app.v1.App.ListMachineFragmentsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListMachineFragmentsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListMachineFragmentsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListMachineFragmentsMethod() {
-    io.grpc.MethodDescriptor getListMachineFragmentsMethod;
+  public static io.grpc.MethodDescriptor getListMachineFragmentsMethod() {
+    io.grpc.MethodDescriptor getListMachineFragmentsMethod;
     if ((getListMachineFragmentsMethod = AppServiceGrpc.getListMachineFragmentsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListMachineFragmentsMethod = AppServiceGrpc.getListMachineFragmentsMethod) == null) {
           AppServiceGrpc.getListMachineFragmentsMethod = getListMachineFragmentsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMachineFragments"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListMachineFragmentsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListMachineFragmentsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListMachineFragmentsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListMachineFragmentsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2238,29 +2238,59 @@ viam.app.v1.App.ListMachineFragmentsResponse> getListMachineFragmentsMethod() {
     return getListMachineFragmentsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetFragmentHistoryMethod;
+  private static volatile io.grpc.MethodDescriptor getListMachineSummariesMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "ListMachineSummaries",
+      requestType = viam.app.v1.AppOuterClass.ListMachineSummariesRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListMachineSummariesResponse.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor getListMachineSummariesMethod() {
+    io.grpc.MethodDescriptor getListMachineSummariesMethod;
+    if ((getListMachineSummariesMethod = AppServiceGrpc.getListMachineSummariesMethod) == null) {
+      synchronized (AppServiceGrpc.class) {
+        if ((getListMachineSummariesMethod = AppServiceGrpc.getListMachineSummariesMethod) == null) {
+          AppServiceGrpc.getListMachineSummariesMethod = getListMachineSummariesMethod =
+              io.grpc.MethodDescriptor.newBuilder()
+              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMachineSummaries"))
+              .setSampledToLocalTracing(true)
+              .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
+                  viam.app.v1.AppOuterClass.ListMachineSummariesRequest.getDefaultInstance()))
+              .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
+                  viam.app.v1.AppOuterClass.ListMachineSummariesResponse.getDefaultInstance()))
+              .build();
+        }
+      }
+    }
+    return getListMachineSummariesMethod;
+  }
+
+  private static volatile io.grpc.MethodDescriptor getGetFragmentHistoryMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetFragmentHistory",
-      requestType = viam.app.v1.App.GetFragmentHistoryRequest.class,
-      responseType = viam.app.v1.App.GetFragmentHistoryResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetFragmentHistoryRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetFragmentHistoryResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetFragmentHistoryMethod() {
-    io.grpc.MethodDescriptor getGetFragmentHistoryMethod;
+  public static io.grpc.MethodDescriptor getGetFragmentHistoryMethod() {
+    io.grpc.MethodDescriptor getGetFragmentHistoryMethod;
     if ((getGetFragmentHistoryMethod = AppServiceGrpc.getGetFragmentHistoryMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetFragmentHistoryMethod = AppServiceGrpc.getGetFragmentHistoryMethod) == null) {
           AppServiceGrpc.getGetFragmentHistoryMethod = getGetFragmentHistoryMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFragmentHistory"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetFragmentHistoryRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetFragmentHistoryRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetFragmentHistoryResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetFragmentHistoryResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2268,29 +2298,29 @@ viam.app.v1.App.GetFragmentHistoryResponse> getGetFragmentHistoryMethod() {
     return getGetFragmentHistoryMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetFragmentUsageMethod;
+  private static volatile io.grpc.MethodDescriptor getGetFragmentUsageMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetFragmentUsage",
-      requestType = viam.app.v1.App.GetFragmentUsageRequest.class,
-      responseType = viam.app.v1.App.GetFragmentUsageResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetFragmentUsageRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetFragmentUsageResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetFragmentUsageMethod() {
-    io.grpc.MethodDescriptor getGetFragmentUsageMethod;
+  public static io.grpc.MethodDescriptor getGetFragmentUsageMethod() {
+    io.grpc.MethodDescriptor getGetFragmentUsageMethod;
     if ((getGetFragmentUsageMethod = AppServiceGrpc.getGetFragmentUsageMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetFragmentUsageMethod = AppServiceGrpc.getGetFragmentUsageMethod) == null) {
           AppServiceGrpc.getGetFragmentUsageMethod = getGetFragmentUsageMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFragmentUsage"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetFragmentUsageRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetFragmentUsageRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetFragmentUsageResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetFragmentUsageResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2298,29 +2328,29 @@ viam.app.v1.App.GetFragmentUsageResponse> getGetFragmentUsageMethod() {
     return getGetFragmentUsageMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getSetFragmentTagMethod;
+  private static volatile io.grpc.MethodDescriptor getSetFragmentTagMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "SetFragmentTag",
-      requestType = viam.app.v1.App.SetFragmentTagRequest.class,
-      responseType = viam.app.v1.App.SetFragmentTagResponse.class,
+      requestType = viam.app.v1.AppOuterClass.SetFragmentTagRequest.class,
+      responseType = viam.app.v1.AppOuterClass.SetFragmentTagResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getSetFragmentTagMethod() {
-    io.grpc.MethodDescriptor getSetFragmentTagMethod;
+  public static io.grpc.MethodDescriptor getSetFragmentTagMethod() {
+    io.grpc.MethodDescriptor getSetFragmentTagMethod;
     if ((getSetFragmentTagMethod = AppServiceGrpc.getSetFragmentTagMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getSetFragmentTagMethod = AppServiceGrpc.getSetFragmentTagMethod) == null) {
           AppServiceGrpc.getSetFragmentTagMethod = getSetFragmentTagMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetFragmentTag"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.SetFragmentTagRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.SetFragmentTagRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.SetFragmentTagResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.SetFragmentTagResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2328,29 +2358,29 @@ viam.app.v1.App.SetFragmentTagResponse> getSetFragmentTagMethod() {
     return getSetFragmentTagMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteFragmentTagMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteFragmentTagMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteFragmentTag",
-      requestType = viam.app.v1.App.DeleteFragmentTagRequest.class,
-      responseType = viam.app.v1.App.DeleteFragmentTagResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteFragmentTagRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteFragmentTagResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteFragmentTagMethod() {
-    io.grpc.MethodDescriptor getDeleteFragmentTagMethod;
+  public static io.grpc.MethodDescriptor getDeleteFragmentTagMethod() {
+    io.grpc.MethodDescriptor getDeleteFragmentTagMethod;
     if ((getDeleteFragmentTagMethod = AppServiceGrpc.getDeleteFragmentTagMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteFragmentTagMethod = AppServiceGrpc.getDeleteFragmentTagMethod) == null) {
           AppServiceGrpc.getDeleteFragmentTagMethod = getDeleteFragmentTagMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFragmentTag"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteFragmentTagRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteFragmentTagRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteFragmentTagResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteFragmentTagResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2358,29 +2388,29 @@ viam.app.v1.App.DeleteFragmentTagResponse> getDeleteFragmentTagMethod() {
     return getDeleteFragmentTagMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getAddRoleMethod;
+  private static volatile io.grpc.MethodDescriptor getAddRoleMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "AddRole",
-      requestType = viam.app.v1.App.AddRoleRequest.class,
-      responseType = viam.app.v1.App.AddRoleResponse.class,
+      requestType = viam.app.v1.AppOuterClass.AddRoleRequest.class,
+      responseType = viam.app.v1.AppOuterClass.AddRoleResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getAddRoleMethod() {
-    io.grpc.MethodDescriptor getAddRoleMethod;
+  public static io.grpc.MethodDescriptor getAddRoleMethod() {
+    io.grpc.MethodDescriptor getAddRoleMethod;
     if ((getAddRoleMethod = AppServiceGrpc.getAddRoleMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getAddRoleMethod = AppServiceGrpc.getAddRoleMethod) == null) {
           AppServiceGrpc.getAddRoleMethod = getAddRoleMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AddRole"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.AddRoleRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.AddRoleRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.AddRoleResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.AddRoleResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2388,29 +2418,29 @@ viam.app.v1.App.AddRoleResponse> getAddRoleMethod() {
     return getAddRoleMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getRemoveRoleMethod;
+  private static volatile io.grpc.MethodDescriptor getRemoveRoleMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "RemoveRole",
-      requestType = viam.app.v1.App.RemoveRoleRequest.class,
-      responseType = viam.app.v1.App.RemoveRoleResponse.class,
+      requestType = viam.app.v1.AppOuterClass.RemoveRoleRequest.class,
+      responseType = viam.app.v1.AppOuterClass.RemoveRoleResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getRemoveRoleMethod() {
-    io.grpc.MethodDescriptor getRemoveRoleMethod;
+  public static io.grpc.MethodDescriptor getRemoveRoleMethod() {
+    io.grpc.MethodDescriptor getRemoveRoleMethod;
     if ((getRemoveRoleMethod = AppServiceGrpc.getRemoveRoleMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getRemoveRoleMethod = AppServiceGrpc.getRemoveRoleMethod) == null) {
           AppServiceGrpc.getRemoveRoleMethod = getRemoveRoleMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RemoveRole"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.RemoveRoleRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.RemoveRoleRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.RemoveRoleResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.RemoveRoleResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2418,29 +2448,29 @@ viam.app.v1.App.RemoveRoleResponse> getRemoveRoleMethod() {
     return getRemoveRoleMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getChangeRoleMethod;
+  private static volatile io.grpc.MethodDescriptor getChangeRoleMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ChangeRole",
-      requestType = viam.app.v1.App.ChangeRoleRequest.class,
-      responseType = viam.app.v1.App.ChangeRoleResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ChangeRoleRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ChangeRoleResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getChangeRoleMethod() {
-    io.grpc.MethodDescriptor getChangeRoleMethod;
+  public static io.grpc.MethodDescriptor getChangeRoleMethod() {
+    io.grpc.MethodDescriptor getChangeRoleMethod;
     if ((getChangeRoleMethod = AppServiceGrpc.getChangeRoleMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getChangeRoleMethod = AppServiceGrpc.getChangeRoleMethod) == null) {
           AppServiceGrpc.getChangeRoleMethod = getChangeRoleMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ChangeRole"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ChangeRoleRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ChangeRoleRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ChangeRoleResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ChangeRoleResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2448,29 +2478,29 @@ viam.app.v1.App.ChangeRoleResponse> getChangeRoleMethod() {
     return getChangeRoleMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListAuthorizationsMethod;
+  private static volatile io.grpc.MethodDescriptor getListAuthorizationsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListAuthorizations",
-      requestType = viam.app.v1.App.ListAuthorizationsRequest.class,
-      responseType = viam.app.v1.App.ListAuthorizationsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListAuthorizationsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListAuthorizationsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListAuthorizationsMethod() {
-    io.grpc.MethodDescriptor getListAuthorizationsMethod;
+  public static io.grpc.MethodDescriptor getListAuthorizationsMethod() {
+    io.grpc.MethodDescriptor getListAuthorizationsMethod;
     if ((getListAuthorizationsMethod = AppServiceGrpc.getListAuthorizationsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListAuthorizationsMethod = AppServiceGrpc.getListAuthorizationsMethod) == null) {
           AppServiceGrpc.getListAuthorizationsMethod = getListAuthorizationsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListAuthorizations"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListAuthorizationsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListAuthorizationsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListAuthorizationsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListAuthorizationsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2478,29 +2508,29 @@ viam.app.v1.App.ListAuthorizationsResponse> getListAuthorizationsMethod() {
     return getListAuthorizationsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCheckPermissionsMethod;
+  private static volatile io.grpc.MethodDescriptor getCheckPermissionsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CheckPermissions",
-      requestType = viam.app.v1.App.CheckPermissionsRequest.class,
-      responseType = viam.app.v1.App.CheckPermissionsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CheckPermissionsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CheckPermissionsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCheckPermissionsMethod() {
-    io.grpc.MethodDescriptor getCheckPermissionsMethod;
+  public static io.grpc.MethodDescriptor getCheckPermissionsMethod() {
+    io.grpc.MethodDescriptor getCheckPermissionsMethod;
     if ((getCheckPermissionsMethod = AppServiceGrpc.getCheckPermissionsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCheckPermissionsMethod = AppServiceGrpc.getCheckPermissionsMethod) == null) {
           AppServiceGrpc.getCheckPermissionsMethod = getCheckPermissionsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CheckPermissions"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CheckPermissionsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CheckPermissionsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CheckPermissionsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CheckPermissionsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2508,29 +2538,29 @@ viam.app.v1.App.CheckPermissionsResponse> getCheckPermissionsMethod() {
     return getCheckPermissionsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetRegistryItemMethod;
+  private static volatile io.grpc.MethodDescriptor getGetRegistryItemMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetRegistryItem",
-      requestType = viam.app.v1.App.GetRegistryItemRequest.class,
-      responseType = viam.app.v1.App.GetRegistryItemResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetRegistryItemRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetRegistryItemResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetRegistryItemMethod() {
-    io.grpc.MethodDescriptor getGetRegistryItemMethod;
+  public static io.grpc.MethodDescriptor getGetRegistryItemMethod() {
+    io.grpc.MethodDescriptor getGetRegistryItemMethod;
     if ((getGetRegistryItemMethod = AppServiceGrpc.getGetRegistryItemMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetRegistryItemMethod = AppServiceGrpc.getGetRegistryItemMethod) == null) {
           AppServiceGrpc.getGetRegistryItemMethod = getGetRegistryItemMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRegistryItem"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRegistryItemRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRegistryItemRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetRegistryItemResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetRegistryItemResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2538,29 +2568,29 @@ viam.app.v1.App.GetRegistryItemResponse> getGetRegistryItemMethod() {
     return getGetRegistryItemMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateRegistryItemMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateRegistryItemMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateRegistryItem",
-      requestType = viam.app.v1.App.CreateRegistryItemRequest.class,
-      responseType = viam.app.v1.App.CreateRegistryItemResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateRegistryItemRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateRegistryItemResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateRegistryItemMethod() {
-    io.grpc.MethodDescriptor getCreateRegistryItemMethod;
+  public static io.grpc.MethodDescriptor getCreateRegistryItemMethod() {
+    io.grpc.MethodDescriptor getCreateRegistryItemMethod;
     if ((getCreateRegistryItemMethod = AppServiceGrpc.getCreateRegistryItemMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateRegistryItemMethod = AppServiceGrpc.getCreateRegistryItemMethod) == null) {
           AppServiceGrpc.getCreateRegistryItemMethod = getCreateRegistryItemMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateRegistryItem"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateRegistryItemRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateRegistryItemRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateRegistryItemResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateRegistryItemResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2568,29 +2598,29 @@ viam.app.v1.App.CreateRegistryItemResponse> getCreateRegistryItemMethod() {
     return getCreateRegistryItemMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateRegistryItemMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateRegistryItemMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateRegistryItem",
-      requestType = viam.app.v1.App.UpdateRegistryItemRequest.class,
-      responseType = viam.app.v1.App.UpdateRegistryItemResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateRegistryItemRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateRegistryItemResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateRegistryItemMethod() {
-    io.grpc.MethodDescriptor getUpdateRegistryItemMethod;
+  public static io.grpc.MethodDescriptor getUpdateRegistryItemMethod() {
+    io.grpc.MethodDescriptor getUpdateRegistryItemMethod;
     if ((getUpdateRegistryItemMethod = AppServiceGrpc.getUpdateRegistryItemMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateRegistryItemMethod = AppServiceGrpc.getUpdateRegistryItemMethod) == null) {
           AppServiceGrpc.getUpdateRegistryItemMethod = getUpdateRegistryItemMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateRegistryItem"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRegistryItemRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRegistryItemRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateRegistryItemResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateRegistryItemResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2598,29 +2628,29 @@ viam.app.v1.App.UpdateRegistryItemResponse> getUpdateRegistryItemMethod() {
     return getUpdateRegistryItemMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListRegistryItemsMethod;
+  private static volatile io.grpc.MethodDescriptor getListRegistryItemsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListRegistryItems",
-      requestType = viam.app.v1.App.ListRegistryItemsRequest.class,
-      responseType = viam.app.v1.App.ListRegistryItemsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListRegistryItemsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListRegistryItemsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListRegistryItemsMethod() {
-    io.grpc.MethodDescriptor getListRegistryItemsMethod;
+  public static io.grpc.MethodDescriptor getListRegistryItemsMethod() {
+    io.grpc.MethodDescriptor getListRegistryItemsMethod;
     if ((getListRegistryItemsMethod = AppServiceGrpc.getListRegistryItemsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListRegistryItemsMethod = AppServiceGrpc.getListRegistryItemsMethod) == null) {
           AppServiceGrpc.getListRegistryItemsMethod = getListRegistryItemsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListRegistryItems"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListRegistryItemsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListRegistryItemsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListRegistryItemsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListRegistryItemsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2628,29 +2658,29 @@ viam.app.v1.App.ListRegistryItemsResponse> getListRegistryItemsMethod() {
     return getListRegistryItemsMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteRegistryItemMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteRegistryItemMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteRegistryItem",
-      requestType = viam.app.v1.App.DeleteRegistryItemRequest.class,
-      responseType = viam.app.v1.App.DeleteRegistryItemResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteRegistryItemRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteRegistryItemResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteRegistryItemMethod() {
-    io.grpc.MethodDescriptor getDeleteRegistryItemMethod;
+  public static io.grpc.MethodDescriptor getDeleteRegistryItemMethod() {
+    io.grpc.MethodDescriptor getDeleteRegistryItemMethod;
     if ((getDeleteRegistryItemMethod = AppServiceGrpc.getDeleteRegistryItemMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteRegistryItemMethod = AppServiceGrpc.getDeleteRegistryItemMethod) == null) {
           AppServiceGrpc.getDeleteRegistryItemMethod = getDeleteRegistryItemMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteRegistryItem"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRegistryItemRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRegistryItemRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteRegistryItemResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteRegistryItemResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2658,29 +2688,29 @@ viam.app.v1.App.DeleteRegistryItemResponse> getDeleteRegistryItemMethod() {
     return getDeleteRegistryItemMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getTransferRegistryItemMethod;
+  private static volatile io.grpc.MethodDescriptor getTransferRegistryItemMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "TransferRegistryItem",
-      requestType = viam.app.v1.App.TransferRegistryItemRequest.class,
-      responseType = viam.app.v1.App.TransferRegistryItemResponse.class,
+      requestType = viam.app.v1.AppOuterClass.TransferRegistryItemRequest.class,
+      responseType = viam.app.v1.AppOuterClass.TransferRegistryItemResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getTransferRegistryItemMethod() {
-    io.grpc.MethodDescriptor getTransferRegistryItemMethod;
+  public static io.grpc.MethodDescriptor getTransferRegistryItemMethod() {
+    io.grpc.MethodDescriptor getTransferRegistryItemMethod;
     if ((getTransferRegistryItemMethod = AppServiceGrpc.getTransferRegistryItemMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getTransferRegistryItemMethod = AppServiceGrpc.getTransferRegistryItemMethod) == null) {
           AppServiceGrpc.getTransferRegistryItemMethod = getTransferRegistryItemMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TransferRegistryItem"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.TransferRegistryItemRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.TransferRegistryItemRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.TransferRegistryItemResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.TransferRegistryItemResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2688,29 +2718,29 @@ viam.app.v1.App.TransferRegistryItemResponse> getTransferRegistryItemMethod() {
     return getTransferRegistryItemMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateModuleMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateModuleMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateModule",
-      requestType = viam.app.v1.App.CreateModuleRequest.class,
-      responseType = viam.app.v1.App.CreateModuleResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateModuleRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateModuleResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateModuleMethod() {
-    io.grpc.MethodDescriptor getCreateModuleMethod;
+  public static io.grpc.MethodDescriptor getCreateModuleMethod() {
+    io.grpc.MethodDescriptor getCreateModuleMethod;
     if ((getCreateModuleMethod = AppServiceGrpc.getCreateModuleMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateModuleMethod = AppServiceGrpc.getCreateModuleMethod) == null) {
           AppServiceGrpc.getCreateModuleMethod = getCreateModuleMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateModule"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateModuleRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateModuleRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateModuleResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateModuleResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2718,29 +2748,29 @@ viam.app.v1.App.CreateModuleResponse> getCreateModuleMethod() {
     return getCreateModuleMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUpdateModuleMethod;
+  private static volatile io.grpc.MethodDescriptor getUpdateModuleMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UpdateModule",
-      requestType = viam.app.v1.App.UpdateModuleRequest.class,
-      responseType = viam.app.v1.App.UpdateModuleResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UpdateModuleRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UpdateModuleResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getUpdateModuleMethod() {
-    io.grpc.MethodDescriptor getUpdateModuleMethod;
+  public static io.grpc.MethodDescriptor getUpdateModuleMethod() {
+    io.grpc.MethodDescriptor getUpdateModuleMethod;
     if ((getUpdateModuleMethod = AppServiceGrpc.getUpdateModuleMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUpdateModuleMethod = AppServiceGrpc.getUpdateModuleMethod) == null) {
           AppServiceGrpc.getUpdateModuleMethod = getUpdateModuleMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateModule"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateModuleRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateModuleRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UpdateModuleResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UpdateModuleResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2748,29 +2778,29 @@ viam.app.v1.App.UpdateModuleResponse> getUpdateModuleMethod() {
     return getUpdateModuleMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getUploadModuleFileMethod;
+  private static volatile io.grpc.MethodDescriptor getUploadModuleFileMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "UploadModuleFile",
-      requestType = viam.app.v1.App.UploadModuleFileRequest.class,
-      responseType = viam.app.v1.App.UploadModuleFileResponse.class,
+      requestType = viam.app.v1.AppOuterClass.UploadModuleFileRequest.class,
+      responseType = viam.app.v1.AppOuterClass.UploadModuleFileResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.CLIENT_STREAMING)
-  public static io.grpc.MethodDescriptor getUploadModuleFileMethod() {
-    io.grpc.MethodDescriptor getUploadModuleFileMethod;
+  public static io.grpc.MethodDescriptor getUploadModuleFileMethod() {
+    io.grpc.MethodDescriptor getUploadModuleFileMethod;
     if ((getUploadModuleFileMethod = AppServiceGrpc.getUploadModuleFileMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getUploadModuleFileMethod = AppServiceGrpc.getUploadModuleFileMethod) == null) {
           AppServiceGrpc.getUploadModuleFileMethod = getUploadModuleFileMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.CLIENT_STREAMING)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UploadModuleFile"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UploadModuleFileRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UploadModuleFileRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.UploadModuleFileResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.UploadModuleFileResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2778,29 +2808,29 @@ viam.app.v1.App.UploadModuleFileResponse> getUploadModuleFileMethod() {
     return getUploadModuleFileMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getGetModuleMethod;
+  private static volatile io.grpc.MethodDescriptor getGetModuleMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "GetModule",
-      requestType = viam.app.v1.App.GetModuleRequest.class,
-      responseType = viam.app.v1.App.GetModuleResponse.class,
+      requestType = viam.app.v1.AppOuterClass.GetModuleRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetModuleResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getGetModuleMethod() {
-    io.grpc.MethodDescriptor getGetModuleMethod;
+  public static io.grpc.MethodDescriptor getGetModuleMethod() {
+    io.grpc.MethodDescriptor getGetModuleMethod;
     if ((getGetModuleMethod = AppServiceGrpc.getGetModuleMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getGetModuleMethod = AppServiceGrpc.getGetModuleMethod) == null) {
           AppServiceGrpc.getGetModuleMethod = getGetModuleMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetModule"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetModuleRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetModuleRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.GetModuleResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.GetModuleResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2808,29 +2838,29 @@ viam.app.v1.App.GetModuleResponse> getGetModuleMethod() {
     return getGetModuleMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListModulesMethod;
+  private static volatile io.grpc.MethodDescriptor getListModulesMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListModules",
-      requestType = viam.app.v1.App.ListModulesRequest.class,
-      responseType = viam.app.v1.App.ListModulesResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListModulesRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListModulesResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListModulesMethod() {
-    io.grpc.MethodDescriptor getListModulesMethod;
+  public static io.grpc.MethodDescriptor getListModulesMethod() {
+    io.grpc.MethodDescriptor getListModulesMethod;
     if ((getListModulesMethod = AppServiceGrpc.getListModulesMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListModulesMethod = AppServiceGrpc.getListModulesMethod) == null) {
           AppServiceGrpc.getListModulesMethod = getListModulesMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListModules"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListModulesRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListModulesRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListModulesResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListModulesResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2838,29 +2868,29 @@ viam.app.v1.App.ListModulesResponse> getListModulesMethod() {
     return getListModulesMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateKeyMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateKeyMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateKey",
-      requestType = viam.app.v1.App.CreateKeyRequest.class,
-      responseType = viam.app.v1.App.CreateKeyResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateKeyRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateKeyResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateKeyMethod() {
-    io.grpc.MethodDescriptor getCreateKeyMethod;
+  public static io.grpc.MethodDescriptor getCreateKeyMethod() {
+    io.grpc.MethodDescriptor getCreateKeyMethod;
     if ((getCreateKeyMethod = AppServiceGrpc.getCreateKeyMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateKeyMethod = AppServiceGrpc.getCreateKeyMethod) == null) {
           AppServiceGrpc.getCreateKeyMethod = getCreateKeyMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateKey"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateKeyRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateKeyRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateKeyResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateKeyResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2868,29 +2898,29 @@ viam.app.v1.App.CreateKeyResponse> getCreateKeyMethod() {
     return getCreateKeyMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getDeleteKeyMethod;
+  private static volatile io.grpc.MethodDescriptor getDeleteKeyMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "DeleteKey",
-      requestType = viam.app.v1.App.DeleteKeyRequest.class,
-      responseType = viam.app.v1.App.DeleteKeyResponse.class,
+      requestType = viam.app.v1.AppOuterClass.DeleteKeyRequest.class,
+      responseType = viam.app.v1.AppOuterClass.DeleteKeyResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getDeleteKeyMethod() {
-    io.grpc.MethodDescriptor getDeleteKeyMethod;
+  public static io.grpc.MethodDescriptor getDeleteKeyMethod() {
+    io.grpc.MethodDescriptor getDeleteKeyMethod;
     if ((getDeleteKeyMethod = AppServiceGrpc.getDeleteKeyMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getDeleteKeyMethod = AppServiceGrpc.getDeleteKeyMethod) == null) {
           AppServiceGrpc.getDeleteKeyMethod = getDeleteKeyMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteKey"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteKeyRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteKeyRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.DeleteKeyResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.DeleteKeyResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2898,29 +2928,29 @@ viam.app.v1.App.DeleteKeyResponse> getDeleteKeyMethod() {
     return getDeleteKeyMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getListKeysMethod;
+  private static volatile io.grpc.MethodDescriptor getListKeysMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "ListKeys",
-      requestType = viam.app.v1.App.ListKeysRequest.class,
-      responseType = viam.app.v1.App.ListKeysResponse.class,
+      requestType = viam.app.v1.AppOuterClass.ListKeysRequest.class,
+      responseType = viam.app.v1.AppOuterClass.ListKeysResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getListKeysMethod() {
-    io.grpc.MethodDescriptor getListKeysMethod;
+  public static io.grpc.MethodDescriptor getListKeysMethod() {
+    io.grpc.MethodDescriptor getListKeysMethod;
     if ((getListKeysMethod = AppServiceGrpc.getListKeysMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getListKeysMethod = AppServiceGrpc.getListKeysMethod) == null) {
           AppServiceGrpc.getListKeysMethod = getListKeysMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListKeys"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListKeysRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListKeysRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.ListKeysResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.ListKeysResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2928,29 +2958,29 @@ viam.app.v1.App.ListKeysResponse> getListKeysMethod() {
     return getListKeysMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getRenameKeyMethod;
+  private static volatile io.grpc.MethodDescriptor getRenameKeyMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "RenameKey",
-      requestType = viam.app.v1.App.RenameKeyRequest.class,
-      responseType = viam.app.v1.App.RenameKeyResponse.class,
+      requestType = viam.app.v1.AppOuterClass.RenameKeyRequest.class,
+      responseType = viam.app.v1.AppOuterClass.RenameKeyResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getRenameKeyMethod() {
-    io.grpc.MethodDescriptor getRenameKeyMethod;
+  public static io.grpc.MethodDescriptor getRenameKeyMethod() {
+    io.grpc.MethodDescriptor getRenameKeyMethod;
     if ((getRenameKeyMethod = AppServiceGrpc.getRenameKeyMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getRenameKeyMethod = AppServiceGrpc.getRenameKeyMethod) == null) {
           AppServiceGrpc.getRenameKeyMethod = getRenameKeyMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RenameKey"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.RenameKeyRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.RenameKeyRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.RenameKeyResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.RenameKeyResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2958,29 +2988,29 @@ viam.app.v1.App.RenameKeyResponse> getRenameKeyMethod() {
     return getRenameKeyMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getRotateKeyMethod;
+  private static volatile io.grpc.MethodDescriptor getRotateKeyMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "RotateKey",
-      requestType = viam.app.v1.App.RotateKeyRequest.class,
-      responseType = viam.app.v1.App.RotateKeyResponse.class,
+      requestType = viam.app.v1.AppOuterClass.RotateKeyRequest.class,
+      responseType = viam.app.v1.AppOuterClass.RotateKeyResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getRotateKeyMethod() {
-    io.grpc.MethodDescriptor getRotateKeyMethod;
+  public static io.grpc.MethodDescriptor getRotateKeyMethod() {
+    io.grpc.MethodDescriptor getRotateKeyMethod;
     if ((getRotateKeyMethod = AppServiceGrpc.getRotateKeyMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getRotateKeyMethod = AppServiceGrpc.getRotateKeyMethod) == null) {
           AppServiceGrpc.getRotateKeyMethod = getRotateKeyMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RotateKey"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.RotateKeyRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.RotateKeyRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.RotateKeyResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.RotateKeyResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -2988,29 +3018,29 @@ viam.app.v1.App.RotateKeyResponse> getRotateKeyMethod() {
     return getRotateKeyMethod;
   }
 
-  private static volatile io.grpc.MethodDescriptor getCreateKeyFromExistingKeyAuthorizationsMethod;
+  private static volatile io.grpc.MethodDescriptor getCreateKeyFromExistingKeyAuthorizationsMethod;
 
   @io.grpc.stub.annotations.RpcMethod(
       fullMethodName = SERVICE_NAME + '/' + "CreateKeyFromExistingKeyAuthorizations",
-      requestType = viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest.class,
-      responseType = viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse.class,
+      requestType = viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest.class,
+      responseType = viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse.class,
       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
-  public static io.grpc.MethodDescriptor getCreateKeyFromExistingKeyAuthorizationsMethod() {
-    io.grpc.MethodDescriptor getCreateKeyFromExistingKeyAuthorizationsMethod;
+  public static io.grpc.MethodDescriptor getCreateKeyFromExistingKeyAuthorizationsMethod() {
+    io.grpc.MethodDescriptor getCreateKeyFromExistingKeyAuthorizationsMethod;
     if ((getCreateKeyFromExistingKeyAuthorizationsMethod = AppServiceGrpc.getCreateKeyFromExistingKeyAuthorizationsMethod) == null) {
       synchronized (AppServiceGrpc.class) {
         if ((getCreateKeyFromExistingKeyAuthorizationsMethod = AppServiceGrpc.getCreateKeyFromExistingKeyAuthorizationsMethod) == null) {
           AppServiceGrpc.getCreateKeyFromExistingKeyAuthorizationsMethod = getCreateKeyFromExistingKeyAuthorizationsMethod =
-              io.grpc.MethodDescriptor.newBuilder()
+              io.grpc.MethodDescriptor.newBuilder()
               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
               .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateKeyFromExistingKeyAuthorizations"))
               .setSampledToLocalTracing(true)
               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest.getDefaultInstance()))
               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
-                  viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse.getDefaultInstance()))
+                  viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse.getDefaultInstance()))
               .build();
         }
       }
@@ -3018,6 +3048,36 @@ viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse> getCreateKeyFrom
     return getCreateKeyFromExistingKeyAuthorizationsMethod;
   }
 
+  private static volatile io.grpc.MethodDescriptor getGetAppContentMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "GetAppContent",
+      requestType = viam.app.v1.AppOuterClass.GetAppContentRequest.class,
+      responseType = viam.app.v1.AppOuterClass.GetAppContentResponse.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor getGetAppContentMethod() {
+    io.grpc.MethodDescriptor getGetAppContentMethod;
+    if ((getGetAppContentMethod = AppServiceGrpc.getGetAppContentMethod) == null) {
+      synchronized (AppServiceGrpc.class) {
+        if ((getGetAppContentMethod = AppServiceGrpc.getGetAppContentMethod) == null) {
+          AppServiceGrpc.getGetAppContentMethod = getGetAppContentMethod =
+              io.grpc.MethodDescriptor.newBuilder()
+              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetAppContent"))
+              .setSampledToLocalTracing(true)
+              .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
+                  viam.app.v1.AppOuterClass.GetAppContentRequest.getDefaultInstance()))
+              .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
+                  viam.app.v1.AppOuterClass.GetAppContentResponse.getDefaultInstance()))
+              .build();
+        }
+      }
+    }
+    return getGetAppContentMethod;
+  }
+
   /**
    * Creates a new async stub that supports all call types for the service
    */
@@ -3074,8 +3134,8 @@ public interface AsyncService {
      * Get the id of the user with the email
      * 
*/ - default void getUserIDByEmail(viam.app.v1.App.GetUserIDByEmailRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getUserIDByEmail(viam.app.v1.AppOuterClass.GetUserIDByEmailRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetUserIDByEmailMethod(), responseObserver); } @@ -3084,8 +3144,8 @@ default void getUserIDByEmail(viam.app.v1.App.GetUserIDByEmailRequest request, * Create a new organization *
*/ - default void createOrganization(viam.app.v1.App.CreateOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createOrganization(viam.app.v1.AppOuterClass.CreateOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateOrganizationMethod(), responseObserver); } @@ -3094,8 +3154,8 @@ default void createOrganization(viam.app.v1.App.CreateOrganizationRequest reques * List organizations *
*/ - default void listOrganizations(viam.app.v1.App.ListOrganizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listOrganizations(viam.app.v1.AppOuterClass.ListOrganizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListOrganizationsMethod(), responseObserver); } @@ -3104,8 +3164,8 @@ default void listOrganizations(viam.app.v1.App.ListOrganizationsRequest request, * Get all organizations that have access to a location. *
*/ - default void getOrganizationsWithAccessToLocation(viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getOrganizationsWithAccessToLocation(viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetOrganizationsWithAccessToLocationMethod(), responseObserver); } @@ -3114,8 +3174,8 @@ default void getOrganizationsWithAccessToLocation(viam.app.v1.App.GetOrganizatio * List the organizations a user belongs to *
*/ - default void listOrganizationsByUser(viam.app.v1.App.ListOrganizationsByUserRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listOrganizationsByUser(viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListOrganizationsByUserMethod(), responseObserver); } @@ -3124,8 +3184,8 @@ default void listOrganizationsByUser(viam.app.v1.App.ListOrganizationsByUserRequ * Search organizations by a couple fields *
*/ - default void searchOrganizations(viam.app.v1.App.SearchOrganizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void searchOrganizations(viam.app.v1.AppOuterClass.SearchOrganizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSearchOrganizationsMethod(), responseObserver); } @@ -3134,8 +3194,8 @@ default void searchOrganizations(viam.app.v1.App.SearchOrganizationsRequest requ * Get an organization *
*/ - default void getOrganization(viam.app.v1.App.GetOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getOrganization(viam.app.v1.AppOuterClass.GetOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetOrganizationMethod(), responseObserver); } @@ -3144,8 +3204,8 @@ default void getOrganization(viam.app.v1.App.GetOrganizationRequest request, * Checks for namespace availablity throughout all orgs. *
*/ - default void getOrganizationNamespaceAvailability(viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getOrganizationNamespaceAvailability(viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetOrganizationNamespaceAvailabilityMethod(), responseObserver); } @@ -3154,8 +3214,8 @@ default void getOrganizationNamespaceAvailability(viam.app.v1.App.GetOrganizatio * Update an organization *
*/ - default void updateOrganization(viam.app.v1.App.UpdateOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateOrganization(viam.app.v1.AppOuterClass.UpdateOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateOrganizationMethod(), responseObserver); } @@ -3164,8 +3224,8 @@ default void updateOrganization(viam.app.v1.App.UpdateOrganizationRequest reques * Delete an organization *
*/ - default void deleteOrganization(viam.app.v1.App.DeleteOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteOrganization(viam.app.v1.AppOuterClass.DeleteOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteOrganizationMethod(), responseObserver); } @@ -3174,8 +3234,8 @@ default void deleteOrganization(viam.app.v1.App.DeleteOrganizationRequest reques * Get user-defined metadata for an organization *
*/ - default void getOrganizationMetadata(viam.app.v1.App.GetOrganizationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getOrganizationMetadata(viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetOrganizationMetadataMethod(), responseObserver); } @@ -3184,8 +3244,8 @@ default void getOrganizationMetadata(viam.app.v1.App.GetOrganizationMetadataRequ * Update user-defined metadata for an organization *
*/ - default void updateOrganizationMetadata(viam.app.v1.App.UpdateOrganizationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateOrganizationMetadata(viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateOrganizationMetadataMethod(), responseObserver); } @@ -3194,8 +3254,8 @@ default void updateOrganizationMetadata(viam.app.v1.App.UpdateOrganizationMetada * List all members of an organization and all invited members to the organization. *
*/ - default void listOrganizationMembers(viam.app.v1.App.ListOrganizationMembersRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listOrganizationMembers(viam.app.v1.AppOuterClass.ListOrganizationMembersRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListOrganizationMembersMethod(), responseObserver); } @@ -3204,8 +3264,8 @@ default void listOrganizationMembers(viam.app.v1.App.ListOrganizationMembersRequ * Create an organization invite to an organization *
*/ - default void createOrganizationInvite(viam.app.v1.App.CreateOrganizationInviteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createOrganizationInvite(viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateOrganizationInviteMethod(), responseObserver); } @@ -3214,8 +3274,8 @@ default void createOrganizationInvite(viam.app.v1.App.CreateOrganizationInviteRe * Update the authorizations attached to an organization invite *
*/ - default void updateOrganizationInviteAuthorizations(viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateOrganizationInviteAuthorizations(viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateOrganizationInviteAuthorizationsMethod(), responseObserver); } @@ -3224,8 +3284,8 @@ default void updateOrganizationInviteAuthorizations(viam.app.v1.App.UpdateOrgani * Delete an organization member from an organization *
*/ - default void deleteOrganizationMember(viam.app.v1.App.DeleteOrganizationMemberRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteOrganizationMember(viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteOrganizationMemberMethod(), responseObserver); } @@ -3234,8 +3294,8 @@ default void deleteOrganizationMember(viam.app.v1.App.DeleteOrganizationMemberRe * Delete an organization invite *
*/ - default void deleteOrganizationInvite(viam.app.v1.App.DeleteOrganizationInviteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteOrganizationInvite(viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteOrganizationInviteMethod(), responseObserver); } @@ -3244,113 +3304,113 @@ default void deleteOrganizationInvite(viam.app.v1.App.DeleteOrganizationInviteRe * Resend an organization invite *
*/ - default void resendOrganizationInvite(viam.app.v1.App.ResendOrganizationInviteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void resendOrganizationInvite(viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getResendOrganizationInviteMethod(), responseObserver); } /** */ - default void enableBillingService(viam.app.v1.App.EnableBillingServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void enableBillingService(viam.app.v1.AppOuterClass.EnableBillingServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getEnableBillingServiceMethod(), responseObserver); } /** */ - default void disableBillingService(viam.app.v1.App.DisableBillingServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void disableBillingService(viam.app.v1.AppOuterClass.DisableBillingServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDisableBillingServiceMethod(), responseObserver); } /** */ - default void updateBillingService(viam.app.v1.App.UpdateBillingServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateBillingService(viam.app.v1.AppOuterClass.UpdateBillingServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateBillingServiceMethod(), responseObserver); } /** */ - default void getBillingServiceConfig(viam.app.v1.App.GetBillingServiceConfigRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getBillingServiceConfig(viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetBillingServiceConfigMethod(), responseObserver); } /** */ - default void organizationSetSupportEmail(viam.app.v1.App.OrganizationSetSupportEmailRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void organizationSetSupportEmail(viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getOrganizationSetSupportEmailMethod(), responseObserver); } /** */ - default void organizationGetSupportEmail(viam.app.v1.App.OrganizationGetSupportEmailRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void organizationGetSupportEmail(viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getOrganizationGetSupportEmailMethod(), responseObserver); } /** */ - default void organizationSetLogo(viam.app.v1.App.OrganizationSetLogoRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void organizationSetLogo(viam.app.v1.AppOuterClass.OrganizationSetLogoRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getOrganizationSetLogoMethod(), responseObserver); } /** */ - default void organizationGetLogo(viam.app.v1.App.OrganizationGetLogoRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void organizationGetLogo(viam.app.v1.AppOuterClass.OrganizationGetLogoRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getOrganizationGetLogoMethod(), responseObserver); } /** */ - default void enableAuthService(viam.app.v1.App.EnableAuthServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void enableAuthService(viam.app.v1.AppOuterClass.EnableAuthServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getEnableAuthServiceMethod(), responseObserver); } /** */ - default void disableAuthService(viam.app.v1.App.DisableAuthServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void disableAuthService(viam.app.v1.AppOuterClass.DisableAuthServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDisableAuthServiceMethod(), responseObserver); } /** */ - default void createOAuthApp(viam.app.v1.App.CreateOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createOAuthApp(viam.app.v1.AppOuterClass.CreateOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateOAuthAppMethod(), responseObserver); } /** */ - default void readOAuthApp(viam.app.v1.App.ReadOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void readOAuthApp(viam.app.v1.AppOuterClass.ReadOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getReadOAuthAppMethod(), responseObserver); } /** */ - default void updateOAuthApp(viam.app.v1.App.UpdateOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateOAuthApp(viam.app.v1.AppOuterClass.UpdateOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateOAuthAppMethod(), responseObserver); } /** */ - default void deleteOAuthApp(viam.app.v1.App.DeleteOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteOAuthApp(viam.app.v1.AppOuterClass.DeleteOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteOAuthAppMethod(), responseObserver); } /** */ - default void listOAuthApps(viam.app.v1.App.ListOAuthAppsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listOAuthApps(viam.app.v1.AppOuterClass.ListOAuthAppsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListOAuthAppsMethod(), responseObserver); } @@ -3359,8 +3419,8 @@ default void listOAuthApps(viam.app.v1.App.ListOAuthAppsRequest request, * Create a location *
*/ - default void createLocation(viam.app.v1.App.CreateLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createLocation(viam.app.v1.AppOuterClass.CreateLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateLocationMethod(), responseObserver); } @@ -3369,8 +3429,8 @@ default void createLocation(viam.app.v1.App.CreateLocationRequest request, * Get a location *
*/ - default void getLocation(viam.app.v1.App.GetLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getLocation(viam.app.v1.AppOuterClass.GetLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetLocationMethod(), responseObserver); } @@ -3379,8 +3439,8 @@ default void getLocation(viam.app.v1.App.GetLocationRequest request, * Update a location *
*/ - default void updateLocation(viam.app.v1.App.UpdateLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateLocation(viam.app.v1.AppOuterClass.UpdateLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateLocationMethod(), responseObserver); } @@ -3389,8 +3449,8 @@ default void updateLocation(viam.app.v1.App.UpdateLocationRequest request, * Delete a location *
*/ - default void deleteLocation(viam.app.v1.App.DeleteLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteLocation(viam.app.v1.AppOuterClass.DeleteLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteLocationMethod(), responseObserver); } @@ -3399,8 +3459,8 @@ default void deleteLocation(viam.app.v1.App.DeleteLocationRequest request, * Get user-defined metadata for a location *
*/ - default void getLocationMetadata(viam.app.v1.App.GetLocationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getLocationMetadata(viam.app.v1.AppOuterClass.GetLocationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetLocationMetadataMethod(), responseObserver); } @@ -3409,8 +3469,8 @@ default void getLocationMetadata(viam.app.v1.App.GetLocationMetadataRequest requ * Update user-defined metadata for a location *
*/ - default void updateLocationMetadata(viam.app.v1.App.UpdateLocationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateLocationMetadata(viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateLocationMetadataMethod(), responseObserver); } @@ -3419,8 +3479,8 @@ default void updateLocationMetadata(viam.app.v1.App.UpdateLocationMetadataReques * Get a list of locations *
*/ - default void listLocations(viam.app.v1.App.ListLocationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listLocations(viam.app.v1.AppOuterClass.ListLocationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListLocationsMethod(), responseObserver); } @@ -3429,8 +3489,8 @@ default void listLocations(viam.app.v1.App.ListLocationsRequest request, * Share a location with an organization *
*/ - default void shareLocation(viam.app.v1.App.ShareLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void shareLocation(viam.app.v1.AppOuterClass.ShareLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getShareLocationMethod(), responseObserver); } @@ -3439,8 +3499,8 @@ default void shareLocation(viam.app.v1.App.ShareLocationRequest request, * Stop sharing a location with an organization *
*/ - default void unshareLocation(viam.app.v1.App.UnshareLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void unshareLocation(viam.app.v1.AppOuterClass.UnshareLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUnshareLocationMethod(), responseObserver); } @@ -3449,8 +3509,8 @@ default void unshareLocation(viam.app.v1.App.UnshareLocationRequest request, * Get a location's authorization secrets *
*/ - default void locationAuth(viam.app.v1.App.LocationAuthRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void locationAuth(viam.app.v1.AppOuterClass.LocationAuthRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getLocationAuthMethod(), responseObserver); } @@ -3460,8 +3520,8 @@ default void locationAuth(viam.app.v1.App.LocationAuthRequest request, * - Succeeds if there are no more than 2 active secrets after creation. *
*/ - default void createLocationSecret(viam.app.v1.App.CreateLocationSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createLocationSecret(viam.app.v1.AppOuterClass.CreateLocationSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateLocationSecretMethod(), responseObserver); } @@ -3470,8 +3530,8 @@ default void createLocationSecret(viam.app.v1.App.CreateLocationSecretRequest re * Delete a Secret from the Location. *
*/ - default void deleteLocationSecret(viam.app.v1.App.DeleteLocationSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteLocationSecret(viam.app.v1.AppOuterClass.DeleteLocationSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteLocationSecretMethod(), responseObserver); } @@ -3480,8 +3540,8 @@ default void deleteLocationSecret(viam.app.v1.App.DeleteLocationSecretRequest re * Get a specific robot by ID *
*/ - default void getRobot(viam.app.v1.App.GetRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobot(viam.app.v1.AppOuterClass.GetRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotMethod(), responseObserver); } @@ -3490,8 +3550,8 @@ default void getRobot(viam.app.v1.App.GetRobotRequest request, * Get user-defined metadata for a robot *
*/ - default void getRobotMetadata(viam.app.v1.App.GetRobotMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotMetadata(viam.app.v1.AppOuterClass.GetRobotMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotMetadataMethod(), responseObserver); } @@ -3500,8 +3560,8 @@ default void getRobotMetadata(viam.app.v1.App.GetRobotMetadataRequest request, * Update user-defined metadata for an robot *
*/ - default void updateRobotMetadata(viam.app.v1.App.UpdateRobotMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateRobotMetadata(viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateRobotMetadataMethod(), responseObserver); } @@ -3510,15 +3570,15 @@ default void updateRobotMetadata(viam.app.v1.App.UpdateRobotMetadataRequest requ * Get Rover Rental Location Robots *
*/ - default void getRoverRentalRobots(viam.app.v1.App.GetRoverRentalRobotsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRoverRentalRobots(viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRoverRentalRobotsMethod(), responseObserver); } /** */ - default void getRobotParts(viam.app.v1.App.GetRobotPartsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotParts(viam.app.v1.AppOuterClass.GetRobotPartsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotPartsMethod(), responseObserver); } @@ -3527,22 +3587,22 @@ default void getRobotParts(viam.app.v1.App.GetRobotPartsRequest request, * Get a specific robot part by ID *
*/ - default void getRobotPart(viam.app.v1.App.GetRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotPart(viam.app.v1.AppOuterClass.GetRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotPartMethod(), responseObserver); } /** */ - default void getRobotPartLogs(viam.app.v1.App.GetRobotPartLogsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotPartLogs(viam.app.v1.AppOuterClass.GetRobotPartLogsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotPartLogsMethod(), responseObserver); } /** */ - default void tailRobotPartLogs(viam.app.v1.App.TailRobotPartLogsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void tailRobotPartLogs(viam.app.v1.AppOuterClass.TailRobotPartLogsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTailRobotPartLogsMethod(), responseObserver); } @@ -3551,8 +3611,8 @@ default void tailRobotPartLogs(viam.app.v1.App.TailRobotPartLogsRequest request, * Get a specific robot part histy by ID *
*/ - default void getRobotPartHistory(viam.app.v1.App.GetRobotPartHistoryRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotPartHistory(viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotPartHistoryMethod(), responseObserver); } @@ -3561,8 +3621,8 @@ default void getRobotPartHistory(viam.app.v1.App.GetRobotPartHistoryRequest requ * Update a robot *
*/ - default void updateRobotPart(viam.app.v1.App.UpdateRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateRobotPart(viam.app.v1.AppOuterClass.UpdateRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateRobotPartMethod(), responseObserver); } @@ -3571,8 +3631,8 @@ default void updateRobotPart(viam.app.v1.App.UpdateRobotPartRequest request, * Create a new robot part *
*/ - default void newRobotPart(viam.app.v1.App.NewRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void newRobotPart(viam.app.v1.AppOuterClass.NewRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getNewRobotPartMethod(), responseObserver); } @@ -3581,8 +3641,8 @@ default void newRobotPart(viam.app.v1.App.NewRobotPartRequest request, * Delete a robot part *
*/ - default void deleteRobotPart(viam.app.v1.App.DeleteRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteRobotPart(viam.app.v1.AppOuterClass.DeleteRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteRobotPartMethod(), responseObserver); } @@ -3591,8 +3651,8 @@ default void deleteRobotPart(viam.app.v1.App.DeleteRobotPartRequest request, * Get user-defined metadata for a robot part *
*/ - default void getRobotPartMetadata(viam.app.v1.App.GetRobotPartMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotPartMetadata(viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotPartMetadataMethod(), responseObserver); } @@ -3601,8 +3661,8 @@ default void getRobotPartMetadata(viam.app.v1.App.GetRobotPartMetadataRequest re * Update user-defined metadata for an robot part *
*/ - default void updateRobotPartMetadata(viam.app.v1.App.UpdateRobotPartMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateRobotPartMetadata(viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateRobotPartMetadataMethod(), responseObserver); } @@ -3611,8 +3671,8 @@ default void updateRobotPartMetadata(viam.app.v1.App.UpdateRobotPartMetadataRequ * Gets the Robot API Keys for the robot *
*/ - default void getRobotAPIKeys(viam.app.v1.App.GetRobotAPIKeysRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRobotAPIKeys(viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRobotAPIKeysMethod(), responseObserver); } @@ -3621,8 +3681,8 @@ default void getRobotAPIKeys(viam.app.v1.App.GetRobotAPIKeysRequest request, * Marks the given part as the main part, and all the others as not *
*/ - default void markPartAsMain(viam.app.v1.App.MarkPartAsMainRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void markPartAsMain(viam.app.v1.AppOuterClass.MarkPartAsMainRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getMarkPartAsMainMethod(), responseObserver); } @@ -3635,8 +3695,8 @@ default void markPartAsMain(viam.app.v1.App.MarkPartAsMainRequest request, * TODO(APP-388): Remove *
*/ - default void markPartForRestart(viam.app.v1.App.MarkPartForRestartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void markPartForRestart(viam.app.v1.AppOuterClass.MarkPartForRestartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getMarkPartForRestartMethod(), responseObserver); } @@ -3646,8 +3706,8 @@ default void markPartForRestart(viam.app.v1.App.MarkPartForRestartRequest reques * - Succeeds if there are no more than 2 active secrets after creation. *
*/ - default void createRobotPartSecret(viam.app.v1.App.CreateRobotPartSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createRobotPartSecret(viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateRobotPartSecretMethod(), responseObserver); } @@ -3656,8 +3716,8 @@ default void createRobotPartSecret(viam.app.v1.App.CreateRobotPartSecretRequest * Delete a Secret from the RobotPart. *
*/ - default void deleteRobotPartSecret(viam.app.v1.App.DeleteRobotPartSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteRobotPartSecret(viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteRobotPartSecretMethod(), responseObserver); } @@ -3666,8 +3726,8 @@ default void deleteRobotPartSecret(viam.app.v1.App.DeleteRobotPartSecretRequest * Get a list of robots *
*/ - default void listRobots(viam.app.v1.App.ListRobotsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listRobots(viam.app.v1.AppOuterClass.ListRobotsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListRobotsMethod(), responseObserver); } @@ -3676,8 +3736,8 @@ default void listRobots(viam.app.v1.App.ListRobotsRequest request, * NewRobot creates a new robot *
*/ - default void newRobot(viam.app.v1.App.NewRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void newRobot(viam.app.v1.AppOuterClass.NewRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getNewRobotMethod(), responseObserver); } @@ -3686,8 +3746,8 @@ default void newRobot(viam.app.v1.App.NewRobotRequest request, * UpdateRobot updates a robot *
*/ - default void updateRobot(viam.app.v1.App.UpdateRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateRobot(viam.app.v1.AppOuterClass.UpdateRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateRobotMethod(), responseObserver); } @@ -3696,8 +3756,8 @@ default void updateRobot(viam.app.v1.App.UpdateRobotRequest request, * DeleteRobot deletes a robot *
*/ - default void deleteRobot(viam.app.v1.App.DeleteRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteRobot(viam.app.v1.AppOuterClass.DeleteRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteRobotMethod(), responseObserver); } @@ -3706,8 +3766,8 @@ default void deleteRobot(viam.app.v1.App.DeleteRobotRequest request, * Gets a list of fragments *
*/ - default void listFragments(viam.app.v1.App.ListFragmentsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listFragments(viam.app.v1.AppOuterClass.ListFragmentsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListFragmentsMethod(), responseObserver); } @@ -3716,8 +3776,8 @@ default void listFragments(viam.app.v1.App.ListFragmentsRequest request, * Gets a single fragment *
*/ - default void getFragment(viam.app.v1.App.GetFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getFragment(viam.app.v1.AppOuterClass.GetFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetFragmentMethod(), responseObserver); } @@ -3726,8 +3786,8 @@ default void getFragment(viam.app.v1.App.GetFragmentRequest request, * Creates a fragment *
*/ - default void createFragment(viam.app.v1.App.CreateFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createFragment(viam.app.v1.AppOuterClass.CreateFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateFragmentMethod(), responseObserver); } @@ -3736,8 +3796,8 @@ default void createFragment(viam.app.v1.App.CreateFragmentRequest request, * Updates a fragment *
*/ - default void updateFragment(viam.app.v1.App.UpdateFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateFragment(viam.app.v1.AppOuterClass.UpdateFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateFragmentMethod(), responseObserver); } @@ -3746,8 +3806,8 @@ default void updateFragment(viam.app.v1.App.UpdateFragmentRequest request, * Deletes a fragment *
*/ - default void deleteFragment(viam.app.v1.App.DeleteFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteFragment(viam.app.v1.AppOuterClass.DeleteFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteFragmentMethod(), responseObserver); } @@ -3756,18 +3816,28 @@ default void deleteFragment(viam.app.v1.App.DeleteFragmentRequest request, * Gets top level and nested fragments for a machine, as well as any other specified fragment ids *
*/ - default void listMachineFragments(viam.app.v1.App.ListMachineFragmentsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listMachineFragments(viam.app.v1.AppOuterClass.ListMachineFragmentsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListMachineFragmentsMethod(), responseObserver); } + /** + *
+     * List all machines and their corresponding machine dashboard information
+     * 
+ */ + default void listMachineSummaries(viam.app.v1.AppOuterClass.ListMachineSummariesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListMachineSummariesMethod(), responseObserver); + } + /** *
      * Gets fragment history
      * 
*/ - default void getFragmentHistory(viam.app.v1.App.GetFragmentHistoryRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getFragmentHistory(viam.app.v1.AppOuterClass.GetFragmentHistoryRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetFragmentHistoryMethod(), responseObserver); } @@ -3776,8 +3846,8 @@ default void getFragmentHistory(viam.app.v1.App.GetFragmentHistoryRequest reques * Gets usage for a fragment across versions *
*/ - default void getFragmentUsage(viam.app.v1.App.GetFragmentUsageRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getFragmentUsage(viam.app.v1.AppOuterClass.GetFragmentUsageRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetFragmentUsageMethod(), responseObserver); } @@ -3786,8 +3856,8 @@ default void getFragmentUsage(viam.app.v1.App.GetFragmentUsageRequest request, * Sets a fragment tag to a revision * */ - default void setFragmentTag(viam.app.v1.App.SetFragmentTagRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void setFragmentTag(viam.app.v1.AppOuterClass.SetFragmentTagRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSetFragmentTagMethod(), responseObserver); } @@ -3796,8 +3866,8 @@ default void setFragmentTag(viam.app.v1.App.SetFragmentTagRequest request, * Deletes a fragment tag * */ - default void deleteFragmentTag(viam.app.v1.App.DeleteFragmentTagRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteFragmentTag(viam.app.v1.AppOuterClass.DeleteFragmentTagRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteFragmentTagMethod(), responseObserver); } @@ -3806,8 +3876,8 @@ default void deleteFragmentTag(viam.app.v1.App.DeleteFragmentTagRequest request, * Creates an IdentityAuthorization * */ - default void addRole(viam.app.v1.App.AddRoleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void addRole(viam.app.v1.AppOuterClass.AddRoleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAddRoleMethod(), responseObserver); } @@ -3816,8 +3886,8 @@ default void addRole(viam.app.v1.App.AddRoleRequest request, * Deletes an IdentityAuthorization * */ - default void removeRole(viam.app.v1.App.RemoveRoleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void removeRole(viam.app.v1.AppOuterClass.RemoveRoleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRemoveRoleMethod(), responseObserver); } @@ -3826,8 +3896,8 @@ default void removeRole(viam.app.v1.App.RemoveRoleRequest request, * Changes an IdentityAuthorization to a new IdentityAuthorization * */ - default void changeRole(viam.app.v1.App.ChangeRoleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void changeRole(viam.app.v1.AppOuterClass.ChangeRoleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getChangeRoleMethod(), responseObserver); } @@ -3836,8 +3906,8 @@ default void changeRole(viam.app.v1.App.ChangeRoleRequest request, * Returns all authorization roles for a given resource * */ - default void listAuthorizations(viam.app.v1.App.ListAuthorizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listAuthorizations(viam.app.v1.AppOuterClass.ListAuthorizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListAuthorizationsMethod(), responseObserver); } @@ -3846,129 +3916,136 @@ default void listAuthorizations(viam.app.v1.App.ListAuthorizationsRequest reques * Validates a permission for the current user * */ - default void checkPermissions(viam.app.v1.App.CheckPermissionsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void checkPermissions(viam.app.v1.AppOuterClass.CheckPermissionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCheckPermissionsMethod(), responseObserver); } /** */ - default void getRegistryItem(viam.app.v1.App.GetRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getRegistryItem(viam.app.v1.AppOuterClass.GetRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRegistryItemMethod(), responseObserver); } /** */ - default void createRegistryItem(viam.app.v1.App.CreateRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createRegistryItem(viam.app.v1.AppOuterClass.CreateRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateRegistryItemMethod(), responseObserver); } /** */ - default void updateRegistryItem(viam.app.v1.App.UpdateRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateRegistryItem(viam.app.v1.AppOuterClass.UpdateRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateRegistryItemMethod(), responseObserver); } /** */ - default void listRegistryItems(viam.app.v1.App.ListRegistryItemsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listRegistryItems(viam.app.v1.AppOuterClass.ListRegistryItemsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListRegistryItemsMethod(), responseObserver); } /** */ - default void deleteRegistryItem(viam.app.v1.App.DeleteRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteRegistryItem(viam.app.v1.AppOuterClass.DeleteRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteRegistryItemMethod(), responseObserver); } /** */ - default void transferRegistryItem(viam.app.v1.App.TransferRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void transferRegistryItem(viam.app.v1.AppOuterClass.TransferRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTransferRegistryItemMethod(), responseObserver); } /** */ - default void createModule(viam.app.v1.App.CreateModuleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createModule(viam.app.v1.AppOuterClass.CreateModuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateModuleMethod(), responseObserver); } /** */ - default void updateModule(viam.app.v1.App.UpdateModuleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void updateModule(viam.app.v1.AppOuterClass.UpdateModuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateModuleMethod(), responseObserver); } /** */ - default io.grpc.stub.StreamObserver uploadModuleFile( - io.grpc.stub.StreamObserver responseObserver) { + default io.grpc.stub.StreamObserver uploadModuleFile( + io.grpc.stub.StreamObserver responseObserver) { return io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall(getUploadModuleFileMethod(), responseObserver); } /** */ - default void getModule(viam.app.v1.App.GetModuleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void getModule(viam.app.v1.AppOuterClass.GetModuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetModuleMethod(), responseObserver); } /** */ - default void listModules(viam.app.v1.App.ListModulesRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listModules(viam.app.v1.AppOuterClass.ListModulesRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListModulesMethod(), responseObserver); } /** */ - default void createKey(viam.app.v1.App.CreateKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createKey(viam.app.v1.AppOuterClass.CreateKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateKeyMethod(), responseObserver); } /** */ - default void deleteKey(viam.app.v1.App.DeleteKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void deleteKey(viam.app.v1.AppOuterClass.DeleteKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDeleteKeyMethod(), responseObserver); } /** */ - default void listKeys(viam.app.v1.App.ListKeysRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void listKeys(viam.app.v1.AppOuterClass.ListKeysRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListKeysMethod(), responseObserver); } /** */ - default void renameKey(viam.app.v1.App.RenameKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void renameKey(viam.app.v1.AppOuterClass.RenameKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRenameKeyMethod(), responseObserver); } /** */ - default void rotateKey(viam.app.v1.App.RotateKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void rotateKey(viam.app.v1.AppOuterClass.RotateKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRotateKeyMethod(), responseObserver); } /** */ - default void createKeyFromExistingKeyAuthorizations(viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void createKeyFromExistingKeyAuthorizations(viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateKeyFromExistingKeyAuthorizationsMethod(), responseObserver); } + + /** + */ + default void getAppContent(viam.app.v1.AppOuterClass.GetAppContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetAppContentMethod(), responseObserver); + } } /** @@ -4009,8 +4086,8 @@ protected AppServiceStub build( * Get the id of the user with the email * */ - public void getUserIDByEmail(viam.app.v1.App.GetUserIDByEmailRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getUserIDByEmail(viam.app.v1.AppOuterClass.GetUserIDByEmailRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetUserIDByEmailMethod(), getCallOptions()), request, responseObserver); } @@ -4020,8 +4097,8 @@ public void getUserIDByEmail(viam.app.v1.App.GetUserIDByEmailRequest request, * Create a new organization * */ - public void createOrganization(viam.app.v1.App.CreateOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createOrganization(viam.app.v1.AppOuterClass.CreateOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateOrganizationMethod(), getCallOptions()), request, responseObserver); } @@ -4031,8 +4108,8 @@ public void createOrganization(viam.app.v1.App.CreateOrganizationRequest request * List organizations * */ - public void listOrganizations(viam.app.v1.App.ListOrganizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listOrganizations(viam.app.v1.AppOuterClass.ListOrganizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListOrganizationsMethod(), getCallOptions()), request, responseObserver); } @@ -4042,8 +4119,8 @@ public void listOrganizations(viam.app.v1.App.ListOrganizationsRequest request, * Get all organizations that have access to a location. * */ - public void getOrganizationsWithAccessToLocation(viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getOrganizationsWithAccessToLocation(viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetOrganizationsWithAccessToLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4053,8 +4130,8 @@ public void getOrganizationsWithAccessToLocation(viam.app.v1.App.GetOrganization * List the organizations a user belongs to * */ - public void listOrganizationsByUser(viam.app.v1.App.ListOrganizationsByUserRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listOrganizationsByUser(viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListOrganizationsByUserMethod(), getCallOptions()), request, responseObserver); } @@ -4064,8 +4141,8 @@ public void listOrganizationsByUser(viam.app.v1.App.ListOrganizationsByUserReque * Search organizations by a couple fields * */ - public void searchOrganizations(viam.app.v1.App.SearchOrganizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void searchOrganizations(viam.app.v1.AppOuterClass.SearchOrganizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSearchOrganizationsMethod(), getCallOptions()), request, responseObserver); } @@ -4075,8 +4152,8 @@ public void searchOrganizations(viam.app.v1.App.SearchOrganizationsRequest reque * Get an organization * */ - public void getOrganization(viam.app.v1.App.GetOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getOrganization(viam.app.v1.AppOuterClass.GetOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetOrganizationMethod(), getCallOptions()), request, responseObserver); } @@ -4086,8 +4163,8 @@ public void getOrganization(viam.app.v1.App.GetOrganizationRequest request, * Checks for namespace availablity throughout all orgs. * */ - public void getOrganizationNamespaceAvailability(viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getOrganizationNamespaceAvailability(viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetOrganizationNamespaceAvailabilityMethod(), getCallOptions()), request, responseObserver); } @@ -4097,8 +4174,8 @@ public void getOrganizationNamespaceAvailability(viam.app.v1.App.GetOrganization * Update an organization * */ - public void updateOrganization(viam.app.v1.App.UpdateOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateOrganization(viam.app.v1.AppOuterClass.UpdateOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateOrganizationMethod(), getCallOptions()), request, responseObserver); } @@ -4108,8 +4185,8 @@ public void updateOrganization(viam.app.v1.App.UpdateOrganizationRequest request * Delete an organization * */ - public void deleteOrganization(viam.app.v1.App.DeleteOrganizationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteOrganization(viam.app.v1.AppOuterClass.DeleteOrganizationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteOrganizationMethod(), getCallOptions()), request, responseObserver); } @@ -4119,8 +4196,8 @@ public void deleteOrganization(viam.app.v1.App.DeleteOrganizationRequest request * Get user-defined metadata for an organization * */ - public void getOrganizationMetadata(viam.app.v1.App.GetOrganizationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getOrganizationMetadata(viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetOrganizationMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4130,8 +4207,8 @@ public void getOrganizationMetadata(viam.app.v1.App.GetOrganizationMetadataReque * Update user-defined metadata for an organization * */ - public void updateOrganizationMetadata(viam.app.v1.App.UpdateOrganizationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateOrganizationMetadata(viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateOrganizationMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4141,8 +4218,8 @@ public void updateOrganizationMetadata(viam.app.v1.App.UpdateOrganizationMetadat * List all members of an organization and all invited members to the organization. * */ - public void listOrganizationMembers(viam.app.v1.App.ListOrganizationMembersRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listOrganizationMembers(viam.app.v1.AppOuterClass.ListOrganizationMembersRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListOrganizationMembersMethod(), getCallOptions()), request, responseObserver); } @@ -4152,8 +4229,8 @@ public void listOrganizationMembers(viam.app.v1.App.ListOrganizationMembersReque * Create an organization invite to an organization * */ - public void createOrganizationInvite(viam.app.v1.App.CreateOrganizationInviteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createOrganizationInvite(viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateOrganizationInviteMethod(), getCallOptions()), request, responseObserver); } @@ -4163,8 +4240,8 @@ public void createOrganizationInvite(viam.app.v1.App.CreateOrganizationInviteReq * Update the authorizations attached to an organization invite * */ - public void updateOrganizationInviteAuthorizations(viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateOrganizationInviteAuthorizations(viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateOrganizationInviteAuthorizationsMethod(), getCallOptions()), request, responseObserver); } @@ -4174,8 +4251,8 @@ public void updateOrganizationInviteAuthorizations(viam.app.v1.App.UpdateOrganiz * Delete an organization member from an organization * */ - public void deleteOrganizationMember(viam.app.v1.App.DeleteOrganizationMemberRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteOrganizationMember(viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteOrganizationMemberMethod(), getCallOptions()), request, responseObserver); } @@ -4185,8 +4262,8 @@ public void deleteOrganizationMember(viam.app.v1.App.DeleteOrganizationMemberReq * Delete an organization invite * */ - public void deleteOrganizationInvite(viam.app.v1.App.DeleteOrganizationInviteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteOrganizationInvite(viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteOrganizationInviteMethod(), getCallOptions()), request, responseObserver); } @@ -4196,128 +4273,128 @@ public void deleteOrganizationInvite(viam.app.v1.App.DeleteOrganizationInviteReq * Resend an organization invite * */ - public void resendOrganizationInvite(viam.app.v1.App.ResendOrganizationInviteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void resendOrganizationInvite(viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getResendOrganizationInviteMethod(), getCallOptions()), request, responseObserver); } /** */ - public void enableBillingService(viam.app.v1.App.EnableBillingServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void enableBillingService(viam.app.v1.AppOuterClass.EnableBillingServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getEnableBillingServiceMethod(), getCallOptions()), request, responseObserver); } /** */ - public void disableBillingService(viam.app.v1.App.DisableBillingServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void disableBillingService(viam.app.v1.AppOuterClass.DisableBillingServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDisableBillingServiceMethod(), getCallOptions()), request, responseObserver); } /** */ - public void updateBillingService(viam.app.v1.App.UpdateBillingServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateBillingService(viam.app.v1.AppOuterClass.UpdateBillingServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateBillingServiceMethod(), getCallOptions()), request, responseObserver); } /** */ - public void getBillingServiceConfig(viam.app.v1.App.GetBillingServiceConfigRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getBillingServiceConfig(viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetBillingServiceConfigMethod(), getCallOptions()), request, responseObserver); } /** */ - public void organizationSetSupportEmail(viam.app.v1.App.OrganizationSetSupportEmailRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void organizationSetSupportEmail(viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getOrganizationSetSupportEmailMethod(), getCallOptions()), request, responseObserver); } /** */ - public void organizationGetSupportEmail(viam.app.v1.App.OrganizationGetSupportEmailRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void organizationGetSupportEmail(viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getOrganizationGetSupportEmailMethod(), getCallOptions()), request, responseObserver); } /** */ - public void organizationSetLogo(viam.app.v1.App.OrganizationSetLogoRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void organizationSetLogo(viam.app.v1.AppOuterClass.OrganizationSetLogoRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getOrganizationSetLogoMethod(), getCallOptions()), request, responseObserver); } /** */ - public void organizationGetLogo(viam.app.v1.App.OrganizationGetLogoRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void organizationGetLogo(viam.app.v1.AppOuterClass.OrganizationGetLogoRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getOrganizationGetLogoMethod(), getCallOptions()), request, responseObserver); } /** */ - public void enableAuthService(viam.app.v1.App.EnableAuthServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void enableAuthService(viam.app.v1.AppOuterClass.EnableAuthServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getEnableAuthServiceMethod(), getCallOptions()), request, responseObserver); } /** */ - public void disableAuthService(viam.app.v1.App.DisableAuthServiceRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void disableAuthService(viam.app.v1.AppOuterClass.DisableAuthServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDisableAuthServiceMethod(), getCallOptions()), request, responseObserver); } /** */ - public void createOAuthApp(viam.app.v1.App.CreateOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createOAuthApp(viam.app.v1.AppOuterClass.CreateOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateOAuthAppMethod(), getCallOptions()), request, responseObserver); } /** */ - public void readOAuthApp(viam.app.v1.App.ReadOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void readOAuthApp(viam.app.v1.AppOuterClass.ReadOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getReadOAuthAppMethod(), getCallOptions()), request, responseObserver); } /** */ - public void updateOAuthApp(viam.app.v1.App.UpdateOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateOAuthApp(viam.app.v1.AppOuterClass.UpdateOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateOAuthAppMethod(), getCallOptions()), request, responseObserver); } /** */ - public void deleteOAuthApp(viam.app.v1.App.DeleteOAuthAppRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteOAuthApp(viam.app.v1.AppOuterClass.DeleteOAuthAppRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteOAuthAppMethod(), getCallOptions()), request, responseObserver); } /** */ - public void listOAuthApps(viam.app.v1.App.ListOAuthAppsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listOAuthApps(viam.app.v1.AppOuterClass.ListOAuthAppsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListOAuthAppsMethod(), getCallOptions()), request, responseObserver); } @@ -4327,8 +4404,8 @@ public void listOAuthApps(viam.app.v1.App.ListOAuthAppsRequest request, * Create a location * */ - public void createLocation(viam.app.v1.App.CreateLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createLocation(viam.app.v1.AppOuterClass.CreateLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4338,8 +4415,8 @@ public void createLocation(viam.app.v1.App.CreateLocationRequest request, * Get a location * */ - public void getLocation(viam.app.v1.App.GetLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getLocation(viam.app.v1.AppOuterClass.GetLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4349,8 +4426,8 @@ public void getLocation(viam.app.v1.App.GetLocationRequest request, * Update a location * */ - public void updateLocation(viam.app.v1.App.UpdateLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateLocation(viam.app.v1.AppOuterClass.UpdateLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4360,8 +4437,8 @@ public void updateLocation(viam.app.v1.App.UpdateLocationRequest request, * Delete a location * */ - public void deleteLocation(viam.app.v1.App.DeleteLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteLocation(viam.app.v1.AppOuterClass.DeleteLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4371,8 +4448,8 @@ public void deleteLocation(viam.app.v1.App.DeleteLocationRequest request, * Get user-defined metadata for a location * */ - public void getLocationMetadata(viam.app.v1.App.GetLocationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getLocationMetadata(viam.app.v1.AppOuterClass.GetLocationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetLocationMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4382,8 +4459,8 @@ public void getLocationMetadata(viam.app.v1.App.GetLocationMetadataRequest reque * Update user-defined metadata for a location * */ - public void updateLocationMetadata(viam.app.v1.App.UpdateLocationMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateLocationMetadata(viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateLocationMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4393,8 +4470,8 @@ public void updateLocationMetadata(viam.app.v1.App.UpdateLocationMetadataRequest * Get a list of locations * */ - public void listLocations(viam.app.v1.App.ListLocationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listLocations(viam.app.v1.AppOuterClass.ListLocationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListLocationsMethod(), getCallOptions()), request, responseObserver); } @@ -4404,8 +4481,8 @@ public void listLocations(viam.app.v1.App.ListLocationsRequest request, * Share a location with an organization * */ - public void shareLocation(viam.app.v1.App.ShareLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void shareLocation(viam.app.v1.AppOuterClass.ShareLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getShareLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4415,8 +4492,8 @@ public void shareLocation(viam.app.v1.App.ShareLocationRequest request, * Stop sharing a location with an organization * */ - public void unshareLocation(viam.app.v1.App.UnshareLocationRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void unshareLocation(viam.app.v1.AppOuterClass.UnshareLocationRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUnshareLocationMethod(), getCallOptions()), request, responseObserver); } @@ -4426,8 +4503,8 @@ public void unshareLocation(viam.app.v1.App.UnshareLocationRequest request, * Get a location's authorization secrets * */ - public void locationAuth(viam.app.v1.App.LocationAuthRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void locationAuth(viam.app.v1.AppOuterClass.LocationAuthRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getLocationAuthMethod(), getCallOptions()), request, responseObserver); } @@ -4438,8 +4515,8 @@ public void locationAuth(viam.app.v1.App.LocationAuthRequest request, * - Succeeds if there are no more than 2 active secrets after creation. * */ - public void createLocationSecret(viam.app.v1.App.CreateLocationSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createLocationSecret(viam.app.v1.AppOuterClass.CreateLocationSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateLocationSecretMethod(), getCallOptions()), request, responseObserver); } @@ -4449,8 +4526,8 @@ public void createLocationSecret(viam.app.v1.App.CreateLocationSecretRequest req * Delete a Secret from the Location. * */ - public void deleteLocationSecret(viam.app.v1.App.DeleteLocationSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteLocationSecret(viam.app.v1.AppOuterClass.DeleteLocationSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteLocationSecretMethod(), getCallOptions()), request, responseObserver); } @@ -4460,8 +4537,8 @@ public void deleteLocationSecret(viam.app.v1.App.DeleteLocationSecretRequest req * Get a specific robot by ID * */ - public void getRobot(viam.app.v1.App.GetRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobot(viam.app.v1.AppOuterClass.GetRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotMethod(), getCallOptions()), request, responseObserver); } @@ -4471,8 +4548,8 @@ public void getRobot(viam.app.v1.App.GetRobotRequest request, * Get user-defined metadata for a robot * */ - public void getRobotMetadata(viam.app.v1.App.GetRobotMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotMetadata(viam.app.v1.AppOuterClass.GetRobotMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4482,8 +4559,8 @@ public void getRobotMetadata(viam.app.v1.App.GetRobotMetadataRequest request, * Update user-defined metadata for an robot * */ - public void updateRobotMetadata(viam.app.v1.App.UpdateRobotMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateRobotMetadata(viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateRobotMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4493,16 +4570,16 @@ public void updateRobotMetadata(viam.app.v1.App.UpdateRobotMetadataRequest reque * Get Rover Rental Location Robots * */ - public void getRoverRentalRobots(viam.app.v1.App.GetRoverRentalRobotsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRoverRentalRobots(viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRoverRentalRobotsMethod(), getCallOptions()), request, responseObserver); } /** */ - public void getRobotParts(viam.app.v1.App.GetRobotPartsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotParts(viam.app.v1.AppOuterClass.GetRobotPartsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotPartsMethod(), getCallOptions()), request, responseObserver); } @@ -4512,24 +4589,24 @@ public void getRobotParts(viam.app.v1.App.GetRobotPartsRequest request, * Get a specific robot part by ID * */ - public void getRobotPart(viam.app.v1.App.GetRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotPart(viam.app.v1.AppOuterClass.GetRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotPartMethod(), getCallOptions()), request, responseObserver); } /** */ - public void getRobotPartLogs(viam.app.v1.App.GetRobotPartLogsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotPartLogs(viam.app.v1.AppOuterClass.GetRobotPartLogsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotPartLogsMethod(), getCallOptions()), request, responseObserver); } /** */ - public void tailRobotPartLogs(viam.app.v1.App.TailRobotPartLogsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void tailRobotPartLogs(viam.app.v1.AppOuterClass.TailRobotPartLogsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncServerStreamingCall( getChannel().newCall(getTailRobotPartLogsMethod(), getCallOptions()), request, responseObserver); } @@ -4539,8 +4616,8 @@ public void tailRobotPartLogs(viam.app.v1.App.TailRobotPartLogsRequest request, * Get a specific robot part histy by ID * */ - public void getRobotPartHistory(viam.app.v1.App.GetRobotPartHistoryRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotPartHistory(viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotPartHistoryMethod(), getCallOptions()), request, responseObserver); } @@ -4550,8 +4627,8 @@ public void getRobotPartHistory(viam.app.v1.App.GetRobotPartHistoryRequest reque * Update a robot * */ - public void updateRobotPart(viam.app.v1.App.UpdateRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateRobotPart(viam.app.v1.AppOuterClass.UpdateRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateRobotPartMethod(), getCallOptions()), request, responseObserver); } @@ -4561,8 +4638,8 @@ public void updateRobotPart(viam.app.v1.App.UpdateRobotPartRequest request, * Create a new robot part * */ - public void newRobotPart(viam.app.v1.App.NewRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void newRobotPart(viam.app.v1.AppOuterClass.NewRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getNewRobotPartMethod(), getCallOptions()), request, responseObserver); } @@ -4572,8 +4649,8 @@ public void newRobotPart(viam.app.v1.App.NewRobotPartRequest request, * Delete a robot part * */ - public void deleteRobotPart(viam.app.v1.App.DeleteRobotPartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteRobotPart(viam.app.v1.AppOuterClass.DeleteRobotPartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteRobotPartMethod(), getCallOptions()), request, responseObserver); } @@ -4583,8 +4660,8 @@ public void deleteRobotPart(viam.app.v1.App.DeleteRobotPartRequest request, * Get user-defined metadata for a robot part * */ - public void getRobotPartMetadata(viam.app.v1.App.GetRobotPartMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotPartMetadata(viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotPartMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4594,8 +4671,8 @@ public void getRobotPartMetadata(viam.app.v1.App.GetRobotPartMetadataRequest req * Update user-defined metadata for an robot part * */ - public void updateRobotPartMetadata(viam.app.v1.App.UpdateRobotPartMetadataRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateRobotPartMetadata(viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateRobotPartMetadataMethod(), getCallOptions()), request, responseObserver); } @@ -4605,8 +4682,8 @@ public void updateRobotPartMetadata(viam.app.v1.App.UpdateRobotPartMetadataReque * Gets the Robot API Keys for the robot * */ - public void getRobotAPIKeys(viam.app.v1.App.GetRobotAPIKeysRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRobotAPIKeys(viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRobotAPIKeysMethod(), getCallOptions()), request, responseObserver); } @@ -4616,8 +4693,8 @@ public void getRobotAPIKeys(viam.app.v1.App.GetRobotAPIKeysRequest request, * Marks the given part as the main part, and all the others as not * */ - public void markPartAsMain(viam.app.v1.App.MarkPartAsMainRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void markPartAsMain(viam.app.v1.AppOuterClass.MarkPartAsMainRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getMarkPartAsMainMethod(), getCallOptions()), request, responseObserver); } @@ -4631,8 +4708,8 @@ public void markPartAsMain(viam.app.v1.App.MarkPartAsMainRequest request, * TODO(APP-388): Remove * */ - public void markPartForRestart(viam.app.v1.App.MarkPartForRestartRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void markPartForRestart(viam.app.v1.AppOuterClass.MarkPartForRestartRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getMarkPartForRestartMethod(), getCallOptions()), request, responseObserver); } @@ -4643,8 +4720,8 @@ public void markPartForRestart(viam.app.v1.App.MarkPartForRestartRequest request * - Succeeds if there are no more than 2 active secrets after creation. * */ - public void createRobotPartSecret(viam.app.v1.App.CreateRobotPartSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createRobotPartSecret(viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateRobotPartSecretMethod(), getCallOptions()), request, responseObserver); } @@ -4654,8 +4731,8 @@ public void createRobotPartSecret(viam.app.v1.App.CreateRobotPartSecretRequest r * Delete a Secret from the RobotPart. * */ - public void deleteRobotPartSecret(viam.app.v1.App.DeleteRobotPartSecretRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteRobotPartSecret(viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteRobotPartSecretMethod(), getCallOptions()), request, responseObserver); } @@ -4665,8 +4742,8 @@ public void deleteRobotPartSecret(viam.app.v1.App.DeleteRobotPartSecretRequest r * Get a list of robots * */ - public void listRobots(viam.app.v1.App.ListRobotsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listRobots(viam.app.v1.AppOuterClass.ListRobotsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListRobotsMethod(), getCallOptions()), request, responseObserver); } @@ -4676,8 +4753,8 @@ public void listRobots(viam.app.v1.App.ListRobotsRequest request, * NewRobot creates a new robot * */ - public void newRobot(viam.app.v1.App.NewRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void newRobot(viam.app.v1.AppOuterClass.NewRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getNewRobotMethod(), getCallOptions()), request, responseObserver); } @@ -4687,8 +4764,8 @@ public void newRobot(viam.app.v1.App.NewRobotRequest request, * UpdateRobot updates a robot * */ - public void updateRobot(viam.app.v1.App.UpdateRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateRobot(viam.app.v1.AppOuterClass.UpdateRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateRobotMethod(), getCallOptions()), request, responseObserver); } @@ -4698,8 +4775,8 @@ public void updateRobot(viam.app.v1.App.UpdateRobotRequest request, * DeleteRobot deletes a robot * */ - public void deleteRobot(viam.app.v1.App.DeleteRobotRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteRobot(viam.app.v1.AppOuterClass.DeleteRobotRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteRobotMethod(), getCallOptions()), request, responseObserver); } @@ -4709,8 +4786,8 @@ public void deleteRobot(viam.app.v1.App.DeleteRobotRequest request, * Gets a list of fragments * */ - public void listFragments(viam.app.v1.App.ListFragmentsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listFragments(viam.app.v1.AppOuterClass.ListFragmentsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListFragmentsMethod(), getCallOptions()), request, responseObserver); } @@ -4720,8 +4797,8 @@ public void listFragments(viam.app.v1.App.ListFragmentsRequest request, * Gets a single fragment * */ - public void getFragment(viam.app.v1.App.GetFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getFragment(viam.app.v1.AppOuterClass.GetFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetFragmentMethod(), getCallOptions()), request, responseObserver); } @@ -4731,8 +4808,8 @@ public void getFragment(viam.app.v1.App.GetFragmentRequest request, * Creates a fragment * */ - public void createFragment(viam.app.v1.App.CreateFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createFragment(viam.app.v1.AppOuterClass.CreateFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateFragmentMethod(), getCallOptions()), request, responseObserver); } @@ -4742,8 +4819,8 @@ public void createFragment(viam.app.v1.App.CreateFragmentRequest request, * Updates a fragment * */ - public void updateFragment(viam.app.v1.App.UpdateFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateFragment(viam.app.v1.AppOuterClass.UpdateFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateFragmentMethod(), getCallOptions()), request, responseObserver); } @@ -4753,8 +4830,8 @@ public void updateFragment(viam.app.v1.App.UpdateFragmentRequest request, * Deletes a fragment * */ - public void deleteFragment(viam.app.v1.App.DeleteFragmentRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteFragment(viam.app.v1.AppOuterClass.DeleteFragmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteFragmentMethod(), getCallOptions()), request, responseObserver); } @@ -4764,19 +4841,30 @@ public void deleteFragment(viam.app.v1.App.DeleteFragmentRequest request, * Gets top level and nested fragments for a machine, as well as any other specified fragment ids * */ - public void listMachineFragments(viam.app.v1.App.ListMachineFragmentsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listMachineFragments(viam.app.v1.AppOuterClass.ListMachineFragmentsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListMachineFragmentsMethod(), getCallOptions()), request, responseObserver); } + /** + *
+     * List all machines and their corresponding machine dashboard information
+     * 
+ */ + public void listMachineSummaries(viam.app.v1.AppOuterClass.ListMachineSummariesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMachineSummariesMethod(), getCallOptions()), request, responseObserver); + } + /** *
      * Gets fragment history
      * 
*/ - public void getFragmentHistory(viam.app.v1.App.GetFragmentHistoryRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getFragmentHistory(viam.app.v1.AppOuterClass.GetFragmentHistoryRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetFragmentHistoryMethod(), getCallOptions()), request, responseObserver); } @@ -4786,8 +4874,8 @@ public void getFragmentHistory(viam.app.v1.App.GetFragmentHistoryRequest request * Gets usage for a fragment across versions * */ - public void getFragmentUsage(viam.app.v1.App.GetFragmentUsageRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getFragmentUsage(viam.app.v1.AppOuterClass.GetFragmentUsageRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetFragmentUsageMethod(), getCallOptions()), request, responseObserver); } @@ -4797,8 +4885,8 @@ public void getFragmentUsage(viam.app.v1.App.GetFragmentUsageRequest request, * Sets a fragment tag to a revision * */ - public void setFragmentTag(viam.app.v1.App.SetFragmentTagRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void setFragmentTag(viam.app.v1.AppOuterClass.SetFragmentTagRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSetFragmentTagMethod(), getCallOptions()), request, responseObserver); } @@ -4808,8 +4896,8 @@ public void setFragmentTag(viam.app.v1.App.SetFragmentTagRequest request, * Deletes a fragment tag * */ - public void deleteFragmentTag(viam.app.v1.App.DeleteFragmentTagRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteFragmentTag(viam.app.v1.AppOuterClass.DeleteFragmentTagRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteFragmentTagMethod(), getCallOptions()), request, responseObserver); } @@ -4819,8 +4907,8 @@ public void deleteFragmentTag(viam.app.v1.App.DeleteFragmentTagRequest request, * Creates an IdentityAuthorization * */ - public void addRole(viam.app.v1.App.AddRoleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void addRole(viam.app.v1.AppOuterClass.AddRoleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAddRoleMethod(), getCallOptions()), request, responseObserver); } @@ -4830,8 +4918,8 @@ public void addRole(viam.app.v1.App.AddRoleRequest request, * Deletes an IdentityAuthorization * */ - public void removeRole(viam.app.v1.App.RemoveRoleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void removeRole(viam.app.v1.AppOuterClass.RemoveRoleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRemoveRoleMethod(), getCallOptions()), request, responseObserver); } @@ -4841,8 +4929,8 @@ public void removeRole(viam.app.v1.App.RemoveRoleRequest request, * Changes an IdentityAuthorization to a new IdentityAuthorization * */ - public void changeRole(viam.app.v1.App.ChangeRoleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void changeRole(viam.app.v1.AppOuterClass.ChangeRoleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getChangeRoleMethod(), getCallOptions()), request, responseObserver); } @@ -4852,8 +4940,8 @@ public void changeRole(viam.app.v1.App.ChangeRoleRequest request, * Returns all authorization roles for a given resource * */ - public void listAuthorizations(viam.app.v1.App.ListAuthorizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listAuthorizations(viam.app.v1.AppOuterClass.ListAuthorizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListAuthorizationsMethod(), getCallOptions()), request, responseObserver); } @@ -4863,147 +4951,155 @@ public void listAuthorizations(viam.app.v1.App.ListAuthorizationsRequest request * Validates a permission for the current user * */ - public void checkPermissions(viam.app.v1.App.CheckPermissionsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void checkPermissions(viam.app.v1.AppOuterClass.CheckPermissionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCheckPermissionsMethod(), getCallOptions()), request, responseObserver); } /** */ - public void getRegistryItem(viam.app.v1.App.GetRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getRegistryItem(viam.app.v1.AppOuterClass.GetRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetRegistryItemMethod(), getCallOptions()), request, responseObserver); } /** */ - public void createRegistryItem(viam.app.v1.App.CreateRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createRegistryItem(viam.app.v1.AppOuterClass.CreateRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateRegistryItemMethod(), getCallOptions()), request, responseObserver); } /** */ - public void updateRegistryItem(viam.app.v1.App.UpdateRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateRegistryItem(viam.app.v1.AppOuterClass.UpdateRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateRegistryItemMethod(), getCallOptions()), request, responseObserver); } /** */ - public void listRegistryItems(viam.app.v1.App.ListRegistryItemsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listRegistryItems(viam.app.v1.AppOuterClass.ListRegistryItemsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListRegistryItemsMethod(), getCallOptions()), request, responseObserver); } /** */ - public void deleteRegistryItem(viam.app.v1.App.DeleteRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteRegistryItem(viam.app.v1.AppOuterClass.DeleteRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteRegistryItemMethod(), getCallOptions()), request, responseObserver); } /** */ - public void transferRegistryItem(viam.app.v1.App.TransferRegistryItemRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void transferRegistryItem(viam.app.v1.AppOuterClass.TransferRegistryItemRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getTransferRegistryItemMethod(), getCallOptions()), request, responseObserver); } /** */ - public void createModule(viam.app.v1.App.CreateModuleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createModule(viam.app.v1.AppOuterClass.CreateModuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateModuleMethod(), getCallOptions()), request, responseObserver); } /** */ - public void updateModule(viam.app.v1.App.UpdateModuleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void updateModule(viam.app.v1.AppOuterClass.UpdateModuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateModuleMethod(), getCallOptions()), request, responseObserver); } /** */ - public io.grpc.stub.StreamObserver uploadModuleFile( - io.grpc.stub.StreamObserver responseObserver) { + public io.grpc.stub.StreamObserver uploadModuleFile( + io.grpc.stub.StreamObserver responseObserver) { return io.grpc.stub.ClientCalls.asyncClientStreamingCall( getChannel().newCall(getUploadModuleFileMethod(), getCallOptions()), responseObserver); } /** */ - public void getModule(viam.app.v1.App.GetModuleRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void getModule(viam.app.v1.AppOuterClass.GetModuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetModuleMethod(), getCallOptions()), request, responseObserver); } /** */ - public void listModules(viam.app.v1.App.ListModulesRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listModules(viam.app.v1.AppOuterClass.ListModulesRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListModulesMethod(), getCallOptions()), request, responseObserver); } /** */ - public void createKey(viam.app.v1.App.CreateKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createKey(viam.app.v1.AppOuterClass.CreateKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateKeyMethod(), getCallOptions()), request, responseObserver); } /** */ - public void deleteKey(viam.app.v1.App.DeleteKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void deleteKey(viam.app.v1.AppOuterClass.DeleteKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteKeyMethod(), getCallOptions()), request, responseObserver); } /** */ - public void listKeys(viam.app.v1.App.ListKeysRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void listKeys(viam.app.v1.AppOuterClass.ListKeysRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListKeysMethod(), getCallOptions()), request, responseObserver); } /** */ - public void renameKey(viam.app.v1.App.RenameKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void renameKey(viam.app.v1.AppOuterClass.RenameKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRenameKeyMethod(), getCallOptions()), request, responseObserver); } /** */ - public void rotateKey(viam.app.v1.App.RotateKeyRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void rotateKey(viam.app.v1.AppOuterClass.RotateKeyRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRotateKeyMethod(), getCallOptions()), request, responseObserver); } /** */ - public void createKeyFromExistingKeyAuthorizations(viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void createKeyFromExistingKeyAuthorizations(viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateKeyFromExistingKeyAuthorizationsMethod(), getCallOptions()), request, responseObserver); } + + /** + */ + public void getAppContent(viam.app.v1.AppOuterClass.GetAppContentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetAppContentMethod(), getCallOptions()), request, responseObserver); + } } /** @@ -5030,7 +5126,7 @@ protected AppServiceBlockingStub build( * Get the id of the user with the email * */ - public viam.app.v1.App.GetUserIDByEmailResponse getUserIDByEmail(viam.app.v1.App.GetUserIDByEmailRequest request) { + public viam.app.v1.AppOuterClass.GetUserIDByEmailResponse getUserIDByEmail(viam.app.v1.AppOuterClass.GetUserIDByEmailRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetUserIDByEmailMethod(), getCallOptions(), request); } @@ -5040,7 +5136,7 @@ public viam.app.v1.App.GetUserIDByEmailResponse getUserIDByEmail(viam.app.v1.App * Create a new organization * */ - public viam.app.v1.App.CreateOrganizationResponse createOrganization(viam.app.v1.App.CreateOrganizationRequest request) { + public viam.app.v1.AppOuterClass.CreateOrganizationResponse createOrganization(viam.app.v1.AppOuterClass.CreateOrganizationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateOrganizationMethod(), getCallOptions(), request); } @@ -5050,7 +5146,7 @@ public viam.app.v1.App.CreateOrganizationResponse createOrganization(viam.app.v1 * List organizations * */ - public viam.app.v1.App.ListOrganizationsResponse listOrganizations(viam.app.v1.App.ListOrganizationsRequest request) { + public viam.app.v1.AppOuterClass.ListOrganizationsResponse listOrganizations(viam.app.v1.AppOuterClass.ListOrganizationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListOrganizationsMethod(), getCallOptions(), request); } @@ -5060,7 +5156,7 @@ public viam.app.v1.App.ListOrganizationsResponse listOrganizations(viam.app.v1.A * Get all organizations that have access to a location. * */ - public viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse getOrganizationsWithAccessToLocation(viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest request) { + public viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse getOrganizationsWithAccessToLocation(viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetOrganizationsWithAccessToLocationMethod(), getCallOptions(), request); } @@ -5070,7 +5166,7 @@ public viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse getOrganizat * List the organizations a user belongs to * */ - public viam.app.v1.App.ListOrganizationsByUserResponse listOrganizationsByUser(viam.app.v1.App.ListOrganizationsByUserRequest request) { + public viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse listOrganizationsByUser(viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListOrganizationsByUserMethod(), getCallOptions(), request); } @@ -5080,7 +5176,7 @@ public viam.app.v1.App.ListOrganizationsByUserResponse listOrganizationsByUser(v * Search organizations by a couple fields * */ - public viam.app.v1.App.SearchOrganizationsResponse searchOrganizations(viam.app.v1.App.SearchOrganizationsRequest request) { + public viam.app.v1.AppOuterClass.SearchOrganizationsResponse searchOrganizations(viam.app.v1.AppOuterClass.SearchOrganizationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSearchOrganizationsMethod(), getCallOptions(), request); } @@ -5090,7 +5186,7 @@ public viam.app.v1.App.SearchOrganizationsResponse searchOrganizations(viam.app. * Get an organization * */ - public viam.app.v1.App.GetOrganizationResponse getOrganization(viam.app.v1.App.GetOrganizationRequest request) { + public viam.app.v1.AppOuterClass.GetOrganizationResponse getOrganization(viam.app.v1.AppOuterClass.GetOrganizationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetOrganizationMethod(), getCallOptions(), request); } @@ -5100,7 +5196,7 @@ public viam.app.v1.App.GetOrganizationResponse getOrganization(viam.app.v1.App.G * Checks for namespace availablity throughout all orgs. * */ - public viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse getOrganizationNamespaceAvailability(viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest request) { + public viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse getOrganizationNamespaceAvailability(viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetOrganizationNamespaceAvailabilityMethod(), getCallOptions(), request); } @@ -5110,7 +5206,7 @@ public viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse getOrganizat * Update an organization * */ - public viam.app.v1.App.UpdateOrganizationResponse updateOrganization(viam.app.v1.App.UpdateOrganizationRequest request) { + public viam.app.v1.AppOuterClass.UpdateOrganizationResponse updateOrganization(viam.app.v1.AppOuterClass.UpdateOrganizationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateOrganizationMethod(), getCallOptions(), request); } @@ -5120,7 +5216,7 @@ public viam.app.v1.App.UpdateOrganizationResponse updateOrganization(viam.app.v1 * Delete an organization * */ - public viam.app.v1.App.DeleteOrganizationResponse deleteOrganization(viam.app.v1.App.DeleteOrganizationRequest request) { + public viam.app.v1.AppOuterClass.DeleteOrganizationResponse deleteOrganization(viam.app.v1.AppOuterClass.DeleteOrganizationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteOrganizationMethod(), getCallOptions(), request); } @@ -5130,7 +5226,7 @@ public viam.app.v1.App.DeleteOrganizationResponse deleteOrganization(viam.app.v1 * Get user-defined metadata for an organization * */ - public viam.app.v1.App.GetOrganizationMetadataResponse getOrganizationMetadata(viam.app.v1.App.GetOrganizationMetadataRequest request) { + public viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse getOrganizationMetadata(viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetOrganizationMetadataMethod(), getCallOptions(), request); } @@ -5140,7 +5236,7 @@ public viam.app.v1.App.GetOrganizationMetadataResponse getOrganizationMetadata(v * Update user-defined metadata for an organization * */ - public viam.app.v1.App.UpdateOrganizationMetadataResponse updateOrganizationMetadata(viam.app.v1.App.UpdateOrganizationMetadataRequest request) { + public viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse updateOrganizationMetadata(viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateOrganizationMetadataMethod(), getCallOptions(), request); } @@ -5150,7 +5246,7 @@ public viam.app.v1.App.UpdateOrganizationMetadataResponse updateOrganizationMeta * List all members of an organization and all invited members to the organization. * */ - public viam.app.v1.App.ListOrganizationMembersResponse listOrganizationMembers(viam.app.v1.App.ListOrganizationMembersRequest request) { + public viam.app.v1.AppOuterClass.ListOrganizationMembersResponse listOrganizationMembers(viam.app.v1.AppOuterClass.ListOrganizationMembersRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListOrganizationMembersMethod(), getCallOptions(), request); } @@ -5160,7 +5256,7 @@ public viam.app.v1.App.ListOrganizationMembersResponse listOrganizationMembers(v * Create an organization invite to an organization * */ - public viam.app.v1.App.CreateOrganizationInviteResponse createOrganizationInvite(viam.app.v1.App.CreateOrganizationInviteRequest request) { + public viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse createOrganizationInvite(viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateOrganizationInviteMethod(), getCallOptions(), request); } @@ -5170,7 +5266,7 @@ public viam.app.v1.App.CreateOrganizationInviteResponse createOrganizationInvite * Update the authorizations attached to an organization invite * */ - public viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse updateOrganizationInviteAuthorizations(viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest request) { + public viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse updateOrganizationInviteAuthorizations(viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateOrganizationInviteAuthorizationsMethod(), getCallOptions(), request); } @@ -5180,7 +5276,7 @@ public viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse updateOrga * Delete an organization member from an organization * */ - public viam.app.v1.App.DeleteOrganizationMemberResponse deleteOrganizationMember(viam.app.v1.App.DeleteOrganizationMemberRequest request) { + public viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse deleteOrganizationMember(viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteOrganizationMemberMethod(), getCallOptions(), request); } @@ -5190,7 +5286,7 @@ public viam.app.v1.App.DeleteOrganizationMemberResponse deleteOrganizationMember * Delete an organization invite * */ - public viam.app.v1.App.DeleteOrganizationInviteResponse deleteOrganizationInvite(viam.app.v1.App.DeleteOrganizationInviteRequest request) { + public viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse deleteOrganizationInvite(viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteOrganizationInviteMethod(), getCallOptions(), request); } @@ -5200,112 +5296,112 @@ public viam.app.v1.App.DeleteOrganizationInviteResponse deleteOrganizationInvite * Resend an organization invite * */ - public viam.app.v1.App.ResendOrganizationInviteResponse resendOrganizationInvite(viam.app.v1.App.ResendOrganizationInviteRequest request) { + public viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse resendOrganizationInvite(viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getResendOrganizationInviteMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.EnableBillingServiceResponse enableBillingService(viam.app.v1.App.EnableBillingServiceRequest request) { + public viam.app.v1.AppOuterClass.EnableBillingServiceResponse enableBillingService(viam.app.v1.AppOuterClass.EnableBillingServiceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getEnableBillingServiceMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.DisableBillingServiceResponse disableBillingService(viam.app.v1.App.DisableBillingServiceRequest request) { + public viam.app.v1.AppOuterClass.DisableBillingServiceResponse disableBillingService(viam.app.v1.AppOuterClass.DisableBillingServiceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDisableBillingServiceMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.UpdateBillingServiceResponse updateBillingService(viam.app.v1.App.UpdateBillingServiceRequest request) { + public viam.app.v1.AppOuterClass.UpdateBillingServiceResponse updateBillingService(viam.app.v1.AppOuterClass.UpdateBillingServiceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateBillingServiceMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.GetBillingServiceConfigResponse getBillingServiceConfig(viam.app.v1.App.GetBillingServiceConfigRequest request) { + public viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse getBillingServiceConfig(viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetBillingServiceConfigMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.OrganizationSetSupportEmailResponse organizationSetSupportEmail(viam.app.v1.App.OrganizationSetSupportEmailRequest request) { + public viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse organizationSetSupportEmail(viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getOrganizationSetSupportEmailMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.OrganizationGetSupportEmailResponse organizationGetSupportEmail(viam.app.v1.App.OrganizationGetSupportEmailRequest request) { + public viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse organizationGetSupportEmail(viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getOrganizationGetSupportEmailMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.OrganizationSetLogoResponse organizationSetLogo(viam.app.v1.App.OrganizationSetLogoRequest request) { + public viam.app.v1.AppOuterClass.OrganizationSetLogoResponse organizationSetLogo(viam.app.v1.AppOuterClass.OrganizationSetLogoRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getOrganizationSetLogoMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.OrganizationGetLogoResponse organizationGetLogo(viam.app.v1.App.OrganizationGetLogoRequest request) { + public viam.app.v1.AppOuterClass.OrganizationGetLogoResponse organizationGetLogo(viam.app.v1.AppOuterClass.OrganizationGetLogoRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getOrganizationGetLogoMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.EnableAuthServiceResponse enableAuthService(viam.app.v1.App.EnableAuthServiceRequest request) { + public viam.app.v1.AppOuterClass.EnableAuthServiceResponse enableAuthService(viam.app.v1.AppOuterClass.EnableAuthServiceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getEnableAuthServiceMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.DisableAuthServiceResponse disableAuthService(viam.app.v1.App.DisableAuthServiceRequest request) { + public viam.app.v1.AppOuterClass.DisableAuthServiceResponse disableAuthService(viam.app.v1.AppOuterClass.DisableAuthServiceRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDisableAuthServiceMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.CreateOAuthAppResponse createOAuthApp(viam.app.v1.App.CreateOAuthAppRequest request) { + public viam.app.v1.AppOuterClass.CreateOAuthAppResponse createOAuthApp(viam.app.v1.AppOuterClass.CreateOAuthAppRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateOAuthAppMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.ReadOAuthAppResponse readOAuthApp(viam.app.v1.App.ReadOAuthAppRequest request) { + public viam.app.v1.AppOuterClass.ReadOAuthAppResponse readOAuthApp(viam.app.v1.AppOuterClass.ReadOAuthAppRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getReadOAuthAppMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.UpdateOAuthAppResponse updateOAuthApp(viam.app.v1.App.UpdateOAuthAppRequest request) { + public viam.app.v1.AppOuterClass.UpdateOAuthAppResponse updateOAuthApp(viam.app.v1.AppOuterClass.UpdateOAuthAppRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateOAuthAppMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.DeleteOAuthAppResponse deleteOAuthApp(viam.app.v1.App.DeleteOAuthAppRequest request) { + public viam.app.v1.AppOuterClass.DeleteOAuthAppResponse deleteOAuthApp(viam.app.v1.AppOuterClass.DeleteOAuthAppRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteOAuthAppMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.ListOAuthAppsResponse listOAuthApps(viam.app.v1.App.ListOAuthAppsRequest request) { + public viam.app.v1.AppOuterClass.ListOAuthAppsResponse listOAuthApps(viam.app.v1.AppOuterClass.ListOAuthAppsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListOAuthAppsMethod(), getCallOptions(), request); } @@ -5315,7 +5411,7 @@ public viam.app.v1.App.ListOAuthAppsResponse listOAuthApps(viam.app.v1.App.ListO * Create a location * */ - public viam.app.v1.App.CreateLocationResponse createLocation(viam.app.v1.App.CreateLocationRequest request) { + public viam.app.v1.AppOuterClass.CreateLocationResponse createLocation(viam.app.v1.AppOuterClass.CreateLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateLocationMethod(), getCallOptions(), request); } @@ -5325,7 +5421,7 @@ public viam.app.v1.App.CreateLocationResponse createLocation(viam.app.v1.App.Cre * Get a location * */ - public viam.app.v1.App.GetLocationResponse getLocation(viam.app.v1.App.GetLocationRequest request) { + public viam.app.v1.AppOuterClass.GetLocationResponse getLocation(viam.app.v1.AppOuterClass.GetLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetLocationMethod(), getCallOptions(), request); } @@ -5335,7 +5431,7 @@ public viam.app.v1.App.GetLocationResponse getLocation(viam.app.v1.App.GetLocati * Update a location * */ - public viam.app.v1.App.UpdateLocationResponse updateLocation(viam.app.v1.App.UpdateLocationRequest request) { + public viam.app.v1.AppOuterClass.UpdateLocationResponse updateLocation(viam.app.v1.AppOuterClass.UpdateLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateLocationMethod(), getCallOptions(), request); } @@ -5345,7 +5441,7 @@ public viam.app.v1.App.UpdateLocationResponse updateLocation(viam.app.v1.App.Upd * Delete a location * */ - public viam.app.v1.App.DeleteLocationResponse deleteLocation(viam.app.v1.App.DeleteLocationRequest request) { + public viam.app.v1.AppOuterClass.DeleteLocationResponse deleteLocation(viam.app.v1.AppOuterClass.DeleteLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteLocationMethod(), getCallOptions(), request); } @@ -5355,7 +5451,7 @@ public viam.app.v1.App.DeleteLocationResponse deleteLocation(viam.app.v1.App.Del * Get user-defined metadata for a location * */ - public viam.app.v1.App.GetLocationMetadataResponse getLocationMetadata(viam.app.v1.App.GetLocationMetadataRequest request) { + public viam.app.v1.AppOuterClass.GetLocationMetadataResponse getLocationMetadata(viam.app.v1.AppOuterClass.GetLocationMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetLocationMetadataMethod(), getCallOptions(), request); } @@ -5365,7 +5461,7 @@ public viam.app.v1.App.GetLocationMetadataResponse getLocationMetadata(viam.app. * Update user-defined metadata for a location * */ - public viam.app.v1.App.UpdateLocationMetadataResponse updateLocationMetadata(viam.app.v1.App.UpdateLocationMetadataRequest request) { + public viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse updateLocationMetadata(viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateLocationMetadataMethod(), getCallOptions(), request); } @@ -5375,7 +5471,7 @@ public viam.app.v1.App.UpdateLocationMetadataResponse updateLocationMetadata(via * Get a list of locations * */ - public viam.app.v1.App.ListLocationsResponse listLocations(viam.app.v1.App.ListLocationsRequest request) { + public viam.app.v1.AppOuterClass.ListLocationsResponse listLocations(viam.app.v1.AppOuterClass.ListLocationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListLocationsMethod(), getCallOptions(), request); } @@ -5385,7 +5481,7 @@ public viam.app.v1.App.ListLocationsResponse listLocations(viam.app.v1.App.ListL * Share a location with an organization * */ - public viam.app.v1.App.ShareLocationResponse shareLocation(viam.app.v1.App.ShareLocationRequest request) { + public viam.app.v1.AppOuterClass.ShareLocationResponse shareLocation(viam.app.v1.AppOuterClass.ShareLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getShareLocationMethod(), getCallOptions(), request); } @@ -5395,7 +5491,7 @@ public viam.app.v1.App.ShareLocationResponse shareLocation(viam.app.v1.App.Share * Stop sharing a location with an organization * */ - public viam.app.v1.App.UnshareLocationResponse unshareLocation(viam.app.v1.App.UnshareLocationRequest request) { + public viam.app.v1.AppOuterClass.UnshareLocationResponse unshareLocation(viam.app.v1.AppOuterClass.UnshareLocationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUnshareLocationMethod(), getCallOptions(), request); } @@ -5405,7 +5501,7 @@ public viam.app.v1.App.UnshareLocationResponse unshareLocation(viam.app.v1.App.U * Get a location's authorization secrets * */ - public viam.app.v1.App.LocationAuthResponse locationAuth(viam.app.v1.App.LocationAuthRequest request) { + public viam.app.v1.AppOuterClass.LocationAuthResponse locationAuth(viam.app.v1.AppOuterClass.LocationAuthRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getLocationAuthMethod(), getCallOptions(), request); } @@ -5416,7 +5512,7 @@ public viam.app.v1.App.LocationAuthResponse locationAuth(viam.app.v1.App.Locatio * - Succeeds if there are no more than 2 active secrets after creation. * */ - public viam.app.v1.App.CreateLocationSecretResponse createLocationSecret(viam.app.v1.App.CreateLocationSecretRequest request) { + public viam.app.v1.AppOuterClass.CreateLocationSecretResponse createLocationSecret(viam.app.v1.AppOuterClass.CreateLocationSecretRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateLocationSecretMethod(), getCallOptions(), request); } @@ -5426,7 +5522,7 @@ public viam.app.v1.App.CreateLocationSecretResponse createLocationSecret(viam.ap * Delete a Secret from the Location. * */ - public viam.app.v1.App.DeleteLocationSecretResponse deleteLocationSecret(viam.app.v1.App.DeleteLocationSecretRequest request) { + public viam.app.v1.AppOuterClass.DeleteLocationSecretResponse deleteLocationSecret(viam.app.v1.AppOuterClass.DeleteLocationSecretRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteLocationSecretMethod(), getCallOptions(), request); } @@ -5436,7 +5532,7 @@ public viam.app.v1.App.DeleteLocationSecretResponse deleteLocationSecret(viam.ap * Get a specific robot by ID * */ - public viam.app.v1.App.GetRobotResponse getRobot(viam.app.v1.App.GetRobotRequest request) { + public viam.app.v1.AppOuterClass.GetRobotResponse getRobot(viam.app.v1.AppOuterClass.GetRobotRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotMethod(), getCallOptions(), request); } @@ -5446,7 +5542,7 @@ public viam.app.v1.App.GetRobotResponse getRobot(viam.app.v1.App.GetRobotRequest * Get user-defined metadata for a robot * */ - public viam.app.v1.App.GetRobotMetadataResponse getRobotMetadata(viam.app.v1.App.GetRobotMetadataRequest request) { + public viam.app.v1.AppOuterClass.GetRobotMetadataResponse getRobotMetadata(viam.app.v1.AppOuterClass.GetRobotMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotMetadataMethod(), getCallOptions(), request); } @@ -5456,7 +5552,7 @@ public viam.app.v1.App.GetRobotMetadataResponse getRobotMetadata(viam.app.v1.App * Update user-defined metadata for an robot * */ - public viam.app.v1.App.UpdateRobotMetadataResponse updateRobotMetadata(viam.app.v1.App.UpdateRobotMetadataRequest request) { + public viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse updateRobotMetadata(viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateRobotMetadataMethod(), getCallOptions(), request); } @@ -5466,14 +5562,14 @@ public viam.app.v1.App.UpdateRobotMetadataResponse updateRobotMetadata(viam.app. * Get Rover Rental Location Robots * */ - public viam.app.v1.App.GetRoverRentalRobotsResponse getRoverRentalRobots(viam.app.v1.App.GetRoverRentalRobotsRequest request) { + public viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse getRoverRentalRobots(viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRoverRentalRobotsMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.GetRobotPartsResponse getRobotParts(viam.app.v1.App.GetRobotPartsRequest request) { + public viam.app.v1.AppOuterClass.GetRobotPartsResponse getRobotParts(viam.app.v1.AppOuterClass.GetRobotPartsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotPartsMethod(), getCallOptions(), request); } @@ -5483,22 +5579,22 @@ public viam.app.v1.App.GetRobotPartsResponse getRobotParts(viam.app.v1.App.GetRo * Get a specific robot part by ID * */ - public viam.app.v1.App.GetRobotPartResponse getRobotPart(viam.app.v1.App.GetRobotPartRequest request) { + public viam.app.v1.AppOuterClass.GetRobotPartResponse getRobotPart(viam.app.v1.AppOuterClass.GetRobotPartRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotPartMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.GetRobotPartLogsResponse getRobotPartLogs(viam.app.v1.App.GetRobotPartLogsRequest request) { + public viam.app.v1.AppOuterClass.GetRobotPartLogsResponse getRobotPartLogs(viam.app.v1.AppOuterClass.GetRobotPartLogsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotPartLogsMethod(), getCallOptions(), request); } /** */ - public java.util.Iterator tailRobotPartLogs( - viam.app.v1.App.TailRobotPartLogsRequest request) { + public java.util.Iterator tailRobotPartLogs( + viam.app.v1.AppOuterClass.TailRobotPartLogsRequest request) { return io.grpc.stub.ClientCalls.blockingServerStreamingCall( getChannel(), getTailRobotPartLogsMethod(), getCallOptions(), request); } @@ -5508,7 +5604,7 @@ public java.util.Iterator tailRobotPa * Get a specific robot part histy by ID * */ - public viam.app.v1.App.GetRobotPartHistoryResponse getRobotPartHistory(viam.app.v1.App.GetRobotPartHistoryRequest request) { + public viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse getRobotPartHistory(viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotPartHistoryMethod(), getCallOptions(), request); } @@ -5518,7 +5614,7 @@ public viam.app.v1.App.GetRobotPartHistoryResponse getRobotPartHistory(viam.app. * Update a robot * */ - public viam.app.v1.App.UpdateRobotPartResponse updateRobotPart(viam.app.v1.App.UpdateRobotPartRequest request) { + public viam.app.v1.AppOuterClass.UpdateRobotPartResponse updateRobotPart(viam.app.v1.AppOuterClass.UpdateRobotPartRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateRobotPartMethod(), getCallOptions(), request); } @@ -5528,7 +5624,7 @@ public viam.app.v1.App.UpdateRobotPartResponse updateRobotPart(viam.app.v1.App.U * Create a new robot part * */ - public viam.app.v1.App.NewRobotPartResponse newRobotPart(viam.app.v1.App.NewRobotPartRequest request) { + public viam.app.v1.AppOuterClass.NewRobotPartResponse newRobotPart(viam.app.v1.AppOuterClass.NewRobotPartRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getNewRobotPartMethod(), getCallOptions(), request); } @@ -5538,7 +5634,7 @@ public viam.app.v1.App.NewRobotPartResponse newRobotPart(viam.app.v1.App.NewRobo * Delete a robot part * */ - public viam.app.v1.App.DeleteRobotPartResponse deleteRobotPart(viam.app.v1.App.DeleteRobotPartRequest request) { + public viam.app.v1.AppOuterClass.DeleteRobotPartResponse deleteRobotPart(viam.app.v1.AppOuterClass.DeleteRobotPartRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteRobotPartMethod(), getCallOptions(), request); } @@ -5548,7 +5644,7 @@ public viam.app.v1.App.DeleteRobotPartResponse deleteRobotPart(viam.app.v1.App.D * Get user-defined metadata for a robot part * */ - public viam.app.v1.App.GetRobotPartMetadataResponse getRobotPartMetadata(viam.app.v1.App.GetRobotPartMetadataRequest request) { + public viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse getRobotPartMetadata(viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotPartMetadataMethod(), getCallOptions(), request); } @@ -5558,7 +5654,7 @@ public viam.app.v1.App.GetRobotPartMetadataResponse getRobotPartMetadata(viam.ap * Update user-defined metadata for an robot part * */ - public viam.app.v1.App.UpdateRobotPartMetadataResponse updateRobotPartMetadata(viam.app.v1.App.UpdateRobotPartMetadataRequest request) { + public viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse updateRobotPartMetadata(viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateRobotPartMetadataMethod(), getCallOptions(), request); } @@ -5568,7 +5664,7 @@ public viam.app.v1.App.UpdateRobotPartMetadataResponse updateRobotPartMetadata(v * Gets the Robot API Keys for the robot * */ - public viam.app.v1.App.GetRobotAPIKeysResponse getRobotAPIKeys(viam.app.v1.App.GetRobotAPIKeysRequest request) { + public viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse getRobotAPIKeys(viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRobotAPIKeysMethod(), getCallOptions(), request); } @@ -5578,7 +5674,7 @@ public viam.app.v1.App.GetRobotAPIKeysResponse getRobotAPIKeys(viam.app.v1.App.G * Marks the given part as the main part, and all the others as not * */ - public viam.app.v1.App.MarkPartAsMainResponse markPartAsMain(viam.app.v1.App.MarkPartAsMainRequest request) { + public viam.app.v1.AppOuterClass.MarkPartAsMainResponse markPartAsMain(viam.app.v1.AppOuterClass.MarkPartAsMainRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getMarkPartAsMainMethod(), getCallOptions(), request); } @@ -5592,7 +5688,7 @@ public viam.app.v1.App.MarkPartAsMainResponse markPartAsMain(viam.app.v1.App.Mar * TODO(APP-388): Remove * */ - public viam.app.v1.App.MarkPartForRestartResponse markPartForRestart(viam.app.v1.App.MarkPartForRestartRequest request) { + public viam.app.v1.AppOuterClass.MarkPartForRestartResponse markPartForRestart(viam.app.v1.AppOuterClass.MarkPartForRestartRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getMarkPartForRestartMethod(), getCallOptions(), request); } @@ -5603,7 +5699,7 @@ public viam.app.v1.App.MarkPartForRestartResponse markPartForRestart(viam.app.v1 * - Succeeds if there are no more than 2 active secrets after creation. * */ - public viam.app.v1.App.CreateRobotPartSecretResponse createRobotPartSecret(viam.app.v1.App.CreateRobotPartSecretRequest request) { + public viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse createRobotPartSecret(viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateRobotPartSecretMethod(), getCallOptions(), request); } @@ -5613,7 +5709,7 @@ public viam.app.v1.App.CreateRobotPartSecretResponse createRobotPartSecret(viam. * Delete a Secret from the RobotPart. * */ - public viam.app.v1.App.DeleteRobotPartSecretResponse deleteRobotPartSecret(viam.app.v1.App.DeleteRobotPartSecretRequest request) { + public viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse deleteRobotPartSecret(viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteRobotPartSecretMethod(), getCallOptions(), request); } @@ -5623,7 +5719,7 @@ public viam.app.v1.App.DeleteRobotPartSecretResponse deleteRobotPartSecret(viam. * Get a list of robots * */ - public viam.app.v1.App.ListRobotsResponse listRobots(viam.app.v1.App.ListRobotsRequest request) { + public viam.app.v1.AppOuterClass.ListRobotsResponse listRobots(viam.app.v1.AppOuterClass.ListRobotsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListRobotsMethod(), getCallOptions(), request); } @@ -5633,7 +5729,7 @@ public viam.app.v1.App.ListRobotsResponse listRobots(viam.app.v1.App.ListRobotsR * NewRobot creates a new robot * */ - public viam.app.v1.App.NewRobotResponse newRobot(viam.app.v1.App.NewRobotRequest request) { + public viam.app.v1.AppOuterClass.NewRobotResponse newRobot(viam.app.v1.AppOuterClass.NewRobotRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getNewRobotMethod(), getCallOptions(), request); } @@ -5643,7 +5739,7 @@ public viam.app.v1.App.NewRobotResponse newRobot(viam.app.v1.App.NewRobotRequest * UpdateRobot updates a robot * */ - public viam.app.v1.App.UpdateRobotResponse updateRobot(viam.app.v1.App.UpdateRobotRequest request) { + public viam.app.v1.AppOuterClass.UpdateRobotResponse updateRobot(viam.app.v1.AppOuterClass.UpdateRobotRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateRobotMethod(), getCallOptions(), request); } @@ -5653,7 +5749,7 @@ public viam.app.v1.App.UpdateRobotResponse updateRobot(viam.app.v1.App.UpdateRob * DeleteRobot deletes a robot * */ - public viam.app.v1.App.DeleteRobotResponse deleteRobot(viam.app.v1.App.DeleteRobotRequest request) { + public viam.app.v1.AppOuterClass.DeleteRobotResponse deleteRobot(viam.app.v1.AppOuterClass.DeleteRobotRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteRobotMethod(), getCallOptions(), request); } @@ -5663,7 +5759,7 @@ public viam.app.v1.App.DeleteRobotResponse deleteRobot(viam.app.v1.App.DeleteRob * Gets a list of fragments * */ - public viam.app.v1.App.ListFragmentsResponse listFragments(viam.app.v1.App.ListFragmentsRequest request) { + public viam.app.v1.AppOuterClass.ListFragmentsResponse listFragments(viam.app.v1.AppOuterClass.ListFragmentsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListFragmentsMethod(), getCallOptions(), request); } @@ -5673,7 +5769,7 @@ public viam.app.v1.App.ListFragmentsResponse listFragments(viam.app.v1.App.ListF * Gets a single fragment * */ - public viam.app.v1.App.GetFragmentResponse getFragment(viam.app.v1.App.GetFragmentRequest request) { + public viam.app.v1.AppOuterClass.GetFragmentResponse getFragment(viam.app.v1.AppOuterClass.GetFragmentRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetFragmentMethod(), getCallOptions(), request); } @@ -5683,7 +5779,7 @@ public viam.app.v1.App.GetFragmentResponse getFragment(viam.app.v1.App.GetFragme * Creates a fragment * */ - public viam.app.v1.App.CreateFragmentResponse createFragment(viam.app.v1.App.CreateFragmentRequest request) { + public viam.app.v1.AppOuterClass.CreateFragmentResponse createFragment(viam.app.v1.AppOuterClass.CreateFragmentRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateFragmentMethod(), getCallOptions(), request); } @@ -5693,7 +5789,7 @@ public viam.app.v1.App.CreateFragmentResponse createFragment(viam.app.v1.App.Cre * Updates a fragment * */ - public viam.app.v1.App.UpdateFragmentResponse updateFragment(viam.app.v1.App.UpdateFragmentRequest request) { + public viam.app.v1.AppOuterClass.UpdateFragmentResponse updateFragment(viam.app.v1.AppOuterClass.UpdateFragmentRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateFragmentMethod(), getCallOptions(), request); } @@ -5703,7 +5799,7 @@ public viam.app.v1.App.UpdateFragmentResponse updateFragment(viam.app.v1.App.Upd * Deletes a fragment * */ - public viam.app.v1.App.DeleteFragmentResponse deleteFragment(viam.app.v1.App.DeleteFragmentRequest request) { + public viam.app.v1.AppOuterClass.DeleteFragmentResponse deleteFragment(viam.app.v1.AppOuterClass.DeleteFragmentRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteFragmentMethod(), getCallOptions(), request); } @@ -5713,17 +5809,27 @@ public viam.app.v1.App.DeleteFragmentResponse deleteFragment(viam.app.v1.App.Del * Gets top level and nested fragments for a machine, as well as any other specified fragment ids * */ - public viam.app.v1.App.ListMachineFragmentsResponse listMachineFragments(viam.app.v1.App.ListMachineFragmentsRequest request) { + public viam.app.v1.AppOuterClass.ListMachineFragmentsResponse listMachineFragments(viam.app.v1.AppOuterClass.ListMachineFragmentsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListMachineFragmentsMethod(), getCallOptions(), request); } + /** + *
+     * List all machines and their corresponding machine dashboard information
+     * 
+ */ + public viam.app.v1.AppOuterClass.ListMachineSummariesResponse listMachineSummaries(viam.app.v1.AppOuterClass.ListMachineSummariesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMachineSummariesMethod(), getCallOptions(), request); + } + /** *
      * Gets fragment history
      * 
*/ - public viam.app.v1.App.GetFragmentHistoryResponse getFragmentHistory(viam.app.v1.App.GetFragmentHistoryRequest request) { + public viam.app.v1.AppOuterClass.GetFragmentHistoryResponse getFragmentHistory(viam.app.v1.AppOuterClass.GetFragmentHistoryRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetFragmentHistoryMethod(), getCallOptions(), request); } @@ -5733,7 +5839,7 @@ public viam.app.v1.App.GetFragmentHistoryResponse getFragmentHistory(viam.app.v1 * Gets usage for a fragment across versions * */ - public viam.app.v1.App.GetFragmentUsageResponse getFragmentUsage(viam.app.v1.App.GetFragmentUsageRequest request) { + public viam.app.v1.AppOuterClass.GetFragmentUsageResponse getFragmentUsage(viam.app.v1.AppOuterClass.GetFragmentUsageRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetFragmentUsageMethod(), getCallOptions(), request); } @@ -5743,7 +5849,7 @@ public viam.app.v1.App.GetFragmentUsageResponse getFragmentUsage(viam.app.v1.App * Sets a fragment tag to a revision * */ - public viam.app.v1.App.SetFragmentTagResponse setFragmentTag(viam.app.v1.App.SetFragmentTagRequest request) { + public viam.app.v1.AppOuterClass.SetFragmentTagResponse setFragmentTag(viam.app.v1.AppOuterClass.SetFragmentTagRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSetFragmentTagMethod(), getCallOptions(), request); } @@ -5753,7 +5859,7 @@ public viam.app.v1.App.SetFragmentTagResponse setFragmentTag(viam.app.v1.App.Set * Deletes a fragment tag * */ - public viam.app.v1.App.DeleteFragmentTagResponse deleteFragmentTag(viam.app.v1.App.DeleteFragmentTagRequest request) { + public viam.app.v1.AppOuterClass.DeleteFragmentTagResponse deleteFragmentTag(viam.app.v1.AppOuterClass.DeleteFragmentTagRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteFragmentTagMethod(), getCallOptions(), request); } @@ -5763,7 +5869,7 @@ public viam.app.v1.App.DeleteFragmentTagResponse deleteFragmentTag(viam.app.v1.A * Creates an IdentityAuthorization * */ - public viam.app.v1.App.AddRoleResponse addRole(viam.app.v1.App.AddRoleRequest request) { + public viam.app.v1.AppOuterClass.AddRoleResponse addRole(viam.app.v1.AppOuterClass.AddRoleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAddRoleMethod(), getCallOptions(), request); } @@ -5773,7 +5879,7 @@ public viam.app.v1.App.AddRoleResponse addRole(viam.app.v1.App.AddRoleRequest re * Deletes an IdentityAuthorization * */ - public viam.app.v1.App.RemoveRoleResponse removeRole(viam.app.v1.App.RemoveRoleRequest request) { + public viam.app.v1.AppOuterClass.RemoveRoleResponse removeRole(viam.app.v1.AppOuterClass.RemoveRoleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRemoveRoleMethod(), getCallOptions(), request); } @@ -5783,7 +5889,7 @@ public viam.app.v1.App.RemoveRoleResponse removeRole(viam.app.v1.App.RemoveRoleR * Changes an IdentityAuthorization to a new IdentityAuthorization * */ - public viam.app.v1.App.ChangeRoleResponse changeRole(viam.app.v1.App.ChangeRoleRequest request) { + public viam.app.v1.AppOuterClass.ChangeRoleResponse changeRole(viam.app.v1.AppOuterClass.ChangeRoleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getChangeRoleMethod(), getCallOptions(), request); } @@ -5793,7 +5899,7 @@ public viam.app.v1.App.ChangeRoleResponse changeRole(viam.app.v1.App.ChangeRoleR * Returns all authorization roles for a given resource * */ - public viam.app.v1.App.ListAuthorizationsResponse listAuthorizations(viam.app.v1.App.ListAuthorizationsRequest request) { + public viam.app.v1.AppOuterClass.ListAuthorizationsResponse listAuthorizations(viam.app.v1.AppOuterClass.ListAuthorizationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListAuthorizationsMethod(), getCallOptions(), request); } @@ -5803,122 +5909,129 @@ public viam.app.v1.App.ListAuthorizationsResponse listAuthorizations(viam.app.v1 * Validates a permission for the current user * */ - public viam.app.v1.App.CheckPermissionsResponse checkPermissions(viam.app.v1.App.CheckPermissionsRequest request) { + public viam.app.v1.AppOuterClass.CheckPermissionsResponse checkPermissions(viam.app.v1.AppOuterClass.CheckPermissionsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCheckPermissionsMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.GetRegistryItemResponse getRegistryItem(viam.app.v1.App.GetRegistryItemRequest request) { + public viam.app.v1.AppOuterClass.GetRegistryItemResponse getRegistryItem(viam.app.v1.AppOuterClass.GetRegistryItemRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetRegistryItemMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.CreateRegistryItemResponse createRegistryItem(viam.app.v1.App.CreateRegistryItemRequest request) { + public viam.app.v1.AppOuterClass.CreateRegistryItemResponse createRegistryItem(viam.app.v1.AppOuterClass.CreateRegistryItemRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateRegistryItemMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.UpdateRegistryItemResponse updateRegistryItem(viam.app.v1.App.UpdateRegistryItemRequest request) { + public viam.app.v1.AppOuterClass.UpdateRegistryItemResponse updateRegistryItem(viam.app.v1.AppOuterClass.UpdateRegistryItemRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateRegistryItemMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.ListRegistryItemsResponse listRegistryItems(viam.app.v1.App.ListRegistryItemsRequest request) { + public viam.app.v1.AppOuterClass.ListRegistryItemsResponse listRegistryItems(viam.app.v1.AppOuterClass.ListRegistryItemsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListRegistryItemsMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.DeleteRegistryItemResponse deleteRegistryItem(viam.app.v1.App.DeleteRegistryItemRequest request) { + public viam.app.v1.AppOuterClass.DeleteRegistryItemResponse deleteRegistryItem(viam.app.v1.AppOuterClass.DeleteRegistryItemRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteRegistryItemMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.TransferRegistryItemResponse transferRegistryItem(viam.app.v1.App.TransferRegistryItemRequest request) { + public viam.app.v1.AppOuterClass.TransferRegistryItemResponse transferRegistryItem(viam.app.v1.AppOuterClass.TransferRegistryItemRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getTransferRegistryItemMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.CreateModuleResponse createModule(viam.app.v1.App.CreateModuleRequest request) { + public viam.app.v1.AppOuterClass.CreateModuleResponse createModule(viam.app.v1.AppOuterClass.CreateModuleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateModuleMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.UpdateModuleResponse updateModule(viam.app.v1.App.UpdateModuleRequest request) { + public viam.app.v1.AppOuterClass.UpdateModuleResponse updateModule(viam.app.v1.AppOuterClass.UpdateModuleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateModuleMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.GetModuleResponse getModule(viam.app.v1.App.GetModuleRequest request) { + public viam.app.v1.AppOuterClass.GetModuleResponse getModule(viam.app.v1.AppOuterClass.GetModuleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetModuleMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.ListModulesResponse listModules(viam.app.v1.App.ListModulesRequest request) { + public viam.app.v1.AppOuterClass.ListModulesResponse listModules(viam.app.v1.AppOuterClass.ListModulesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListModulesMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.CreateKeyResponse createKey(viam.app.v1.App.CreateKeyRequest request) { + public viam.app.v1.AppOuterClass.CreateKeyResponse createKey(viam.app.v1.AppOuterClass.CreateKeyRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateKeyMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.DeleteKeyResponse deleteKey(viam.app.v1.App.DeleteKeyRequest request) { + public viam.app.v1.AppOuterClass.DeleteKeyResponse deleteKey(viam.app.v1.AppOuterClass.DeleteKeyRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteKeyMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.ListKeysResponse listKeys(viam.app.v1.App.ListKeysRequest request) { + public viam.app.v1.AppOuterClass.ListKeysResponse listKeys(viam.app.v1.AppOuterClass.ListKeysRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListKeysMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.RenameKeyResponse renameKey(viam.app.v1.App.RenameKeyRequest request) { + public viam.app.v1.AppOuterClass.RenameKeyResponse renameKey(viam.app.v1.AppOuterClass.RenameKeyRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRenameKeyMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.RotateKeyResponse rotateKey(viam.app.v1.App.RotateKeyRequest request) { + public viam.app.v1.AppOuterClass.RotateKeyResponse rotateKey(viam.app.v1.AppOuterClass.RotateKeyRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRotateKeyMethod(), getCallOptions(), request); } /** */ - public viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse createKeyFromExistingKeyAuthorizations(viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest request) { + public viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse createKeyFromExistingKeyAuthorizations(viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateKeyFromExistingKeyAuthorizationsMethod(), getCallOptions(), request); } + + /** + */ + public viam.app.v1.AppOuterClass.GetAppContentResponse getAppContent(viam.app.v1.AppOuterClass.GetAppContentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetAppContentMethod(), getCallOptions(), request); + } } /** @@ -5945,8 +6058,8 @@ protected AppServiceFutureStub build( * Get the id of the user with the email * */ - public com.google.common.util.concurrent.ListenableFuture getUserIDByEmail( - viam.app.v1.App.GetUserIDByEmailRequest request) { + public com.google.common.util.concurrent.ListenableFuture getUserIDByEmail( + viam.app.v1.AppOuterClass.GetUserIDByEmailRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetUserIDByEmailMethod(), getCallOptions()), request); } @@ -5956,8 +6069,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture createOrganization( - viam.app.v1.App.CreateOrganizationRequest request) { + public com.google.common.util.concurrent.ListenableFuture createOrganization( + viam.app.v1.AppOuterClass.CreateOrganizationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateOrganizationMethod(), getCallOptions()), request); } @@ -5967,8 +6080,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listOrganizations( - viam.app.v1.App.ListOrganizationsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listOrganizations( + viam.app.v1.AppOuterClass.ListOrganizationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListOrganizationsMethod(), getCallOptions()), request); } @@ -5978,8 +6091,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getOrganizationsWithAccessToLocation( - viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture getOrganizationsWithAccessToLocation( + viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetOrganizationsWithAccessToLocationMethod(), getCallOptions()), request); } @@ -5989,8 +6102,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listOrganizationsByUser( - viam.app.v1.App.ListOrganizationsByUserRequest request) { + public com.google.common.util.concurrent.ListenableFuture listOrganizationsByUser( + viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListOrganizationsByUserMethod(), getCallOptions()), request); } @@ -6000,8 +6113,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture searchOrganizations( - viam.app.v1.App.SearchOrganizationsRequest request) { + public com.google.common.util.concurrent.ListenableFuture searchOrganizations( + viam.app.v1.AppOuterClass.SearchOrganizationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSearchOrganizationsMethod(), getCallOptions()), request); } @@ -6011,8 +6124,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getOrganization( - viam.app.v1.App.GetOrganizationRequest request) { + public com.google.common.util.concurrent.ListenableFuture getOrganization( + viam.app.v1.AppOuterClass.GetOrganizationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetOrganizationMethod(), getCallOptions()), request); } @@ -6022,8 +6135,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getOrganizationNamespaceAvailability( - viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest request) { + public com.google.common.util.concurrent.ListenableFuture getOrganizationNamespaceAvailability( + viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetOrganizationNamespaceAvailabilityMethod(), getCallOptions()), request); } @@ -6033,8 +6146,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateOrganization( - viam.app.v1.App.UpdateOrganizationRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateOrganization( + viam.app.v1.AppOuterClass.UpdateOrganizationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateOrganizationMethod(), getCallOptions()), request); } @@ -6044,8 +6157,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteOrganization( - viam.app.v1.App.DeleteOrganizationRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteOrganization( + viam.app.v1.AppOuterClass.DeleteOrganizationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteOrganizationMethod(), getCallOptions()), request); } @@ -6055,8 +6168,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getOrganizationMetadata( - viam.app.v1.App.GetOrganizationMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture getOrganizationMetadata( + viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetOrganizationMetadataMethod(), getCallOptions()), request); } @@ -6066,8 +6179,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateOrganizationMetadata( - viam.app.v1.App.UpdateOrganizationMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateOrganizationMetadata( + viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateOrganizationMetadataMethod(), getCallOptions()), request); } @@ -6077,8 +6190,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listOrganizationMembers( - viam.app.v1.App.ListOrganizationMembersRequest request) { + public com.google.common.util.concurrent.ListenableFuture listOrganizationMembers( + viam.app.v1.AppOuterClass.ListOrganizationMembersRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListOrganizationMembersMethod(), getCallOptions()), request); } @@ -6088,8 +6201,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture createOrganizationInvite( - viam.app.v1.App.CreateOrganizationInviteRequest request) { + public com.google.common.util.concurrent.ListenableFuture createOrganizationInvite( + viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateOrganizationInviteMethod(), getCallOptions()), request); } @@ -6099,8 +6212,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateOrganizationInviteAuthorizations( - viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateOrganizationInviteAuthorizations( + viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateOrganizationInviteAuthorizationsMethod(), getCallOptions()), request); } @@ -6110,8 +6223,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteOrganizationMember( - viam.app.v1.App.DeleteOrganizationMemberRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteOrganizationMember( + viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteOrganizationMemberMethod(), getCallOptions()), request); } @@ -6121,8 +6234,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteOrganizationInvite( - viam.app.v1.App.DeleteOrganizationInviteRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteOrganizationInvite( + viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteOrganizationInviteMethod(), getCallOptions()), request); } @@ -6132,128 +6245,128 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture resendOrganizationInvite( - viam.app.v1.App.ResendOrganizationInviteRequest request) { + public com.google.common.util.concurrent.ListenableFuture resendOrganizationInvite( + viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getResendOrganizationInviteMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture enableBillingService( - viam.app.v1.App.EnableBillingServiceRequest request) { + public com.google.common.util.concurrent.ListenableFuture enableBillingService( + viam.app.v1.AppOuterClass.EnableBillingServiceRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEnableBillingServiceMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture disableBillingService( - viam.app.v1.App.DisableBillingServiceRequest request) { + public com.google.common.util.concurrent.ListenableFuture disableBillingService( + viam.app.v1.AppOuterClass.DisableBillingServiceRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDisableBillingServiceMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture updateBillingService( - viam.app.v1.App.UpdateBillingServiceRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateBillingService( + viam.app.v1.AppOuterClass.UpdateBillingServiceRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateBillingServiceMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture getBillingServiceConfig( - viam.app.v1.App.GetBillingServiceConfigRequest request) { + public com.google.common.util.concurrent.ListenableFuture getBillingServiceConfig( + viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetBillingServiceConfigMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture organizationSetSupportEmail( - viam.app.v1.App.OrganizationSetSupportEmailRequest request) { + public com.google.common.util.concurrent.ListenableFuture organizationSetSupportEmail( + viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getOrganizationSetSupportEmailMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture organizationGetSupportEmail( - viam.app.v1.App.OrganizationGetSupportEmailRequest request) { + public com.google.common.util.concurrent.ListenableFuture organizationGetSupportEmail( + viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getOrganizationGetSupportEmailMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture organizationSetLogo( - viam.app.v1.App.OrganizationSetLogoRequest request) { + public com.google.common.util.concurrent.ListenableFuture organizationSetLogo( + viam.app.v1.AppOuterClass.OrganizationSetLogoRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getOrganizationSetLogoMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture organizationGetLogo( - viam.app.v1.App.OrganizationGetLogoRequest request) { + public com.google.common.util.concurrent.ListenableFuture organizationGetLogo( + viam.app.v1.AppOuterClass.OrganizationGetLogoRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getOrganizationGetLogoMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture enableAuthService( - viam.app.v1.App.EnableAuthServiceRequest request) { + public com.google.common.util.concurrent.ListenableFuture enableAuthService( + viam.app.v1.AppOuterClass.EnableAuthServiceRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEnableAuthServiceMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture disableAuthService( - viam.app.v1.App.DisableAuthServiceRequest request) { + public com.google.common.util.concurrent.ListenableFuture disableAuthService( + viam.app.v1.AppOuterClass.DisableAuthServiceRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDisableAuthServiceMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture createOAuthApp( - viam.app.v1.App.CreateOAuthAppRequest request) { + public com.google.common.util.concurrent.ListenableFuture createOAuthApp( + viam.app.v1.AppOuterClass.CreateOAuthAppRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateOAuthAppMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture readOAuthApp( - viam.app.v1.App.ReadOAuthAppRequest request) { + public com.google.common.util.concurrent.ListenableFuture readOAuthApp( + viam.app.v1.AppOuterClass.ReadOAuthAppRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getReadOAuthAppMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture updateOAuthApp( - viam.app.v1.App.UpdateOAuthAppRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateOAuthApp( + viam.app.v1.AppOuterClass.UpdateOAuthAppRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateOAuthAppMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture deleteOAuthApp( - viam.app.v1.App.DeleteOAuthAppRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteOAuthApp( + viam.app.v1.AppOuterClass.DeleteOAuthAppRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteOAuthAppMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture listOAuthApps( - viam.app.v1.App.ListOAuthAppsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listOAuthApps( + viam.app.v1.AppOuterClass.ListOAuthAppsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListOAuthAppsMethod(), getCallOptions()), request); } @@ -6263,8 +6376,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture createLocation( - viam.app.v1.App.CreateLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture createLocation( + viam.app.v1.AppOuterClass.CreateLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateLocationMethod(), getCallOptions()), request); } @@ -6274,8 +6387,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getLocation( - viam.app.v1.App.GetLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture getLocation( + viam.app.v1.AppOuterClass.GetLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetLocationMethod(), getCallOptions()), request); } @@ -6285,8 +6398,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateLocation( - viam.app.v1.App.UpdateLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateLocation( + viam.app.v1.AppOuterClass.UpdateLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateLocationMethod(), getCallOptions()), request); } @@ -6296,8 +6409,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteLocation( - viam.app.v1.App.DeleteLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteLocation( + viam.app.v1.AppOuterClass.DeleteLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteLocationMethod(), getCallOptions()), request); } @@ -6307,8 +6420,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getLocationMetadata( - viam.app.v1.App.GetLocationMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture getLocationMetadata( + viam.app.v1.AppOuterClass.GetLocationMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetLocationMetadataMethod(), getCallOptions()), request); } @@ -6318,8 +6431,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateLocationMetadata( - viam.app.v1.App.UpdateLocationMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateLocationMetadata( + viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateLocationMetadataMethod(), getCallOptions()), request); } @@ -6329,8 +6442,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listLocations( - viam.app.v1.App.ListLocationsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listLocations( + viam.app.v1.AppOuterClass.ListLocationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListLocationsMethod(), getCallOptions()), request); } @@ -6340,8 +6453,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture shareLocation( - viam.app.v1.App.ShareLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture shareLocation( + viam.app.v1.AppOuterClass.ShareLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getShareLocationMethod(), getCallOptions()), request); } @@ -6351,8 +6464,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture unshareLocation( - viam.app.v1.App.UnshareLocationRequest request) { + public com.google.common.util.concurrent.ListenableFuture unshareLocation( + viam.app.v1.AppOuterClass.UnshareLocationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUnshareLocationMethod(), getCallOptions()), request); } @@ -6362,8 +6475,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture locationAuth( - viam.app.v1.App.LocationAuthRequest request) { + public com.google.common.util.concurrent.ListenableFuture locationAuth( + viam.app.v1.AppOuterClass.LocationAuthRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getLocationAuthMethod(), getCallOptions()), request); } @@ -6374,8 +6487,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture createLocationSecret( - viam.app.v1.App.CreateLocationSecretRequest request) { + public com.google.common.util.concurrent.ListenableFuture createLocationSecret( + viam.app.v1.AppOuterClass.CreateLocationSecretRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateLocationSecretMethod(), getCallOptions()), request); } @@ -6385,8 +6498,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteLocationSecret( - viam.app.v1.App.DeleteLocationSecretRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteLocationSecret( + viam.app.v1.AppOuterClass.DeleteLocationSecretRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteLocationSecretMethod(), getCallOptions()), request); } @@ -6396,8 +6509,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRobot( - viam.app.v1.App.GetRobotRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobot( + viam.app.v1.AppOuterClass.GetRobotRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotMethod(), getCallOptions()), request); } @@ -6407,8 +6520,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRobotMetadata( - viam.app.v1.App.GetRobotMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotMetadata( + viam.app.v1.AppOuterClass.GetRobotMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotMetadataMethod(), getCallOptions()), request); } @@ -6418,8 +6531,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateRobotMetadata( - viam.app.v1.App.UpdateRobotMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateRobotMetadata( + viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateRobotMetadataMethod(), getCallOptions()), request); } @@ -6429,16 +6542,16 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRoverRentalRobots( - viam.app.v1.App.GetRoverRentalRobotsRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRoverRentalRobots( + viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRoverRentalRobotsMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture getRobotParts( - viam.app.v1.App.GetRobotPartsRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotParts( + viam.app.v1.AppOuterClass.GetRobotPartsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotPartsMethod(), getCallOptions()), request); } @@ -6448,16 +6561,16 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRobotPart( - viam.app.v1.App.GetRobotPartRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotPart( + viam.app.v1.AppOuterClass.GetRobotPartRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotPartMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture getRobotPartLogs( - viam.app.v1.App.GetRobotPartLogsRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotPartLogs( + viam.app.v1.AppOuterClass.GetRobotPartLogsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotPartLogsMethod(), getCallOptions()), request); } @@ -6467,8 +6580,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRobotPartHistory( - viam.app.v1.App.GetRobotPartHistoryRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotPartHistory( + viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotPartHistoryMethod(), getCallOptions()), request); } @@ -6478,8 +6591,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateRobotPart( - viam.app.v1.App.UpdateRobotPartRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateRobotPart( + viam.app.v1.AppOuterClass.UpdateRobotPartRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateRobotPartMethod(), getCallOptions()), request); } @@ -6489,8 +6602,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture newRobotPart( - viam.app.v1.App.NewRobotPartRequest request) { + public com.google.common.util.concurrent.ListenableFuture newRobotPart( + viam.app.v1.AppOuterClass.NewRobotPartRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getNewRobotPartMethod(), getCallOptions()), request); } @@ -6500,8 +6613,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteRobotPart( - viam.app.v1.App.DeleteRobotPartRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteRobotPart( + viam.app.v1.AppOuterClass.DeleteRobotPartRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteRobotPartMethod(), getCallOptions()), request); } @@ -6511,8 +6624,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRobotPartMetadata( - viam.app.v1.App.GetRobotPartMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotPartMetadata( + viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotPartMetadataMethod(), getCallOptions()), request); } @@ -6522,8 +6635,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateRobotPartMetadata( - viam.app.v1.App.UpdateRobotPartMetadataRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateRobotPartMetadata( + viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateRobotPartMetadataMethod(), getCallOptions()), request); } @@ -6533,8 +6646,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getRobotAPIKeys( - viam.app.v1.App.GetRobotAPIKeysRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRobotAPIKeys( + viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRobotAPIKeysMethod(), getCallOptions()), request); } @@ -6544,8 +6657,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture markPartAsMain( - viam.app.v1.App.MarkPartAsMainRequest request) { + public com.google.common.util.concurrent.ListenableFuture markPartAsMain( + viam.app.v1.AppOuterClass.MarkPartAsMainRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getMarkPartAsMainMethod(), getCallOptions()), request); } @@ -6559,8 +6672,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture markPartForRestart( - viam.app.v1.App.MarkPartForRestartRequest request) { + public com.google.common.util.concurrent.ListenableFuture markPartForRestart( + viam.app.v1.AppOuterClass.MarkPartForRestartRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getMarkPartForRestartMethod(), getCallOptions()), request); } @@ -6571,8 +6684,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture createRobotPartSecret( - viam.app.v1.App.CreateRobotPartSecretRequest request) { + public com.google.common.util.concurrent.ListenableFuture createRobotPartSecret( + viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateRobotPartSecretMethod(), getCallOptions()), request); } @@ -6582,8 +6695,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteRobotPartSecret( - viam.app.v1.App.DeleteRobotPartSecretRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteRobotPartSecret( + viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteRobotPartSecretMethod(), getCallOptions()), request); } @@ -6593,8 +6706,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listRobots( - viam.app.v1.App.ListRobotsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listRobots( + viam.app.v1.AppOuterClass.ListRobotsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListRobotsMethod(), getCallOptions()), request); } @@ -6604,8 +6717,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture newRobot( - viam.app.v1.App.NewRobotRequest request) { + public com.google.common.util.concurrent.ListenableFuture newRobot( + viam.app.v1.AppOuterClass.NewRobotRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getNewRobotMethod(), getCallOptions()), request); } @@ -6615,8 +6728,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateRobot( - viam.app.v1.App.UpdateRobotRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateRobot( + viam.app.v1.AppOuterClass.UpdateRobotRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateRobotMethod(), getCallOptions()), request); } @@ -6626,8 +6739,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteRobot( - viam.app.v1.App.DeleteRobotRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteRobot( + viam.app.v1.AppOuterClass.DeleteRobotRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteRobotMethod(), getCallOptions()), request); } @@ -6637,8 +6750,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listFragments( - viam.app.v1.App.ListFragmentsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listFragments( + viam.app.v1.AppOuterClass.ListFragmentsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListFragmentsMethod(), getCallOptions()), request); } @@ -6648,8 +6761,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getFragment( - viam.app.v1.App.GetFragmentRequest request) { + public com.google.common.util.concurrent.ListenableFuture getFragment( + viam.app.v1.AppOuterClass.GetFragmentRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetFragmentMethod(), getCallOptions()), request); } @@ -6659,8 +6772,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture createFragment( - viam.app.v1.App.CreateFragmentRequest request) { + public com.google.common.util.concurrent.ListenableFuture createFragment( + viam.app.v1.AppOuterClass.CreateFragmentRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateFragmentMethod(), getCallOptions()), request); } @@ -6670,8 +6783,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture updateFragment( - viam.app.v1.App.UpdateFragmentRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateFragment( + viam.app.v1.AppOuterClass.UpdateFragmentRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateFragmentMethod(), getCallOptions()), request); } @@ -6681,8 +6794,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteFragment( - viam.app.v1.App.DeleteFragmentRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteFragment( + viam.app.v1.AppOuterClass.DeleteFragmentRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteFragmentMethod(), getCallOptions()), request); } @@ -6692,19 +6805,30 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listMachineFragments( - viam.app.v1.App.ListMachineFragmentsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listMachineFragments( + viam.app.v1.AppOuterClass.ListMachineFragmentsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListMachineFragmentsMethod(), getCallOptions()), request); } + /** + *
+     * List all machines and their corresponding machine dashboard information
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listMachineSummaries( + viam.app.v1.AppOuterClass.ListMachineSummariesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMachineSummariesMethod(), getCallOptions()), request); + } + /** *
      * Gets fragment history
      * 
*/ - public com.google.common.util.concurrent.ListenableFuture getFragmentHistory( - viam.app.v1.App.GetFragmentHistoryRequest request) { + public com.google.common.util.concurrent.ListenableFuture getFragmentHistory( + viam.app.v1.AppOuterClass.GetFragmentHistoryRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetFragmentHistoryMethod(), getCallOptions()), request); } @@ -6714,8 +6838,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture getFragmentUsage( - viam.app.v1.App.GetFragmentUsageRequest request) { + public com.google.common.util.concurrent.ListenableFuture getFragmentUsage( + viam.app.v1.AppOuterClass.GetFragmentUsageRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetFragmentUsageMethod(), getCallOptions()), request); } @@ -6725,8 +6849,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture setFragmentTag( - viam.app.v1.App.SetFragmentTagRequest request) { + public com.google.common.util.concurrent.ListenableFuture setFragmentTag( + viam.app.v1.AppOuterClass.SetFragmentTagRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSetFragmentTagMethod(), getCallOptions()), request); } @@ -6736,8 +6860,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture deleteFragmentTag( - viam.app.v1.App.DeleteFragmentTagRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteFragmentTag( + viam.app.v1.AppOuterClass.DeleteFragmentTagRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteFragmentTagMethod(), getCallOptions()), request); } @@ -6747,8 +6871,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture addRole( - viam.app.v1.App.AddRoleRequest request) { + public com.google.common.util.concurrent.ListenableFuture addRole( + viam.app.v1.AppOuterClass.AddRoleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAddRoleMethod(), getCallOptions()), request); } @@ -6758,8 +6882,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture removeRole( - viam.app.v1.App.RemoveRoleRequest request) { + public com.google.common.util.concurrent.ListenableFuture removeRole( + viam.app.v1.AppOuterClass.RemoveRoleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRemoveRoleMethod(), getCallOptions()), request); } @@ -6769,8 +6893,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture changeRole( - viam.app.v1.App.ChangeRoleRequest request) { + public com.google.common.util.concurrent.ListenableFuture changeRole( + viam.app.v1.AppOuterClass.ChangeRoleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getChangeRoleMethod(), getCallOptions()), request); } @@ -6780,8 +6904,8 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture listAuthorizations( - viam.app.v1.App.ListAuthorizationsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listAuthorizations( + viam.app.v1.AppOuterClass.ListAuthorizationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListAuthorizationsMethod(), getCallOptions()), request); } @@ -6791,139 +6915,147 @@ public com.google.common.util.concurrent.ListenableFuture */ - public com.google.common.util.concurrent.ListenableFuture checkPermissions( - viam.app.v1.App.CheckPermissionsRequest request) { + public com.google.common.util.concurrent.ListenableFuture checkPermissions( + viam.app.v1.AppOuterClass.CheckPermissionsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCheckPermissionsMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture getRegistryItem( - viam.app.v1.App.GetRegistryItemRequest request) { + public com.google.common.util.concurrent.ListenableFuture getRegistryItem( + viam.app.v1.AppOuterClass.GetRegistryItemRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetRegistryItemMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture createRegistryItem( - viam.app.v1.App.CreateRegistryItemRequest request) { + public com.google.common.util.concurrent.ListenableFuture createRegistryItem( + viam.app.v1.AppOuterClass.CreateRegistryItemRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateRegistryItemMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture updateRegistryItem( - viam.app.v1.App.UpdateRegistryItemRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateRegistryItem( + viam.app.v1.AppOuterClass.UpdateRegistryItemRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateRegistryItemMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture listRegistryItems( - viam.app.v1.App.ListRegistryItemsRequest request) { + public com.google.common.util.concurrent.ListenableFuture listRegistryItems( + viam.app.v1.AppOuterClass.ListRegistryItemsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListRegistryItemsMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture deleteRegistryItem( - viam.app.v1.App.DeleteRegistryItemRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteRegistryItem( + viam.app.v1.AppOuterClass.DeleteRegistryItemRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteRegistryItemMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture transferRegistryItem( - viam.app.v1.App.TransferRegistryItemRequest request) { + public com.google.common.util.concurrent.ListenableFuture transferRegistryItem( + viam.app.v1.AppOuterClass.TransferRegistryItemRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getTransferRegistryItemMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture createModule( - viam.app.v1.App.CreateModuleRequest request) { + public com.google.common.util.concurrent.ListenableFuture createModule( + viam.app.v1.AppOuterClass.CreateModuleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateModuleMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture updateModule( - viam.app.v1.App.UpdateModuleRequest request) { + public com.google.common.util.concurrent.ListenableFuture updateModule( + viam.app.v1.AppOuterClass.UpdateModuleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateModuleMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture getModule( - viam.app.v1.App.GetModuleRequest request) { + public com.google.common.util.concurrent.ListenableFuture getModule( + viam.app.v1.AppOuterClass.GetModuleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetModuleMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture listModules( - viam.app.v1.App.ListModulesRequest request) { + public com.google.common.util.concurrent.ListenableFuture listModules( + viam.app.v1.AppOuterClass.ListModulesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListModulesMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture createKey( - viam.app.v1.App.CreateKeyRequest request) { + public com.google.common.util.concurrent.ListenableFuture createKey( + viam.app.v1.AppOuterClass.CreateKeyRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateKeyMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture deleteKey( - viam.app.v1.App.DeleteKeyRequest request) { + public com.google.common.util.concurrent.ListenableFuture deleteKey( + viam.app.v1.AppOuterClass.DeleteKeyRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteKeyMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture listKeys( - viam.app.v1.App.ListKeysRequest request) { + public com.google.common.util.concurrent.ListenableFuture listKeys( + viam.app.v1.AppOuterClass.ListKeysRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListKeysMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture renameKey( - viam.app.v1.App.RenameKeyRequest request) { + public com.google.common.util.concurrent.ListenableFuture renameKey( + viam.app.v1.AppOuterClass.RenameKeyRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRenameKeyMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture rotateKey( - viam.app.v1.App.RotateKeyRequest request) { + public com.google.common.util.concurrent.ListenableFuture rotateKey( + viam.app.v1.AppOuterClass.RotateKeyRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRotateKeyMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture createKeyFromExistingKeyAuthorizations( - viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest request) { + public com.google.common.util.concurrent.ListenableFuture createKeyFromExistingKeyAuthorizations( + viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateKeyFromExistingKeyAuthorizationsMethod(), getCallOptions()), request); } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture getAppContent( + viam.app.v1.AppOuterClass.GetAppContentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetAppContentMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_USER_IDBY_EMAIL = 0; @@ -7000,32 +7132,34 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -7045,400 +7179,408 @@ private static final class MethodHandlers implements public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_GET_USER_IDBY_EMAIL: - serviceImpl.getUserIDByEmail((viam.app.v1.App.GetUserIDByEmailRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getUserIDByEmail((viam.app.v1.AppOuterClass.GetUserIDByEmailRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_ORGANIZATION: - serviceImpl.createOrganization((viam.app.v1.App.CreateOrganizationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createOrganization((viam.app.v1.AppOuterClass.CreateOrganizationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_ORGANIZATIONS: - serviceImpl.listOrganizations((viam.app.v1.App.ListOrganizationsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listOrganizations((viam.app.v1.AppOuterClass.ListOrganizationsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ORGANIZATIONS_WITH_ACCESS_TO_LOCATION: - serviceImpl.getOrganizationsWithAccessToLocation((viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getOrganizationsWithAccessToLocation((viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_ORGANIZATIONS_BY_USER: - serviceImpl.listOrganizationsByUser((viam.app.v1.App.ListOrganizationsByUserRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listOrganizationsByUser((viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SEARCH_ORGANIZATIONS: - serviceImpl.searchOrganizations((viam.app.v1.App.SearchOrganizationsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.searchOrganizations((viam.app.v1.AppOuterClass.SearchOrganizationsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ORGANIZATION: - serviceImpl.getOrganization((viam.app.v1.App.GetOrganizationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getOrganization((viam.app.v1.AppOuterClass.GetOrganizationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ORGANIZATION_NAMESPACE_AVAILABILITY: - serviceImpl.getOrganizationNamespaceAvailability((viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getOrganizationNamespaceAvailability((viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ORGANIZATION: - serviceImpl.updateOrganization((viam.app.v1.App.UpdateOrganizationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateOrganization((viam.app.v1.AppOuterClass.UpdateOrganizationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_ORGANIZATION: - serviceImpl.deleteOrganization((viam.app.v1.App.DeleteOrganizationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteOrganization((viam.app.v1.AppOuterClass.DeleteOrganizationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ORGANIZATION_METADATA: - serviceImpl.getOrganizationMetadata((viam.app.v1.App.GetOrganizationMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getOrganizationMetadata((viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ORGANIZATION_METADATA: - serviceImpl.updateOrganizationMetadata((viam.app.v1.App.UpdateOrganizationMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateOrganizationMetadata((viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_ORGANIZATION_MEMBERS: - serviceImpl.listOrganizationMembers((viam.app.v1.App.ListOrganizationMembersRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listOrganizationMembers((viam.app.v1.AppOuterClass.ListOrganizationMembersRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_ORGANIZATION_INVITE: - serviceImpl.createOrganizationInvite((viam.app.v1.App.CreateOrganizationInviteRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createOrganizationInvite((viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ORGANIZATION_INVITE_AUTHORIZATIONS: - serviceImpl.updateOrganizationInviteAuthorizations((viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateOrganizationInviteAuthorizations((viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_ORGANIZATION_MEMBER: - serviceImpl.deleteOrganizationMember((viam.app.v1.App.DeleteOrganizationMemberRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteOrganizationMember((viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_ORGANIZATION_INVITE: - serviceImpl.deleteOrganizationInvite((viam.app.v1.App.DeleteOrganizationInviteRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteOrganizationInvite((viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_RESEND_ORGANIZATION_INVITE: - serviceImpl.resendOrganizationInvite((viam.app.v1.App.ResendOrganizationInviteRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.resendOrganizationInvite((viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ENABLE_BILLING_SERVICE: - serviceImpl.enableBillingService((viam.app.v1.App.EnableBillingServiceRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.enableBillingService((viam.app.v1.AppOuterClass.EnableBillingServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DISABLE_BILLING_SERVICE: - serviceImpl.disableBillingService((viam.app.v1.App.DisableBillingServiceRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.disableBillingService((viam.app.v1.AppOuterClass.DisableBillingServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_BILLING_SERVICE: - serviceImpl.updateBillingService((viam.app.v1.App.UpdateBillingServiceRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateBillingService((viam.app.v1.AppOuterClass.UpdateBillingServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_BILLING_SERVICE_CONFIG: - serviceImpl.getBillingServiceConfig((viam.app.v1.App.GetBillingServiceConfigRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getBillingServiceConfig((viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ORGANIZATION_SET_SUPPORT_EMAIL: - serviceImpl.organizationSetSupportEmail((viam.app.v1.App.OrganizationSetSupportEmailRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.organizationSetSupportEmail((viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ORGANIZATION_GET_SUPPORT_EMAIL: - serviceImpl.organizationGetSupportEmail((viam.app.v1.App.OrganizationGetSupportEmailRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.organizationGetSupportEmail((viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ORGANIZATION_SET_LOGO: - serviceImpl.organizationSetLogo((viam.app.v1.App.OrganizationSetLogoRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.organizationSetLogo((viam.app.v1.AppOuterClass.OrganizationSetLogoRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ORGANIZATION_GET_LOGO: - serviceImpl.organizationGetLogo((viam.app.v1.App.OrganizationGetLogoRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.organizationGetLogo((viam.app.v1.AppOuterClass.OrganizationGetLogoRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ENABLE_AUTH_SERVICE: - serviceImpl.enableAuthService((viam.app.v1.App.EnableAuthServiceRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.enableAuthService((viam.app.v1.AppOuterClass.EnableAuthServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DISABLE_AUTH_SERVICE: - serviceImpl.disableAuthService((viam.app.v1.App.DisableAuthServiceRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.disableAuthService((viam.app.v1.AppOuterClass.DisableAuthServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_OAUTH_APP: - serviceImpl.createOAuthApp((viam.app.v1.App.CreateOAuthAppRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createOAuthApp((viam.app.v1.AppOuterClass.CreateOAuthAppRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_READ_OAUTH_APP: - serviceImpl.readOAuthApp((viam.app.v1.App.ReadOAuthAppRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.readOAuthApp((viam.app.v1.AppOuterClass.ReadOAuthAppRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_OAUTH_APP: - serviceImpl.updateOAuthApp((viam.app.v1.App.UpdateOAuthAppRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateOAuthApp((viam.app.v1.AppOuterClass.UpdateOAuthAppRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_OAUTH_APP: - serviceImpl.deleteOAuthApp((viam.app.v1.App.DeleteOAuthAppRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteOAuthApp((viam.app.v1.AppOuterClass.DeleteOAuthAppRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_OAUTH_APPS: - serviceImpl.listOAuthApps((viam.app.v1.App.ListOAuthAppsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listOAuthApps((viam.app.v1.AppOuterClass.ListOAuthAppsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_LOCATION: - serviceImpl.createLocation((viam.app.v1.App.CreateLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createLocation((viam.app.v1.AppOuterClass.CreateLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_LOCATION: - serviceImpl.getLocation((viam.app.v1.App.GetLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getLocation((viam.app.v1.AppOuterClass.GetLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_LOCATION: - serviceImpl.updateLocation((viam.app.v1.App.UpdateLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateLocation((viam.app.v1.AppOuterClass.UpdateLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_LOCATION: - serviceImpl.deleteLocation((viam.app.v1.App.DeleteLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteLocation((viam.app.v1.AppOuterClass.DeleteLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_LOCATION_METADATA: - serviceImpl.getLocationMetadata((viam.app.v1.App.GetLocationMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getLocationMetadata((viam.app.v1.AppOuterClass.GetLocationMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_LOCATION_METADATA: - serviceImpl.updateLocationMetadata((viam.app.v1.App.UpdateLocationMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateLocationMetadata((viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_LOCATIONS: - serviceImpl.listLocations((viam.app.v1.App.ListLocationsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listLocations((viam.app.v1.AppOuterClass.ListLocationsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SHARE_LOCATION: - serviceImpl.shareLocation((viam.app.v1.App.ShareLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.shareLocation((viam.app.v1.AppOuterClass.ShareLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UNSHARE_LOCATION: - serviceImpl.unshareLocation((viam.app.v1.App.UnshareLocationRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.unshareLocation((viam.app.v1.AppOuterClass.UnshareLocationRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LOCATION_AUTH: - serviceImpl.locationAuth((viam.app.v1.App.LocationAuthRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.locationAuth((viam.app.v1.AppOuterClass.LocationAuthRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_LOCATION_SECRET: - serviceImpl.createLocationSecret((viam.app.v1.App.CreateLocationSecretRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createLocationSecret((viam.app.v1.AppOuterClass.CreateLocationSecretRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_LOCATION_SECRET: - serviceImpl.deleteLocationSecret((viam.app.v1.App.DeleteLocationSecretRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteLocationSecret((viam.app.v1.AppOuterClass.DeleteLocationSecretRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT: - serviceImpl.getRobot((viam.app.v1.App.GetRobotRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobot((viam.app.v1.AppOuterClass.GetRobotRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_METADATA: - serviceImpl.getRobotMetadata((viam.app.v1.App.GetRobotMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotMetadata((viam.app.v1.AppOuterClass.GetRobotMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ROBOT_METADATA: - serviceImpl.updateRobotMetadata((viam.app.v1.App.UpdateRobotMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateRobotMetadata((viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROVER_RENTAL_ROBOTS: - serviceImpl.getRoverRentalRobots((viam.app.v1.App.GetRoverRentalRobotsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRoverRentalRobots((viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_PARTS: - serviceImpl.getRobotParts((viam.app.v1.App.GetRobotPartsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotParts((viam.app.v1.AppOuterClass.GetRobotPartsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_PART: - serviceImpl.getRobotPart((viam.app.v1.App.GetRobotPartRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotPart((viam.app.v1.AppOuterClass.GetRobotPartRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_PART_LOGS: - serviceImpl.getRobotPartLogs((viam.app.v1.App.GetRobotPartLogsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotPartLogs((viam.app.v1.AppOuterClass.GetRobotPartLogsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_TAIL_ROBOT_PART_LOGS: - serviceImpl.tailRobotPartLogs((viam.app.v1.App.TailRobotPartLogsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.tailRobotPartLogs((viam.app.v1.AppOuterClass.TailRobotPartLogsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_PART_HISTORY: - serviceImpl.getRobotPartHistory((viam.app.v1.App.GetRobotPartHistoryRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotPartHistory((viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ROBOT_PART: - serviceImpl.updateRobotPart((viam.app.v1.App.UpdateRobotPartRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateRobotPart((viam.app.v1.AppOuterClass.UpdateRobotPartRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_NEW_ROBOT_PART: - serviceImpl.newRobotPart((viam.app.v1.App.NewRobotPartRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.newRobotPart((viam.app.v1.AppOuterClass.NewRobotPartRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_ROBOT_PART: - serviceImpl.deleteRobotPart((viam.app.v1.App.DeleteRobotPartRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteRobotPart((viam.app.v1.AppOuterClass.DeleteRobotPartRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_PART_METADATA: - serviceImpl.getRobotPartMetadata((viam.app.v1.App.GetRobotPartMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotPartMetadata((viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ROBOT_PART_METADATA: - serviceImpl.updateRobotPartMetadata((viam.app.v1.App.UpdateRobotPartMetadataRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateRobotPartMetadata((viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ROBOT_APIKEYS: - serviceImpl.getRobotAPIKeys((viam.app.v1.App.GetRobotAPIKeysRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRobotAPIKeys((viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_MARK_PART_AS_MAIN: - serviceImpl.markPartAsMain((viam.app.v1.App.MarkPartAsMainRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.markPartAsMain((viam.app.v1.AppOuterClass.MarkPartAsMainRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_MARK_PART_FOR_RESTART: - serviceImpl.markPartForRestart((viam.app.v1.App.MarkPartForRestartRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.markPartForRestart((viam.app.v1.AppOuterClass.MarkPartForRestartRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_ROBOT_PART_SECRET: - serviceImpl.createRobotPartSecret((viam.app.v1.App.CreateRobotPartSecretRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createRobotPartSecret((viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_ROBOT_PART_SECRET: - serviceImpl.deleteRobotPartSecret((viam.app.v1.App.DeleteRobotPartSecretRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteRobotPartSecret((viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_ROBOTS: - serviceImpl.listRobots((viam.app.v1.App.ListRobotsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listRobots((viam.app.v1.AppOuterClass.ListRobotsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_NEW_ROBOT: - serviceImpl.newRobot((viam.app.v1.App.NewRobotRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.newRobot((viam.app.v1.AppOuterClass.NewRobotRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ROBOT: - serviceImpl.updateRobot((viam.app.v1.App.UpdateRobotRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateRobot((viam.app.v1.AppOuterClass.UpdateRobotRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_ROBOT: - serviceImpl.deleteRobot((viam.app.v1.App.DeleteRobotRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteRobot((viam.app.v1.AppOuterClass.DeleteRobotRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_FRAGMENTS: - serviceImpl.listFragments((viam.app.v1.App.ListFragmentsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listFragments((viam.app.v1.AppOuterClass.ListFragmentsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_FRAGMENT: - serviceImpl.getFragment((viam.app.v1.App.GetFragmentRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getFragment((viam.app.v1.AppOuterClass.GetFragmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_FRAGMENT: - serviceImpl.createFragment((viam.app.v1.App.CreateFragmentRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createFragment((viam.app.v1.AppOuterClass.CreateFragmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_FRAGMENT: - serviceImpl.updateFragment((viam.app.v1.App.UpdateFragmentRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateFragment((viam.app.v1.AppOuterClass.UpdateFragmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_FRAGMENT: - serviceImpl.deleteFragment((viam.app.v1.App.DeleteFragmentRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteFragment((viam.app.v1.AppOuterClass.DeleteFragmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_MACHINE_FRAGMENTS: - serviceImpl.listMachineFragments((viam.app.v1.App.ListMachineFragmentsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listMachineFragments((viam.app.v1.AppOuterClass.ListMachineFragmentsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_MACHINE_SUMMARIES: + serviceImpl.listMachineSummaries((viam.app.v1.AppOuterClass.ListMachineSummariesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_FRAGMENT_HISTORY: - serviceImpl.getFragmentHistory((viam.app.v1.App.GetFragmentHistoryRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getFragmentHistory((viam.app.v1.AppOuterClass.GetFragmentHistoryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_FRAGMENT_USAGE: - serviceImpl.getFragmentUsage((viam.app.v1.App.GetFragmentUsageRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getFragmentUsage((viam.app.v1.AppOuterClass.GetFragmentUsageRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SET_FRAGMENT_TAG: - serviceImpl.setFragmentTag((viam.app.v1.App.SetFragmentTagRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.setFragmentTag((viam.app.v1.AppOuterClass.SetFragmentTagRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_FRAGMENT_TAG: - serviceImpl.deleteFragmentTag((viam.app.v1.App.DeleteFragmentTagRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteFragmentTag((viam.app.v1.AppOuterClass.DeleteFragmentTagRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ADD_ROLE: - serviceImpl.addRole((viam.app.v1.App.AddRoleRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.addRole((viam.app.v1.AppOuterClass.AddRoleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_REMOVE_ROLE: - serviceImpl.removeRole((viam.app.v1.App.RemoveRoleRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.removeRole((viam.app.v1.AppOuterClass.RemoveRoleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CHANGE_ROLE: - serviceImpl.changeRole((viam.app.v1.App.ChangeRoleRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.changeRole((viam.app.v1.AppOuterClass.ChangeRoleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_AUTHORIZATIONS: - serviceImpl.listAuthorizations((viam.app.v1.App.ListAuthorizationsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listAuthorizations((viam.app.v1.AppOuterClass.ListAuthorizationsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CHECK_PERMISSIONS: - serviceImpl.checkPermissions((viam.app.v1.App.CheckPermissionsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.checkPermissions((viam.app.v1.AppOuterClass.CheckPermissionsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_REGISTRY_ITEM: - serviceImpl.getRegistryItem((viam.app.v1.App.GetRegistryItemRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getRegistryItem((viam.app.v1.AppOuterClass.GetRegistryItemRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_REGISTRY_ITEM: - serviceImpl.createRegistryItem((viam.app.v1.App.CreateRegistryItemRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createRegistryItem((viam.app.v1.AppOuterClass.CreateRegistryItemRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_REGISTRY_ITEM: - serviceImpl.updateRegistryItem((viam.app.v1.App.UpdateRegistryItemRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateRegistryItem((viam.app.v1.AppOuterClass.UpdateRegistryItemRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_REGISTRY_ITEMS: - serviceImpl.listRegistryItems((viam.app.v1.App.ListRegistryItemsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listRegistryItems((viam.app.v1.AppOuterClass.ListRegistryItemsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_REGISTRY_ITEM: - serviceImpl.deleteRegistryItem((viam.app.v1.App.DeleteRegistryItemRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteRegistryItem((viam.app.v1.AppOuterClass.DeleteRegistryItemRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_TRANSFER_REGISTRY_ITEM: - serviceImpl.transferRegistryItem((viam.app.v1.App.TransferRegistryItemRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.transferRegistryItem((viam.app.v1.AppOuterClass.TransferRegistryItemRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_MODULE: - serviceImpl.createModule((viam.app.v1.App.CreateModuleRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createModule((viam.app.v1.AppOuterClass.CreateModuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_MODULE: - serviceImpl.updateModule((viam.app.v1.App.UpdateModuleRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.updateModule((viam.app.v1.AppOuterClass.UpdateModuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_MODULE: - serviceImpl.getModule((viam.app.v1.App.GetModuleRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.getModule((viam.app.v1.AppOuterClass.GetModuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_MODULES: - serviceImpl.listModules((viam.app.v1.App.ListModulesRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listModules((viam.app.v1.AppOuterClass.ListModulesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_KEY: - serviceImpl.createKey((viam.app.v1.App.CreateKeyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createKey((viam.app.v1.AppOuterClass.CreateKeyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_KEY: - serviceImpl.deleteKey((viam.app.v1.App.DeleteKeyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.deleteKey((viam.app.v1.AppOuterClass.DeleteKeyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_KEYS: - serviceImpl.listKeys((viam.app.v1.App.ListKeysRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.listKeys((viam.app.v1.AppOuterClass.ListKeysRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_RENAME_KEY: - serviceImpl.renameKey((viam.app.v1.App.RenameKeyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.renameKey((viam.app.v1.AppOuterClass.RenameKeyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ROTATE_KEY: - serviceImpl.rotateKey((viam.app.v1.App.RotateKeyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.rotateKey((viam.app.v1.AppOuterClass.RotateKeyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_KEY_FROM_EXISTING_KEY_AUTHORIZATIONS: - serviceImpl.createKeyFromExistingKeyAuthorizations((viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.createKeyFromExistingKeyAuthorizations((viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_APP_CONTENT: + serviceImpl.getAppContent((viam.app.v1.AppOuterClass.GetAppContentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); @@ -7452,7 +7594,7 @@ public io.grpc.stub.StreamObserver invoke( switch (methodId) { case METHODID_UPLOAD_MODULE_FILE: return (io.grpc.stub.StreamObserver) serviceImpl.uploadModuleFile( - (io.grpc.stub.StreamObserver) responseObserver); + (io.grpc.stub.StreamObserver) responseObserver); default: throw new AssertionError(); } @@ -7465,702 +7607,716 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser getGetUserIDByEmailMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetUserIDByEmailRequest, - viam.app.v1.App.GetUserIDByEmailResponse>( + viam.app.v1.AppOuterClass.GetUserIDByEmailRequest, + viam.app.v1.AppOuterClass.GetUserIDByEmailResponse>( service, METHODID_GET_USER_IDBY_EMAIL))) .addMethod( getCreateOrganizationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateOrganizationRequest, - viam.app.v1.App.CreateOrganizationResponse>( + viam.app.v1.AppOuterClass.CreateOrganizationRequest, + viam.app.v1.AppOuterClass.CreateOrganizationResponse>( service, METHODID_CREATE_ORGANIZATION))) .addMethod( getListOrganizationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListOrganizationsRequest, - viam.app.v1.App.ListOrganizationsResponse>( + viam.app.v1.AppOuterClass.ListOrganizationsRequest, + viam.app.v1.AppOuterClass.ListOrganizationsResponse>( service, METHODID_LIST_ORGANIZATIONS))) .addMethod( getGetOrganizationsWithAccessToLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetOrganizationsWithAccessToLocationRequest, - viam.app.v1.App.GetOrganizationsWithAccessToLocationResponse>( + viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationRequest, + viam.app.v1.AppOuterClass.GetOrganizationsWithAccessToLocationResponse>( service, METHODID_GET_ORGANIZATIONS_WITH_ACCESS_TO_LOCATION))) .addMethod( getListOrganizationsByUserMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListOrganizationsByUserRequest, - viam.app.v1.App.ListOrganizationsByUserResponse>( + viam.app.v1.AppOuterClass.ListOrganizationsByUserRequest, + viam.app.v1.AppOuterClass.ListOrganizationsByUserResponse>( service, METHODID_LIST_ORGANIZATIONS_BY_USER))) .addMethod( getSearchOrganizationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.SearchOrganizationsRequest, - viam.app.v1.App.SearchOrganizationsResponse>( + viam.app.v1.AppOuterClass.SearchOrganizationsRequest, + viam.app.v1.AppOuterClass.SearchOrganizationsResponse>( service, METHODID_SEARCH_ORGANIZATIONS))) .addMethod( getGetOrganizationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetOrganizationRequest, - viam.app.v1.App.GetOrganizationResponse>( + viam.app.v1.AppOuterClass.GetOrganizationRequest, + viam.app.v1.AppOuterClass.GetOrganizationResponse>( service, METHODID_GET_ORGANIZATION))) .addMethod( getGetOrganizationNamespaceAvailabilityMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetOrganizationNamespaceAvailabilityRequest, - viam.app.v1.App.GetOrganizationNamespaceAvailabilityResponse>( + viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityRequest, + viam.app.v1.AppOuterClass.GetOrganizationNamespaceAvailabilityResponse>( service, METHODID_GET_ORGANIZATION_NAMESPACE_AVAILABILITY))) .addMethod( getUpdateOrganizationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateOrganizationRequest, - viam.app.v1.App.UpdateOrganizationResponse>( + viam.app.v1.AppOuterClass.UpdateOrganizationRequest, + viam.app.v1.AppOuterClass.UpdateOrganizationResponse>( service, METHODID_UPDATE_ORGANIZATION))) .addMethod( getDeleteOrganizationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteOrganizationRequest, - viam.app.v1.App.DeleteOrganizationResponse>( + viam.app.v1.AppOuterClass.DeleteOrganizationRequest, + viam.app.v1.AppOuterClass.DeleteOrganizationResponse>( service, METHODID_DELETE_ORGANIZATION))) .addMethod( getGetOrganizationMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetOrganizationMetadataRequest, - viam.app.v1.App.GetOrganizationMetadataResponse>( + viam.app.v1.AppOuterClass.GetOrganizationMetadataRequest, + viam.app.v1.AppOuterClass.GetOrganizationMetadataResponse>( service, METHODID_GET_ORGANIZATION_METADATA))) .addMethod( getUpdateOrganizationMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateOrganizationMetadataRequest, - viam.app.v1.App.UpdateOrganizationMetadataResponse>( + viam.app.v1.AppOuterClass.UpdateOrganizationMetadataRequest, + viam.app.v1.AppOuterClass.UpdateOrganizationMetadataResponse>( service, METHODID_UPDATE_ORGANIZATION_METADATA))) .addMethod( getListOrganizationMembersMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListOrganizationMembersRequest, - viam.app.v1.App.ListOrganizationMembersResponse>( + viam.app.v1.AppOuterClass.ListOrganizationMembersRequest, + viam.app.v1.AppOuterClass.ListOrganizationMembersResponse>( service, METHODID_LIST_ORGANIZATION_MEMBERS))) .addMethod( getCreateOrganizationInviteMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateOrganizationInviteRequest, - viam.app.v1.App.CreateOrganizationInviteResponse>( + viam.app.v1.AppOuterClass.CreateOrganizationInviteRequest, + viam.app.v1.AppOuterClass.CreateOrganizationInviteResponse>( service, METHODID_CREATE_ORGANIZATION_INVITE))) .addMethod( getUpdateOrganizationInviteAuthorizationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateOrganizationInviteAuthorizationsRequest, - viam.app.v1.App.UpdateOrganizationInviteAuthorizationsResponse>( + viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsRequest, + viam.app.v1.AppOuterClass.UpdateOrganizationInviteAuthorizationsResponse>( service, METHODID_UPDATE_ORGANIZATION_INVITE_AUTHORIZATIONS))) .addMethod( getDeleteOrganizationMemberMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteOrganizationMemberRequest, - viam.app.v1.App.DeleteOrganizationMemberResponse>( + viam.app.v1.AppOuterClass.DeleteOrganizationMemberRequest, + viam.app.v1.AppOuterClass.DeleteOrganizationMemberResponse>( service, METHODID_DELETE_ORGANIZATION_MEMBER))) .addMethod( getDeleteOrganizationInviteMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteOrganizationInviteRequest, - viam.app.v1.App.DeleteOrganizationInviteResponse>( + viam.app.v1.AppOuterClass.DeleteOrganizationInviteRequest, + viam.app.v1.AppOuterClass.DeleteOrganizationInviteResponse>( service, METHODID_DELETE_ORGANIZATION_INVITE))) .addMethod( getResendOrganizationInviteMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ResendOrganizationInviteRequest, - viam.app.v1.App.ResendOrganizationInviteResponse>( + viam.app.v1.AppOuterClass.ResendOrganizationInviteRequest, + viam.app.v1.AppOuterClass.ResendOrganizationInviteResponse>( service, METHODID_RESEND_ORGANIZATION_INVITE))) .addMethod( getEnableBillingServiceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.EnableBillingServiceRequest, - viam.app.v1.App.EnableBillingServiceResponse>( + viam.app.v1.AppOuterClass.EnableBillingServiceRequest, + viam.app.v1.AppOuterClass.EnableBillingServiceResponse>( service, METHODID_ENABLE_BILLING_SERVICE))) .addMethod( getDisableBillingServiceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DisableBillingServiceRequest, - viam.app.v1.App.DisableBillingServiceResponse>( + viam.app.v1.AppOuterClass.DisableBillingServiceRequest, + viam.app.v1.AppOuterClass.DisableBillingServiceResponse>( service, METHODID_DISABLE_BILLING_SERVICE))) .addMethod( getUpdateBillingServiceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateBillingServiceRequest, - viam.app.v1.App.UpdateBillingServiceResponse>( + viam.app.v1.AppOuterClass.UpdateBillingServiceRequest, + viam.app.v1.AppOuterClass.UpdateBillingServiceResponse>( service, METHODID_UPDATE_BILLING_SERVICE))) .addMethod( getGetBillingServiceConfigMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetBillingServiceConfigRequest, - viam.app.v1.App.GetBillingServiceConfigResponse>( + viam.app.v1.AppOuterClass.GetBillingServiceConfigRequest, + viam.app.v1.AppOuterClass.GetBillingServiceConfigResponse>( service, METHODID_GET_BILLING_SERVICE_CONFIG))) .addMethod( getOrganizationSetSupportEmailMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.OrganizationSetSupportEmailRequest, - viam.app.v1.App.OrganizationSetSupportEmailResponse>( + viam.app.v1.AppOuterClass.OrganizationSetSupportEmailRequest, + viam.app.v1.AppOuterClass.OrganizationSetSupportEmailResponse>( service, METHODID_ORGANIZATION_SET_SUPPORT_EMAIL))) .addMethod( getOrganizationGetSupportEmailMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.OrganizationGetSupportEmailRequest, - viam.app.v1.App.OrganizationGetSupportEmailResponse>( + viam.app.v1.AppOuterClass.OrganizationGetSupportEmailRequest, + viam.app.v1.AppOuterClass.OrganizationGetSupportEmailResponse>( service, METHODID_ORGANIZATION_GET_SUPPORT_EMAIL))) .addMethod( getOrganizationSetLogoMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.OrganizationSetLogoRequest, - viam.app.v1.App.OrganizationSetLogoResponse>( + viam.app.v1.AppOuterClass.OrganizationSetLogoRequest, + viam.app.v1.AppOuterClass.OrganizationSetLogoResponse>( service, METHODID_ORGANIZATION_SET_LOGO))) .addMethod( getOrganizationGetLogoMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.OrganizationGetLogoRequest, - viam.app.v1.App.OrganizationGetLogoResponse>( + viam.app.v1.AppOuterClass.OrganizationGetLogoRequest, + viam.app.v1.AppOuterClass.OrganizationGetLogoResponse>( service, METHODID_ORGANIZATION_GET_LOGO))) .addMethod( getEnableAuthServiceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.EnableAuthServiceRequest, - viam.app.v1.App.EnableAuthServiceResponse>( + viam.app.v1.AppOuterClass.EnableAuthServiceRequest, + viam.app.v1.AppOuterClass.EnableAuthServiceResponse>( service, METHODID_ENABLE_AUTH_SERVICE))) .addMethod( getDisableAuthServiceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DisableAuthServiceRequest, - viam.app.v1.App.DisableAuthServiceResponse>( + viam.app.v1.AppOuterClass.DisableAuthServiceRequest, + viam.app.v1.AppOuterClass.DisableAuthServiceResponse>( service, METHODID_DISABLE_AUTH_SERVICE))) .addMethod( getCreateOAuthAppMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateOAuthAppRequest, - viam.app.v1.App.CreateOAuthAppResponse>( + viam.app.v1.AppOuterClass.CreateOAuthAppRequest, + viam.app.v1.AppOuterClass.CreateOAuthAppResponse>( service, METHODID_CREATE_OAUTH_APP))) .addMethod( getReadOAuthAppMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ReadOAuthAppRequest, - viam.app.v1.App.ReadOAuthAppResponse>( + viam.app.v1.AppOuterClass.ReadOAuthAppRequest, + viam.app.v1.AppOuterClass.ReadOAuthAppResponse>( service, METHODID_READ_OAUTH_APP))) .addMethod( getUpdateOAuthAppMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateOAuthAppRequest, - viam.app.v1.App.UpdateOAuthAppResponse>( + viam.app.v1.AppOuterClass.UpdateOAuthAppRequest, + viam.app.v1.AppOuterClass.UpdateOAuthAppResponse>( service, METHODID_UPDATE_OAUTH_APP))) .addMethod( getDeleteOAuthAppMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteOAuthAppRequest, - viam.app.v1.App.DeleteOAuthAppResponse>( + viam.app.v1.AppOuterClass.DeleteOAuthAppRequest, + viam.app.v1.AppOuterClass.DeleteOAuthAppResponse>( service, METHODID_DELETE_OAUTH_APP))) .addMethod( getListOAuthAppsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListOAuthAppsRequest, - viam.app.v1.App.ListOAuthAppsResponse>( + viam.app.v1.AppOuterClass.ListOAuthAppsRequest, + viam.app.v1.AppOuterClass.ListOAuthAppsResponse>( service, METHODID_LIST_OAUTH_APPS))) .addMethod( getCreateLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateLocationRequest, - viam.app.v1.App.CreateLocationResponse>( + viam.app.v1.AppOuterClass.CreateLocationRequest, + viam.app.v1.AppOuterClass.CreateLocationResponse>( service, METHODID_CREATE_LOCATION))) .addMethod( getGetLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetLocationRequest, - viam.app.v1.App.GetLocationResponse>( + viam.app.v1.AppOuterClass.GetLocationRequest, + viam.app.v1.AppOuterClass.GetLocationResponse>( service, METHODID_GET_LOCATION))) .addMethod( getUpdateLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateLocationRequest, - viam.app.v1.App.UpdateLocationResponse>( + viam.app.v1.AppOuterClass.UpdateLocationRequest, + viam.app.v1.AppOuterClass.UpdateLocationResponse>( service, METHODID_UPDATE_LOCATION))) .addMethod( getDeleteLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteLocationRequest, - viam.app.v1.App.DeleteLocationResponse>( + viam.app.v1.AppOuterClass.DeleteLocationRequest, + viam.app.v1.AppOuterClass.DeleteLocationResponse>( service, METHODID_DELETE_LOCATION))) .addMethod( getGetLocationMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetLocationMetadataRequest, - viam.app.v1.App.GetLocationMetadataResponse>( + viam.app.v1.AppOuterClass.GetLocationMetadataRequest, + viam.app.v1.AppOuterClass.GetLocationMetadataResponse>( service, METHODID_GET_LOCATION_METADATA))) .addMethod( getUpdateLocationMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateLocationMetadataRequest, - viam.app.v1.App.UpdateLocationMetadataResponse>( + viam.app.v1.AppOuterClass.UpdateLocationMetadataRequest, + viam.app.v1.AppOuterClass.UpdateLocationMetadataResponse>( service, METHODID_UPDATE_LOCATION_METADATA))) .addMethod( getListLocationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListLocationsRequest, - viam.app.v1.App.ListLocationsResponse>( + viam.app.v1.AppOuterClass.ListLocationsRequest, + viam.app.v1.AppOuterClass.ListLocationsResponse>( service, METHODID_LIST_LOCATIONS))) .addMethod( getShareLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ShareLocationRequest, - viam.app.v1.App.ShareLocationResponse>( + viam.app.v1.AppOuterClass.ShareLocationRequest, + viam.app.v1.AppOuterClass.ShareLocationResponse>( service, METHODID_SHARE_LOCATION))) .addMethod( getUnshareLocationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UnshareLocationRequest, - viam.app.v1.App.UnshareLocationResponse>( + viam.app.v1.AppOuterClass.UnshareLocationRequest, + viam.app.v1.AppOuterClass.UnshareLocationResponse>( service, METHODID_UNSHARE_LOCATION))) .addMethod( getLocationAuthMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.LocationAuthRequest, - viam.app.v1.App.LocationAuthResponse>( + viam.app.v1.AppOuterClass.LocationAuthRequest, + viam.app.v1.AppOuterClass.LocationAuthResponse>( service, METHODID_LOCATION_AUTH))) .addMethod( getCreateLocationSecretMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateLocationSecretRequest, - viam.app.v1.App.CreateLocationSecretResponse>( + viam.app.v1.AppOuterClass.CreateLocationSecretRequest, + viam.app.v1.AppOuterClass.CreateLocationSecretResponse>( service, METHODID_CREATE_LOCATION_SECRET))) .addMethod( getDeleteLocationSecretMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteLocationSecretRequest, - viam.app.v1.App.DeleteLocationSecretResponse>( + viam.app.v1.AppOuterClass.DeleteLocationSecretRequest, + viam.app.v1.AppOuterClass.DeleteLocationSecretResponse>( service, METHODID_DELETE_LOCATION_SECRET))) .addMethod( getGetRobotMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotRequest, - viam.app.v1.App.GetRobotResponse>( + viam.app.v1.AppOuterClass.GetRobotRequest, + viam.app.v1.AppOuterClass.GetRobotResponse>( service, METHODID_GET_ROBOT))) .addMethod( getGetRobotMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotMetadataRequest, - viam.app.v1.App.GetRobotMetadataResponse>( + viam.app.v1.AppOuterClass.GetRobotMetadataRequest, + viam.app.v1.AppOuterClass.GetRobotMetadataResponse>( service, METHODID_GET_ROBOT_METADATA))) .addMethod( getUpdateRobotMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateRobotMetadataRequest, - viam.app.v1.App.UpdateRobotMetadataResponse>( + viam.app.v1.AppOuterClass.UpdateRobotMetadataRequest, + viam.app.v1.AppOuterClass.UpdateRobotMetadataResponse>( service, METHODID_UPDATE_ROBOT_METADATA))) .addMethod( getGetRoverRentalRobotsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRoverRentalRobotsRequest, - viam.app.v1.App.GetRoverRentalRobotsResponse>( + viam.app.v1.AppOuterClass.GetRoverRentalRobotsRequest, + viam.app.v1.AppOuterClass.GetRoverRentalRobotsResponse>( service, METHODID_GET_ROVER_RENTAL_ROBOTS))) .addMethod( getGetRobotPartsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotPartsRequest, - viam.app.v1.App.GetRobotPartsResponse>( + viam.app.v1.AppOuterClass.GetRobotPartsRequest, + viam.app.v1.AppOuterClass.GetRobotPartsResponse>( service, METHODID_GET_ROBOT_PARTS))) .addMethod( getGetRobotPartMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotPartRequest, - viam.app.v1.App.GetRobotPartResponse>( + viam.app.v1.AppOuterClass.GetRobotPartRequest, + viam.app.v1.AppOuterClass.GetRobotPartResponse>( service, METHODID_GET_ROBOT_PART))) .addMethod( getGetRobotPartLogsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotPartLogsRequest, - viam.app.v1.App.GetRobotPartLogsResponse>( + viam.app.v1.AppOuterClass.GetRobotPartLogsRequest, + viam.app.v1.AppOuterClass.GetRobotPartLogsResponse>( service, METHODID_GET_ROBOT_PART_LOGS))) .addMethod( getTailRobotPartLogsMethod(), io.grpc.stub.ServerCalls.asyncServerStreamingCall( new MethodHandlers< - viam.app.v1.App.TailRobotPartLogsRequest, - viam.app.v1.App.TailRobotPartLogsResponse>( + viam.app.v1.AppOuterClass.TailRobotPartLogsRequest, + viam.app.v1.AppOuterClass.TailRobotPartLogsResponse>( service, METHODID_TAIL_ROBOT_PART_LOGS))) .addMethod( getGetRobotPartHistoryMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotPartHistoryRequest, - viam.app.v1.App.GetRobotPartHistoryResponse>( + viam.app.v1.AppOuterClass.GetRobotPartHistoryRequest, + viam.app.v1.AppOuterClass.GetRobotPartHistoryResponse>( service, METHODID_GET_ROBOT_PART_HISTORY))) .addMethod( getUpdateRobotPartMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateRobotPartRequest, - viam.app.v1.App.UpdateRobotPartResponse>( + viam.app.v1.AppOuterClass.UpdateRobotPartRequest, + viam.app.v1.AppOuterClass.UpdateRobotPartResponse>( service, METHODID_UPDATE_ROBOT_PART))) .addMethod( getNewRobotPartMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.NewRobotPartRequest, - viam.app.v1.App.NewRobotPartResponse>( + viam.app.v1.AppOuterClass.NewRobotPartRequest, + viam.app.v1.AppOuterClass.NewRobotPartResponse>( service, METHODID_NEW_ROBOT_PART))) .addMethod( getDeleteRobotPartMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteRobotPartRequest, - viam.app.v1.App.DeleteRobotPartResponse>( + viam.app.v1.AppOuterClass.DeleteRobotPartRequest, + viam.app.v1.AppOuterClass.DeleteRobotPartResponse>( service, METHODID_DELETE_ROBOT_PART))) .addMethod( getGetRobotPartMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotPartMetadataRequest, - viam.app.v1.App.GetRobotPartMetadataResponse>( + viam.app.v1.AppOuterClass.GetRobotPartMetadataRequest, + viam.app.v1.AppOuterClass.GetRobotPartMetadataResponse>( service, METHODID_GET_ROBOT_PART_METADATA))) .addMethod( getUpdateRobotPartMetadataMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateRobotPartMetadataRequest, - viam.app.v1.App.UpdateRobotPartMetadataResponse>( + viam.app.v1.AppOuterClass.UpdateRobotPartMetadataRequest, + viam.app.v1.AppOuterClass.UpdateRobotPartMetadataResponse>( service, METHODID_UPDATE_ROBOT_PART_METADATA))) .addMethod( getGetRobotAPIKeysMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRobotAPIKeysRequest, - viam.app.v1.App.GetRobotAPIKeysResponse>( + viam.app.v1.AppOuterClass.GetRobotAPIKeysRequest, + viam.app.v1.AppOuterClass.GetRobotAPIKeysResponse>( service, METHODID_GET_ROBOT_APIKEYS))) .addMethod( getMarkPartAsMainMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.MarkPartAsMainRequest, - viam.app.v1.App.MarkPartAsMainResponse>( + viam.app.v1.AppOuterClass.MarkPartAsMainRequest, + viam.app.v1.AppOuterClass.MarkPartAsMainResponse>( service, METHODID_MARK_PART_AS_MAIN))) .addMethod( getMarkPartForRestartMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.MarkPartForRestartRequest, - viam.app.v1.App.MarkPartForRestartResponse>( + viam.app.v1.AppOuterClass.MarkPartForRestartRequest, + viam.app.v1.AppOuterClass.MarkPartForRestartResponse>( service, METHODID_MARK_PART_FOR_RESTART))) .addMethod( getCreateRobotPartSecretMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateRobotPartSecretRequest, - viam.app.v1.App.CreateRobotPartSecretResponse>( + viam.app.v1.AppOuterClass.CreateRobotPartSecretRequest, + viam.app.v1.AppOuterClass.CreateRobotPartSecretResponse>( service, METHODID_CREATE_ROBOT_PART_SECRET))) .addMethod( getDeleteRobotPartSecretMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteRobotPartSecretRequest, - viam.app.v1.App.DeleteRobotPartSecretResponse>( + viam.app.v1.AppOuterClass.DeleteRobotPartSecretRequest, + viam.app.v1.AppOuterClass.DeleteRobotPartSecretResponse>( service, METHODID_DELETE_ROBOT_PART_SECRET))) .addMethod( getListRobotsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListRobotsRequest, - viam.app.v1.App.ListRobotsResponse>( + viam.app.v1.AppOuterClass.ListRobotsRequest, + viam.app.v1.AppOuterClass.ListRobotsResponse>( service, METHODID_LIST_ROBOTS))) .addMethod( getNewRobotMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.NewRobotRequest, - viam.app.v1.App.NewRobotResponse>( + viam.app.v1.AppOuterClass.NewRobotRequest, + viam.app.v1.AppOuterClass.NewRobotResponse>( service, METHODID_NEW_ROBOT))) .addMethod( getUpdateRobotMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateRobotRequest, - viam.app.v1.App.UpdateRobotResponse>( + viam.app.v1.AppOuterClass.UpdateRobotRequest, + viam.app.v1.AppOuterClass.UpdateRobotResponse>( service, METHODID_UPDATE_ROBOT))) .addMethod( getDeleteRobotMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteRobotRequest, - viam.app.v1.App.DeleteRobotResponse>( + viam.app.v1.AppOuterClass.DeleteRobotRequest, + viam.app.v1.AppOuterClass.DeleteRobotResponse>( service, METHODID_DELETE_ROBOT))) .addMethod( getListFragmentsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListFragmentsRequest, - viam.app.v1.App.ListFragmentsResponse>( + viam.app.v1.AppOuterClass.ListFragmentsRequest, + viam.app.v1.AppOuterClass.ListFragmentsResponse>( service, METHODID_LIST_FRAGMENTS))) .addMethod( getGetFragmentMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetFragmentRequest, - viam.app.v1.App.GetFragmentResponse>( + viam.app.v1.AppOuterClass.GetFragmentRequest, + viam.app.v1.AppOuterClass.GetFragmentResponse>( service, METHODID_GET_FRAGMENT))) .addMethod( getCreateFragmentMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateFragmentRequest, - viam.app.v1.App.CreateFragmentResponse>( + viam.app.v1.AppOuterClass.CreateFragmentRequest, + viam.app.v1.AppOuterClass.CreateFragmentResponse>( service, METHODID_CREATE_FRAGMENT))) .addMethod( getUpdateFragmentMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateFragmentRequest, - viam.app.v1.App.UpdateFragmentResponse>( + viam.app.v1.AppOuterClass.UpdateFragmentRequest, + viam.app.v1.AppOuterClass.UpdateFragmentResponse>( service, METHODID_UPDATE_FRAGMENT))) .addMethod( getDeleteFragmentMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteFragmentRequest, - viam.app.v1.App.DeleteFragmentResponse>( + viam.app.v1.AppOuterClass.DeleteFragmentRequest, + viam.app.v1.AppOuterClass.DeleteFragmentResponse>( service, METHODID_DELETE_FRAGMENT))) .addMethod( getListMachineFragmentsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListMachineFragmentsRequest, - viam.app.v1.App.ListMachineFragmentsResponse>( + viam.app.v1.AppOuterClass.ListMachineFragmentsRequest, + viam.app.v1.AppOuterClass.ListMachineFragmentsResponse>( service, METHODID_LIST_MACHINE_FRAGMENTS))) + .addMethod( + getListMachineSummariesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.v1.AppOuterClass.ListMachineSummariesRequest, + viam.app.v1.AppOuterClass.ListMachineSummariesResponse>( + service, METHODID_LIST_MACHINE_SUMMARIES))) .addMethod( getGetFragmentHistoryMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetFragmentHistoryRequest, - viam.app.v1.App.GetFragmentHistoryResponse>( + viam.app.v1.AppOuterClass.GetFragmentHistoryRequest, + viam.app.v1.AppOuterClass.GetFragmentHistoryResponse>( service, METHODID_GET_FRAGMENT_HISTORY))) .addMethod( getGetFragmentUsageMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetFragmentUsageRequest, - viam.app.v1.App.GetFragmentUsageResponse>( + viam.app.v1.AppOuterClass.GetFragmentUsageRequest, + viam.app.v1.AppOuterClass.GetFragmentUsageResponse>( service, METHODID_GET_FRAGMENT_USAGE))) .addMethod( getSetFragmentTagMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.SetFragmentTagRequest, - viam.app.v1.App.SetFragmentTagResponse>( + viam.app.v1.AppOuterClass.SetFragmentTagRequest, + viam.app.v1.AppOuterClass.SetFragmentTagResponse>( service, METHODID_SET_FRAGMENT_TAG))) .addMethod( getDeleteFragmentTagMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteFragmentTagRequest, - viam.app.v1.App.DeleteFragmentTagResponse>( + viam.app.v1.AppOuterClass.DeleteFragmentTagRequest, + viam.app.v1.AppOuterClass.DeleteFragmentTagResponse>( service, METHODID_DELETE_FRAGMENT_TAG))) .addMethod( getAddRoleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.AddRoleRequest, - viam.app.v1.App.AddRoleResponse>( + viam.app.v1.AppOuterClass.AddRoleRequest, + viam.app.v1.AppOuterClass.AddRoleResponse>( service, METHODID_ADD_ROLE))) .addMethod( getRemoveRoleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.RemoveRoleRequest, - viam.app.v1.App.RemoveRoleResponse>( + viam.app.v1.AppOuterClass.RemoveRoleRequest, + viam.app.v1.AppOuterClass.RemoveRoleResponse>( service, METHODID_REMOVE_ROLE))) .addMethod( getChangeRoleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ChangeRoleRequest, - viam.app.v1.App.ChangeRoleResponse>( + viam.app.v1.AppOuterClass.ChangeRoleRequest, + viam.app.v1.AppOuterClass.ChangeRoleResponse>( service, METHODID_CHANGE_ROLE))) .addMethod( getListAuthorizationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListAuthorizationsRequest, - viam.app.v1.App.ListAuthorizationsResponse>( + viam.app.v1.AppOuterClass.ListAuthorizationsRequest, + viam.app.v1.AppOuterClass.ListAuthorizationsResponse>( service, METHODID_LIST_AUTHORIZATIONS))) .addMethod( getCheckPermissionsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CheckPermissionsRequest, - viam.app.v1.App.CheckPermissionsResponse>( + viam.app.v1.AppOuterClass.CheckPermissionsRequest, + viam.app.v1.AppOuterClass.CheckPermissionsResponse>( service, METHODID_CHECK_PERMISSIONS))) .addMethod( getGetRegistryItemMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetRegistryItemRequest, - viam.app.v1.App.GetRegistryItemResponse>( + viam.app.v1.AppOuterClass.GetRegistryItemRequest, + viam.app.v1.AppOuterClass.GetRegistryItemResponse>( service, METHODID_GET_REGISTRY_ITEM))) .addMethod( getCreateRegistryItemMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateRegistryItemRequest, - viam.app.v1.App.CreateRegistryItemResponse>( + viam.app.v1.AppOuterClass.CreateRegistryItemRequest, + viam.app.v1.AppOuterClass.CreateRegistryItemResponse>( service, METHODID_CREATE_REGISTRY_ITEM))) .addMethod( getUpdateRegistryItemMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateRegistryItemRequest, - viam.app.v1.App.UpdateRegistryItemResponse>( + viam.app.v1.AppOuterClass.UpdateRegistryItemRequest, + viam.app.v1.AppOuterClass.UpdateRegistryItemResponse>( service, METHODID_UPDATE_REGISTRY_ITEM))) .addMethod( getListRegistryItemsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListRegistryItemsRequest, - viam.app.v1.App.ListRegistryItemsResponse>( + viam.app.v1.AppOuterClass.ListRegistryItemsRequest, + viam.app.v1.AppOuterClass.ListRegistryItemsResponse>( service, METHODID_LIST_REGISTRY_ITEMS))) .addMethod( getDeleteRegistryItemMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteRegistryItemRequest, - viam.app.v1.App.DeleteRegistryItemResponse>( + viam.app.v1.AppOuterClass.DeleteRegistryItemRequest, + viam.app.v1.AppOuterClass.DeleteRegistryItemResponse>( service, METHODID_DELETE_REGISTRY_ITEM))) .addMethod( getTransferRegistryItemMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.TransferRegistryItemRequest, - viam.app.v1.App.TransferRegistryItemResponse>( + viam.app.v1.AppOuterClass.TransferRegistryItemRequest, + viam.app.v1.AppOuterClass.TransferRegistryItemResponse>( service, METHODID_TRANSFER_REGISTRY_ITEM))) .addMethod( getCreateModuleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateModuleRequest, - viam.app.v1.App.CreateModuleResponse>( + viam.app.v1.AppOuterClass.CreateModuleRequest, + viam.app.v1.AppOuterClass.CreateModuleResponse>( service, METHODID_CREATE_MODULE))) .addMethod( getUpdateModuleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.UpdateModuleRequest, - viam.app.v1.App.UpdateModuleResponse>( + viam.app.v1.AppOuterClass.UpdateModuleRequest, + viam.app.v1.AppOuterClass.UpdateModuleResponse>( service, METHODID_UPDATE_MODULE))) .addMethod( getUploadModuleFileMethod(), io.grpc.stub.ServerCalls.asyncClientStreamingCall( new MethodHandlers< - viam.app.v1.App.UploadModuleFileRequest, - viam.app.v1.App.UploadModuleFileResponse>( + viam.app.v1.AppOuterClass.UploadModuleFileRequest, + viam.app.v1.AppOuterClass.UploadModuleFileResponse>( service, METHODID_UPLOAD_MODULE_FILE))) .addMethod( getGetModuleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.GetModuleRequest, - viam.app.v1.App.GetModuleResponse>( + viam.app.v1.AppOuterClass.GetModuleRequest, + viam.app.v1.AppOuterClass.GetModuleResponse>( service, METHODID_GET_MODULE))) .addMethod( getListModulesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListModulesRequest, - viam.app.v1.App.ListModulesResponse>( + viam.app.v1.AppOuterClass.ListModulesRequest, + viam.app.v1.AppOuterClass.ListModulesResponse>( service, METHODID_LIST_MODULES))) .addMethod( getCreateKeyMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateKeyRequest, - viam.app.v1.App.CreateKeyResponse>( + viam.app.v1.AppOuterClass.CreateKeyRequest, + viam.app.v1.AppOuterClass.CreateKeyResponse>( service, METHODID_CREATE_KEY))) .addMethod( getDeleteKeyMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.DeleteKeyRequest, - viam.app.v1.App.DeleteKeyResponse>( + viam.app.v1.AppOuterClass.DeleteKeyRequest, + viam.app.v1.AppOuterClass.DeleteKeyResponse>( service, METHODID_DELETE_KEY))) .addMethod( getListKeysMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.ListKeysRequest, - viam.app.v1.App.ListKeysResponse>( + viam.app.v1.AppOuterClass.ListKeysRequest, + viam.app.v1.AppOuterClass.ListKeysResponse>( service, METHODID_LIST_KEYS))) .addMethod( getRenameKeyMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.RenameKeyRequest, - viam.app.v1.App.RenameKeyResponse>( + viam.app.v1.AppOuterClass.RenameKeyRequest, + viam.app.v1.AppOuterClass.RenameKeyResponse>( service, METHODID_RENAME_KEY))) .addMethod( getRotateKeyMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.RotateKeyRequest, - viam.app.v1.App.RotateKeyResponse>( + viam.app.v1.AppOuterClass.RotateKeyRequest, + viam.app.v1.AppOuterClass.RotateKeyResponse>( service, METHODID_ROTATE_KEY))) .addMethod( getCreateKeyFromExistingKeyAuthorizationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsRequest, - viam.app.v1.App.CreateKeyFromExistingKeyAuthorizationsResponse>( + viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsRequest, + viam.app.v1.AppOuterClass.CreateKeyFromExistingKeyAuthorizationsResponse>( service, METHODID_CREATE_KEY_FROM_EXISTING_KEY_AUTHORIZATIONS))) + .addMethod( + getGetAppContentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + viam.app.v1.AppOuterClass.GetAppContentRequest, + viam.app.v1.AppOuterClass.GetAppContentResponse>( + service, METHODID_GET_APP_CONTENT))) .build(); } @@ -8247,6 +8403,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getUpdateFragmentMethod()) .addMethod(getDeleteFragmentMethod()) .addMethod(getListMachineFragmentsMethod()) + .addMethod(getListMachineSummariesMethod()) .addMethod(getGetFragmentHistoryMethod()) .addMethod(getGetFragmentUsageMethod()) .addMethod(getSetFragmentTagMethod()) @@ -8273,6 +8430,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getRenameKeyMethod()) .addMethod(getRotateKeyMethod()) .addMethod(getCreateKeyFromExistingKeyAuthorizationsMethod()) + .addMethod(getGetAppContentMethod()) .build(); } } diff --git a/core/sdk/src/main/resources/protofds/viam.api b/core/sdk/src/main/resources/protofds/viam.api index 73ad4dcb5..1371ed099 100644 Binary files a/core/sdk/src/main/resources/protofds/viam.api and b/core/sdk/src/main/resources/protofds/viam.api differ