diff --git a/api_version.lock b/api_version.lock index 30101ec0e..0a3ae3d9d 100644 --- a/api_version.lock +++ b/api_version.lock @@ -1 +1 @@ -v0.1.504 +v0.1.513 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 47744ee7a..31dc7d88f 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 @@ -11237,6 +11237,62 @@ public interface GetKinematicsResponseOrBuilder extends * @return The kinematicsData. */ com.google.protobuf.ByteString getKinematicsData(); + + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + int getMeshesByUrdfFilepathCount(); + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + boolean containsMeshesByUrdfFilepath( + java.lang.String key); + /** + * Use {@link #getMeshesByUrdfFilepathMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getMeshesByUrdfFilepath(); + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + java.util.Map + getMeshesByUrdfFilepathMap(); + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + + /* nullable */ +com.viam.common.v1.Common.Mesh getMeshesByUrdfFilepathOrDefault( + java.lang.String key, + /* nullable */ +com.viam.common.v1.Common.Mesh defaultValue); + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + + com.viam.common.v1.Common.Mesh getMeshesByUrdfFilepathOrThrow( + java.lang.String key); } /** * Protobuf type {@code viam.common.v1.GetKinematicsResponse} @@ -11355,6 +11411,121 @@ private void clearKinematicsData() { kinematicsData_ = getDefaultInstance().getKinematicsData(); } + public static final int MESHES_BY_URDF_FILEPATH_FIELD_NUMBER = 3; + private static final class MeshesByUrdfFilepathDefaultEntryHolder { + static final com.google.protobuf.MapEntryLite< + java.lang.String, com.viam.common.v1.Common.Mesh> defaultEntry = + com.google.protobuf.MapEntryLite + .newDefaultInstance( + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.viam.common.v1.Common.Mesh.getDefaultInstance()); + } + private com.google.protobuf.MapFieldLite< + java.lang.String, com.viam.common.v1.Common.Mesh> meshesByUrdfFilepath_ = + com.google.protobuf.MapFieldLite.emptyMapField(); + private com.google.protobuf.MapFieldLite + internalGetMeshesByUrdfFilepath() { + return meshesByUrdfFilepath_; + } + private com.google.protobuf.MapFieldLite + internalGetMutableMeshesByUrdfFilepath() { + if (!meshesByUrdfFilepath_.isMutable()) { + meshesByUrdfFilepath_ = meshesByUrdfFilepath_.mutableCopy(); + } + return meshesByUrdfFilepath_; + } + @java.lang.Override + + public int getMeshesByUrdfFilepathCount() { + return internalGetMeshesByUrdfFilepath().size(); + } + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public boolean containsMeshesByUrdfFilepath( + java.lang.String key) { + java.lang.Class keyClass = key.getClass(); + return internalGetMeshesByUrdfFilepath().containsKey(key); + } + /** + * Use {@link #getMeshesByUrdfFilepathMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getMeshesByUrdfFilepath() { + return getMeshesByUrdfFilepathMap(); + } + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public java.util.Map getMeshesByUrdfFilepathMap() { + return java.util.Collections.unmodifiableMap( + internalGetMeshesByUrdfFilepath()); + } + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public /* nullable */ +com.viam.common.v1.Common.Mesh getMeshesByUrdfFilepathOrDefault( + java.lang.String key, + /* nullable */ +com.viam.common.v1.Common.Mesh defaultValue) { + java.lang.Class keyClass = key.getClass(); + java.util.Map map = + internalGetMeshesByUrdfFilepath(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public com.viam.common.v1.Common.Mesh getMeshesByUrdfFilepathOrThrow( + java.lang.String key) { + java.lang.Class keyClass = key.getClass(); + java.util.Map map = + internalGetMeshesByUrdfFilepath(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + /** + *
+     * Map of URDF mesh file paths to mesh data
+     * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + private java.util.Map + getMutableMeshesByUrdfFilepathMap() { + return internalGetMutableMeshesByUrdfFilepath(); + } + public static com.viam.common.v1.Common.GetKinematicsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -11563,6 +11734,134 @@ public Builder clearKinematicsData() { return this; } + @java.lang.Override + + public int getMeshesByUrdfFilepathCount() { + return instance.getMeshesByUrdfFilepathMap().size(); + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public boolean containsMeshesByUrdfFilepath( + java.lang.String key) { + java.lang.Class keyClass = key.getClass(); + return instance.getMeshesByUrdfFilepathMap().containsKey(key); + } + + public Builder clearMeshesByUrdfFilepath() { + copyOnWrite(); + instance.getMutableMeshesByUrdfFilepathMap().clear(); + return this; + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + + public Builder removeMeshesByUrdfFilepath( + java.lang.String key) { + java.lang.Class keyClass = key.getClass(); + copyOnWrite(); + instance.getMutableMeshesByUrdfFilepathMap().remove(key); + return this; + } + /** + * Use {@link #getMeshesByUrdfFilepathMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getMeshesByUrdfFilepath() { + return getMeshesByUrdfFilepathMap(); + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + public java.util.Map getMeshesByUrdfFilepathMap() { + return java.util.Collections.unmodifiableMap( + instance.getMeshesByUrdfFilepathMap()); + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public /* nullable */ +com.viam.common.v1.Common.Mesh getMeshesByUrdfFilepathOrDefault( + java.lang.String key, + /* nullable */ +com.viam.common.v1.Common.Mesh defaultValue) { + java.lang.Class keyClass = key.getClass(); + java.util.Map map = + instance.getMeshesByUrdfFilepathMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + @java.lang.Override + + public com.viam.common.v1.Common.Mesh getMeshesByUrdfFilepathOrThrow( + java.lang.String key) { + java.lang.Class keyClass = key.getClass(); + java.util.Map map = + instance.getMeshesByUrdfFilepathMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + public Builder putMeshesByUrdfFilepath( + java.lang.String key, + com.viam.common.v1.Common.Mesh value) { + java.lang.Class keyClass = key.getClass(); + java.lang.Class valueClass = value.getClass(); + copyOnWrite(); + instance.getMutableMeshesByUrdfFilepathMap().put(key, value); + return this; + } + /** + *
+       * Map of URDF mesh file paths to mesh data
+       * 
+ * + * map<string, .viam.common.v1.Mesh> meshes_by_urdf_filepath = 3 [json_name = "meshesByUrdfFilepath"]; + */ + public Builder putAllMeshesByUrdfFilepath( + java.util.Map values) { + copyOnWrite(); + instance.getMutableMeshesByUrdfFilepathMap().putAll(values); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.common.v1.GetKinematicsResponse) } @java.lang.Override @@ -11581,9 +11880,12 @@ protected final java.lang.Object dynamicMethod( java.lang.Object[] objects = new java.lang.Object[] { "format_", "kinematicsData_", + "meshesByUrdfFilepath_", + MeshesByUrdfFilepathDefaultEntryHolder.defaultEntry, }; java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\f\u0002\n"; + "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0001\u0000\u0000\u0001\f\u0002\n\u0003" + + "2"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through diff --git a/core/sdk/src/main/gen/com/viam/component/audioinput/v1/AudioInputServiceGrpc.java b/core/sdk/src/main/gen/com/viam/component/audioinput/v1/AudioInputServiceGrpc.java deleted file mode 100644 index 7a1d5fe75..000000000 --- a/core/sdk/src/main/gen/com/viam/component/audioinput/v1/AudioInputServiceGrpc.java +++ /dev/null @@ -1,624 +0,0 @@ -package com.viam.component.audioinput.v1; - -import static io.grpc.MethodDescriptor.generateFullMethodName; - -/** - *
- * An AudioInputService services all audio inputs associated with a robot
- * 
- */ -@javax.annotation.Generated( - value = "by gRPC proto compiler (version 1.68.1)", - comments = "Source: component/audioinput/v1/audioinput.proto") -@io.grpc.stub.annotations.GrpcGenerated -public final class AudioInputServiceGrpc { - - private AudioInputServiceGrpc() {} - - public static final java.lang.String SERVICE_NAME = "viam.component.audioinput.v1.AudioInputService"; - - // Static method descriptors that strictly reflect the proto. - private static volatile io.grpc.MethodDescriptor getChunksMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "Chunks", - requestType = com.viam.component.audioinput.v1.Audioinput.ChunksRequest.class, - responseType = com.viam.component.audioinput.v1.Audioinput.ChunksResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) - public static io.grpc.MethodDescriptor getChunksMethod() { - io.grpc.MethodDescriptor getChunksMethod; - if ((getChunksMethod = AudioInputServiceGrpc.getChunksMethod) == null) { - synchronized (AudioInputServiceGrpc.class) { - if ((getChunksMethod = AudioInputServiceGrpc.getChunksMethod) == null) { - AudioInputServiceGrpc.getChunksMethod = getChunksMethod = - io.grpc.MethodDescriptor.newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Chunks")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.component.audioinput.v1.Audioinput.ChunksRequest.getDefaultInstance())) - .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.component.audioinput.v1.Audioinput.ChunksResponse.getDefaultInstance())) - .build(); - } - } - } - return getChunksMethod; - } - - private static volatile io.grpc.MethodDescriptor getPropertiesMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "Properties", - requestType = com.viam.component.audioinput.v1.Audioinput.PropertiesRequest.class, - responseType = com.viam.component.audioinput.v1.Audioinput.PropertiesResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getPropertiesMethod() { - io.grpc.MethodDescriptor getPropertiesMethod; - if ((getPropertiesMethod = AudioInputServiceGrpc.getPropertiesMethod) == null) { - synchronized (AudioInputServiceGrpc.class) { - if ((getPropertiesMethod = AudioInputServiceGrpc.getPropertiesMethod) == null) { - AudioInputServiceGrpc.getPropertiesMethod = getPropertiesMethod = - io.grpc.MethodDescriptor.newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Properties")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.component.audioinput.v1.Audioinput.PropertiesRequest.getDefaultInstance())) - .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.component.audioinput.v1.Audioinput.PropertiesResponse.getDefaultInstance())) - .build(); - } - } - } - return getPropertiesMethod; - } - - private static volatile io.grpc.MethodDescriptor getRecordMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "Record", - requestType = com.viam.component.audioinput.v1.Audioinput.RecordRequest.class, - responseType = com.google.api.HttpBody.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getRecordMethod() { - io.grpc.MethodDescriptor getRecordMethod; - if ((getRecordMethod = AudioInputServiceGrpc.getRecordMethod) == null) { - synchronized (AudioInputServiceGrpc.class) { - if ((getRecordMethod = AudioInputServiceGrpc.getRecordMethod) == null) { - AudioInputServiceGrpc.getRecordMethod = getRecordMethod = - io.grpc.MethodDescriptor.newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Record")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.component.audioinput.v1.Audioinput.RecordRequest.getDefaultInstance())) - .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.google.api.HttpBody.getDefaultInstance())) - .build(); - } - } - } - return getRecordMethod; - } - - private static volatile io.grpc.MethodDescriptor getDoCommandMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DoCommand", - requestType = com.viam.common.v1.Common.DoCommandRequest.class, - responseType = com.viam.common.v1.Common.DoCommandResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getDoCommandMethod() { - io.grpc.MethodDescriptor getDoCommandMethod; - if ((getDoCommandMethod = AudioInputServiceGrpc.getDoCommandMethod) == null) { - synchronized (AudioInputServiceGrpc.class) { - if ((getDoCommandMethod = AudioInputServiceGrpc.getDoCommandMethod) == null) { - AudioInputServiceGrpc.getDoCommandMethod = getDoCommandMethod = - io.grpc.MethodDescriptor.newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DoCommand")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.common.v1.Common.DoCommandRequest.getDefaultInstance())) - .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.common.v1.Common.DoCommandResponse.getDefaultInstance())) - .build(); - } - } - } - return getDoCommandMethod; - } - - private static volatile io.grpc.MethodDescriptor getGetGeometriesMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetGeometries", - requestType = com.viam.common.v1.Common.GetGeometriesRequest.class, - responseType = com.viam.common.v1.Common.GetGeometriesResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getGetGeometriesMethod() { - io.grpc.MethodDescriptor getGetGeometriesMethod; - if ((getGetGeometriesMethod = AudioInputServiceGrpc.getGetGeometriesMethod) == null) { - synchronized (AudioInputServiceGrpc.class) { - if ((getGetGeometriesMethod = AudioInputServiceGrpc.getGetGeometriesMethod) == null) { - AudioInputServiceGrpc.getGetGeometriesMethod = getGetGeometriesMethod = - io.grpc.MethodDescriptor.newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetGeometries")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.common.v1.Common.GetGeometriesRequest.getDefaultInstance())) - .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller( - com.viam.common.v1.Common.GetGeometriesResponse.getDefaultInstance())) - .build(); - } - } - } - return getGetGeometriesMethod; - } - - /** - * Creates a new async stub that supports all call types for the service - */ - public static AudioInputServiceStub newStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public AudioInputServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new AudioInputServiceStub(channel, callOptions); - } - }; - return AudioInputServiceStub.newStub(factory, channel); - } - - /** - * Creates a new blocking-style stub that supports unary and streaming output calls on the service - */ - public static AudioInputServiceBlockingStub newBlockingStub( - io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public AudioInputServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new AudioInputServiceBlockingStub(channel, callOptions); - } - }; - return AudioInputServiceBlockingStub.newStub(factory, channel); - } - - /** - * Creates a new ListenableFuture-style stub that supports unary calls on the service - */ - public static AudioInputServiceFutureStub newFutureStub( - io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public AudioInputServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new AudioInputServiceFutureStub(channel, callOptions); - } - }; - return AudioInputServiceFutureStub.newStub(factory, channel); - } - - /** - *
-   * An AudioInputService services all audio inputs associated with a robot
-   * 
- */ - public interface AsyncService { - - /** - *
-     * Chunks returns audio chunks forever from an audio input of the underlying robot.
-     * 
- */ - default void chunks(com.viam.component.audioinput.v1.Audioinput.ChunksRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getChunksMethod(), responseObserver); - } - - /** - *
-     * Properties returns properties of an audio input of the underlying robot.
-     * 
- */ - default void properties(com.viam.component.audioinput.v1.Audioinput.PropertiesRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getPropertiesMethod(), responseObserver); - } - - /** - *
-     * Record records audio from an audio input of the underlying robot
-     * to an HTTP response. A specific MIME type cannot be requested and may not necessarily
-     * be the same one returned each time.
-     * 
- */ - default void record(com.viam.component.audioinput.v1.Audioinput.RecordRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRecordMethod(), responseObserver); - } - - /** - *
-     * DoCommand sends/receives arbitrary commands
-     * 
- */ - default void doCommand(com.viam.common.v1.Common.DoCommandRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDoCommandMethod(), responseObserver); - } - - /** - *
-     * GetGeometries returns the geometries of the component in their current configuration
-     * 
- */ - default void getGeometries(com.viam.common.v1.Common.GetGeometriesRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetGeometriesMethod(), responseObserver); - } - } - - /** - * Base class for the server implementation of the service AudioInputService. - *
-   * An AudioInputService services all audio inputs associated with a robot
-   * 
- */ - public static abstract class AudioInputServiceImplBase - implements io.grpc.BindableService, AsyncService { - - @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { - return AudioInputServiceGrpc.bindService(this); - } - } - - /** - * A stub to allow clients to do asynchronous rpc calls to service AudioInputService. - *
-   * An AudioInputService services all audio inputs associated with a robot
-   * 
- */ - public static final class AudioInputServiceStub - extends io.grpc.stub.AbstractAsyncStub { - private AudioInputServiceStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected AudioInputServiceStub build( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new AudioInputServiceStub(channel, callOptions); - } - - /** - *
-     * Chunks returns audio chunks forever from an audio input of the underlying robot.
-     * 
- */ - public void chunks(com.viam.component.audioinput.v1.Audioinput.ChunksRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncServerStreamingCall( - getChannel().newCall(getChunksMethod(), getCallOptions()), request, responseObserver); - } - - /** - *
-     * Properties returns properties of an audio input of the underlying robot.
-     * 
- */ - public void properties(com.viam.component.audioinput.v1.Audioinput.PropertiesRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getPropertiesMethod(), getCallOptions()), request, responseObserver); - } - - /** - *
-     * Record records audio from an audio input of the underlying robot
-     * to an HTTP response. A specific MIME type cannot be requested and may not necessarily
-     * be the same one returned each time.
-     * 
- */ - public void record(com.viam.component.audioinput.v1.Audioinput.RecordRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getRecordMethod(), getCallOptions()), request, responseObserver); - } - - /** - *
-     * DoCommand sends/receives arbitrary commands
-     * 
- */ - public void doCommand(com.viam.common.v1.Common.DoCommandRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getDoCommandMethod(), getCallOptions()), request, responseObserver); - } - - /** - *
-     * GetGeometries returns the geometries of the component in their current configuration
-     * 
- */ - public void getGeometries(com.viam.common.v1.Common.GetGeometriesRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getGetGeometriesMethod(), getCallOptions()), request, responseObserver); - } - } - - /** - * A stub to allow clients to do synchronous rpc calls to service AudioInputService. - *
-   * An AudioInputService services all audio inputs associated with a robot
-   * 
- */ - public static final class AudioInputServiceBlockingStub - extends io.grpc.stub.AbstractBlockingStub { - private AudioInputServiceBlockingStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected AudioInputServiceBlockingStub build( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new AudioInputServiceBlockingStub(channel, callOptions); - } - - /** - *
-     * Chunks returns audio chunks forever from an audio input of the underlying robot.
-     * 
- */ - public java.util.Iterator chunks( - com.viam.component.audioinput.v1.Audioinput.ChunksRequest request) { - return io.grpc.stub.ClientCalls.blockingServerStreamingCall( - getChannel(), getChunksMethod(), getCallOptions(), request); - } - - /** - *
-     * Properties returns properties of an audio input of the underlying robot.
-     * 
- */ - public com.viam.component.audioinput.v1.Audioinput.PropertiesResponse properties(com.viam.component.audioinput.v1.Audioinput.PropertiesRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getPropertiesMethod(), getCallOptions(), request); - } - - /** - *
-     * Record records audio from an audio input of the underlying robot
-     * to an HTTP response. A specific MIME type cannot be requested and may not necessarily
-     * be the same one returned each time.
-     * 
- */ - public com.google.api.HttpBody record(com.viam.component.audioinput.v1.Audioinput.RecordRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getRecordMethod(), getCallOptions(), request); - } - - /** - *
-     * DoCommand sends/receives arbitrary commands
-     * 
- */ - public com.viam.common.v1.Common.DoCommandResponse doCommand(com.viam.common.v1.Common.DoCommandRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getDoCommandMethod(), getCallOptions(), request); - } - - /** - *
-     * GetGeometries returns the geometries of the component in their current configuration
-     * 
- */ - public com.viam.common.v1.Common.GetGeometriesResponse getGeometries(com.viam.common.v1.Common.GetGeometriesRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getGetGeometriesMethod(), getCallOptions(), request); - } - } - - /** - * A stub to allow clients to do ListenableFuture-style rpc calls to service AudioInputService. - *
-   * An AudioInputService services all audio inputs associated with a robot
-   * 
- */ - public static final class AudioInputServiceFutureStub - extends io.grpc.stub.AbstractFutureStub { - private AudioInputServiceFutureStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected AudioInputServiceFutureStub build( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new AudioInputServiceFutureStub(channel, callOptions); - } - - /** - *
-     * Properties returns properties of an audio input of the underlying robot.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture properties( - com.viam.component.audioinput.v1.Audioinput.PropertiesRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getPropertiesMethod(), getCallOptions()), request); - } - - /** - *
-     * Record records audio from an audio input of the underlying robot
-     * to an HTTP response. A specific MIME type cannot be requested and may not necessarily
-     * be the same one returned each time.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture record( - com.viam.component.audioinput.v1.Audioinput.RecordRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getRecordMethod(), getCallOptions()), request); - } - - /** - *
-     * DoCommand sends/receives arbitrary commands
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture doCommand( - com.viam.common.v1.Common.DoCommandRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getDoCommandMethod(), getCallOptions()), request); - } - - /** - *
-     * GetGeometries returns the geometries of the component in their current configuration
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture getGeometries( - com.viam.common.v1.Common.GetGeometriesRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getGetGeometriesMethod(), getCallOptions()), request); - } - } - - private static final int METHODID_CHUNKS = 0; - private static final int METHODID_PROPERTIES = 1; - private static final int METHODID_RECORD = 2; - private static final int METHODID_DO_COMMAND = 3; - private static final int METHODID_GET_GEOMETRIES = 4; - - private static final class MethodHandlers implements - io.grpc.stub.ServerCalls.UnaryMethod, - io.grpc.stub.ServerCalls.ServerStreamingMethod, - io.grpc.stub.ServerCalls.ClientStreamingMethod, - io.grpc.stub.ServerCalls.BidiStreamingMethod { - private final AsyncService serviceImpl; - private final int methodId; - - MethodHandlers(AsyncService serviceImpl, int methodId) { - this.serviceImpl = serviceImpl; - this.methodId = methodId; - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - case METHODID_CHUNKS: - serviceImpl.chunks((com.viam.component.audioinput.v1.Audioinput.ChunksRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PROPERTIES: - serviceImpl.properties((com.viam.component.audioinput.v1.Audioinput.PropertiesRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RECORD: - serviceImpl.record((com.viam.component.audioinput.v1.Audioinput.RecordRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DO_COMMAND: - serviceImpl.doCommand((com.viam.common.v1.Common.DoCommandRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_GET_GEOMETRIES: - serviceImpl.getGeometries((com.viam.common.v1.Common.GetGeometriesRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - default: - throw new AssertionError(); - } - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public io.grpc.stub.StreamObserver invoke( - io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - default: - throw new AssertionError(); - } - } - } - - public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { - return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) - .addMethod( - getChunksMethod(), - io.grpc.stub.ServerCalls.asyncServerStreamingCall( - new MethodHandlers< - com.viam.component.audioinput.v1.Audioinput.ChunksRequest, - com.viam.component.audioinput.v1.Audioinput.ChunksResponse>( - service, METHODID_CHUNKS))) - .addMethod( - getPropertiesMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.viam.component.audioinput.v1.Audioinput.PropertiesRequest, - com.viam.component.audioinput.v1.Audioinput.PropertiesResponse>( - service, METHODID_PROPERTIES))) - .addMethod( - getRecordMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.viam.component.audioinput.v1.Audioinput.RecordRequest, - com.google.api.HttpBody>( - service, METHODID_RECORD))) - .addMethod( - getDoCommandMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.viam.common.v1.Common.DoCommandRequest, - com.viam.common.v1.Common.DoCommandResponse>( - service, METHODID_DO_COMMAND))) - .addMethod( - getGetGeometriesMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.viam.common.v1.Common.GetGeometriesRequest, - com.viam.common.v1.Common.GetGeometriesResponse>( - service, METHODID_GET_GEOMETRIES))) - .build(); - } - - private static volatile io.grpc.ServiceDescriptor serviceDescriptor; - - public static io.grpc.ServiceDescriptor getServiceDescriptor() { - io.grpc.ServiceDescriptor result = serviceDescriptor; - if (result == null) { - synchronized (AudioInputServiceGrpc.class) { - result = serviceDescriptor; - if (result == null) { - serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) - .addMethod(getChunksMethod()) - .addMethod(getPropertiesMethod()) - .addMethod(getRecordMethod()) - .addMethod(getDoCommandMethod()) - .addMethod(getGetGeometriesMethod()) - .build(); - } - } - } - return result; - } -} diff --git a/core/sdk/src/main/gen/com/viam/component/audioinput/v1/Audioinput.java b/core/sdk/src/main/gen/com/viam/component/audioinput/v1/Audioinput.java deleted file mode 100644 index dd4bc51c7..000000000 --- a/core/sdk/src/main/gen/com/viam/component/audioinput/v1/Audioinput.java +++ /dev/null @@ -1,3355 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: component/audioinput/v1/audioinput.proto -// Protobuf Java Version: 4.28.3 - -package com.viam.component.audioinput.v1; - -public final class Audioinput { - private Audioinput() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - /** - * Protobuf enum {@code viam.component.audioinput.v1.SampleFormat} - */ - public enum SampleFormat - implements com.google.protobuf.Internal.EnumLite { - /** - * SAMPLE_FORMAT_UNSPECIFIED = 0; - */ - SAMPLE_FORMAT_UNSPECIFIED(0), - /** - * SAMPLE_FORMAT_INT16_INTERLEAVED = 1; - */ - SAMPLE_FORMAT_INT16_INTERLEAVED(1), - /** - * SAMPLE_FORMAT_FLOAT32_INTERLEAVED = 2; - */ - SAMPLE_FORMAT_FLOAT32_INTERLEAVED(2), - UNRECOGNIZED(-1), - ; - - /** - * SAMPLE_FORMAT_UNSPECIFIED = 0; - */ - public static final int SAMPLE_FORMAT_UNSPECIFIED_VALUE = 0; - /** - * SAMPLE_FORMAT_INT16_INTERLEAVED = 1; - */ - public static final int SAMPLE_FORMAT_INT16_INTERLEAVED_VALUE = 1; - /** - * SAMPLE_FORMAT_FLOAT32_INTERLEAVED = 2; - */ - public static final int SAMPLE_FORMAT_FLOAT32_INTERLEAVED_VALUE = 2; - - - @java.lang.Override - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static SampleFormat valueOf(int value) { - return forNumber(value); - } - - public static SampleFormat forNumber(int value) { - switch (value) { - case 0: return SAMPLE_FORMAT_UNSPECIFIED; - case 1: return SAMPLE_FORMAT_INT16_INTERLEAVED; - case 2: return SAMPLE_FORMAT_FLOAT32_INTERLEAVED; - default: return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } - private static final com.google.protobuf.Internal.EnumLiteMap< - SampleFormat> internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - @java.lang.Override - public SampleFormat findValueByNumber(int number) { - return SampleFormat.forNumber(number); - } - }; - - public static com.google.protobuf.Internal.EnumVerifier - internalGetVerifier() { - return SampleFormatVerifier.INSTANCE; - } - - private static final class SampleFormatVerifier implements - com.google.protobuf.Internal.EnumVerifier { - static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new SampleFormatVerifier(); - @java.lang.Override - public boolean isInRange(int number) { - return SampleFormat.forNumber(number) != null; - } - }; - - private final int value; - - private SampleFormat(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:viam.component.audioinput.v1.SampleFormat) - } - - public interface RecordRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.RecordRequest) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - java.lang.String getName(); - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The bytes for name. - */ - com.google.protobuf.ByteString - getNameBytes(); - - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - * @return Whether the duration field is set. - */ - boolean hasDuration(); - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - * @return The duration. - */ - com.google.protobuf.Duration getDuration(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.RecordRequest} - */ - public static final class RecordRequest extends - com.google.protobuf.GeneratedMessageLite< - RecordRequest, RecordRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.RecordRequest) - RecordRequestOrBuilder { - private RecordRequest() { - name_ = ""; - } - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private java.lang.String name_; - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return name_; - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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_); - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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; - } - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - */ - private void clearName() { - - name_ = getDefaultInstance().getName(); - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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 DURATION_FIELD_NUMBER = 2; - private com.google.protobuf.Duration duration_; - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - @java.lang.Override - public boolean hasDuration() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - @java.lang.Override - public com.google.protobuf.Duration getDuration() { - return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - private void setDuration(com.google.protobuf.Duration value) { - value.getClass(); - duration_ = value; - bitField0_ |= 0x00000001; - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeDuration(com.google.protobuf.Duration value) { - value.getClass(); - if (duration_ != null && - duration_ != com.google.protobuf.Duration.getDefaultInstance()) { - duration_ = - com.google.protobuf.Duration.newBuilder(duration_).mergeFrom(value).buildPartial(); - } else { - duration_ = value; - } - bitField0_ |= 0x00000001; - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - private void clearDuration() { duration_ = null; - bitField0_ = (bitField0_ & ~0x00000001); - } - - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.RecordRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.RecordRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest parseFrom( - 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.component.audioinput.v1.Audioinput.RecordRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest 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.component.audioinput.v1.Audioinput.RecordRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest 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.component.audioinput.v1.Audioinput.RecordRequest prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.RecordRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.RecordRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.RecordRequest) - com.viam.component.audioinput.v1.Audioinput.RecordRequestOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.RecordRequest.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return instance.getName(); - } - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return instance.getNameBytes(); - } - /** - *
-       * Name of an audio input
-       * 
- * - * 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; - } - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return This builder for chaining. - */ - public Builder clearName() { - copyOnWrite(); - instance.clearName(); - return this; - } - /** - *
-       * Name of an audio input
-       * 
- * - * 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; - } - - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - @java.lang.Override - public boolean hasDuration() { - return instance.hasDuration(); - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - @java.lang.Override - public com.google.protobuf.Duration getDuration() { - return instance.getDuration(); - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - public Builder setDuration(com.google.protobuf.Duration value) { - copyOnWrite(); - instance.setDuration(value); - return this; - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - public Builder setDuration( - com.google.protobuf.Duration.Builder builderForValue) { - copyOnWrite(); - instance.setDuration(builderForValue.build()); - return this; - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - public Builder mergeDuration(com.google.protobuf.Duration value) { - copyOnWrite(); - instance.mergeDuration(value); - return this; - } - /** - * .google.protobuf.Duration duration = 2 [json_name = "duration"]; - */ - public Builder clearDuration() { copyOnWrite(); - instance.clearDuration(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.RecordRequest) - } - @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.component.audioinput.v1.Audioinput.RecordRequest(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "name_", - "duration_", - }; - 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 (com.viam.component.audioinput.v1.Audioinput.RecordRequest.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.component.audioinput.v1.RecordRequest) - private static final com.viam.component.audioinput.v1.Audioinput.RecordRequest DEFAULT_INSTANCE; - static { - RecordRequest defaultInstance = new RecordRequest(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - RecordRequest.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.RecordRequest 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 AudioChunkInfoOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.AudioChunkInfo) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return The enum numeric value on the wire for sampleFormat. - */ - int getSampleFormatValue(); - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return The sampleFormat. - */ - com.viam.component.audioinput.v1.Audioinput.SampleFormat getSampleFormat(); - - /** - * uint32 channels = 2 [json_name = "channels"]; - * @return The channels. - */ - int getChannels(); - - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - * @return The samplingRate. - */ - long getSamplingRate(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.AudioChunkInfo} - */ - public static final class AudioChunkInfo extends - com.google.protobuf.GeneratedMessageLite< - AudioChunkInfo, AudioChunkInfo.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.AudioChunkInfo) - AudioChunkInfoOrBuilder { - private AudioChunkInfo() { - } - public static final int SAMPLE_FORMAT_FIELD_NUMBER = 1; - private int sampleFormat_; - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return The enum numeric value on the wire for sampleFormat. - */ - @java.lang.Override - public int getSampleFormatValue() { - return sampleFormat_; - } - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return The sampleFormat. - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.SampleFormat getSampleFormat() { - com.viam.component.audioinput.v1.Audioinput.SampleFormat result = com.viam.component.audioinput.v1.Audioinput.SampleFormat.forNumber(sampleFormat_); - return result == null ? com.viam.component.audioinput.v1.Audioinput.SampleFormat.UNRECOGNIZED : result; - } - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @param value The enum numeric value on the wire for sampleFormat to set. - */ - private void setSampleFormatValue(int value) { - sampleFormat_ = value; - } - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @param value The sampleFormat to set. - */ - private void setSampleFormat(com.viam.component.audioinput.v1.Audioinput.SampleFormat value) { - sampleFormat_ = value.getNumber(); - - } - /** - *
-     * Actual sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - */ - private void clearSampleFormat() { - - sampleFormat_ = 0; - } - - public static final int CHANNELS_FIELD_NUMBER = 2; - private int channels_; - /** - * uint32 channels = 2 [json_name = "channels"]; - * @return The channels. - */ - @java.lang.Override - public int getChannels() { - return channels_; - } - /** - * uint32 channels = 2 [json_name = "channels"]; - * @param value The channels to set. - */ - private void setChannels(int value) { - - channels_ = value; - } - /** - * uint32 channels = 2 [json_name = "channels"]; - */ - private void clearChannels() { - - channels_ = 0; - } - - public static final int SAMPLING_RATE_FIELD_NUMBER = 3; - private long samplingRate_; - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - * @return The samplingRate. - */ - @java.lang.Override - public long getSamplingRate() { - return samplingRate_; - } - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - * @param value The samplingRate to set. - */ - private void setSamplingRate(long value) { - - samplingRate_ = value; - } - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - */ - private void clearSamplingRate() { - - samplingRate_ = 0L; - } - - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom( - 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.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo 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.component.audioinput.v1.Audioinput.AudioChunkInfo parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo 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.component.audioinput.v1.Audioinput.AudioChunkInfo prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.AudioChunkInfo} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.AudioChunkInfo) - com.viam.component.audioinput.v1.Audioinput.AudioChunkInfoOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - *
-       * Actual sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return The enum numeric value on the wire for sampleFormat. - */ - @java.lang.Override - public int getSampleFormatValue() { - return instance.getSampleFormatValue(); - } - /** - *
-       * Actual sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @param value The sampleFormat to set. - * @return This builder for chaining. - */ - public Builder setSampleFormatValue(int value) { - copyOnWrite(); - instance.setSampleFormatValue(value); - return this; - } - /** - *
-       * Actual sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return The sampleFormat. - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.SampleFormat getSampleFormat() { - return instance.getSampleFormat(); - } - /** - *
-       * Actual sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @param value The enum numeric value on the wire for sampleFormat to set. - * @return This builder for chaining. - */ - public Builder setSampleFormat(com.viam.component.audioinput.v1.Audioinput.SampleFormat value) { - copyOnWrite(); - instance.setSampleFormat(value); - return this; - } - /** - *
-       * Actual sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 1 [json_name = "sampleFormat"]; - * @return This builder for chaining. - */ - public Builder clearSampleFormat() { - copyOnWrite(); - instance.clearSampleFormat(); - return this; - } - - /** - * uint32 channels = 2 [json_name = "channels"]; - * @return The channels. - */ - @java.lang.Override - public int getChannels() { - return instance.getChannels(); - } - /** - * uint32 channels = 2 [json_name = "channels"]; - * @param value The channels to set. - * @return This builder for chaining. - */ - public Builder setChannels(int value) { - copyOnWrite(); - instance.setChannels(value); - return this; - } - /** - * uint32 channels = 2 [json_name = "channels"]; - * @return This builder for chaining. - */ - public Builder clearChannels() { - copyOnWrite(); - instance.clearChannels(); - return this; - } - - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - * @return The samplingRate. - */ - @java.lang.Override - public long getSamplingRate() { - return instance.getSamplingRate(); - } - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - * @param value The samplingRate to set. - * @return This builder for chaining. - */ - public Builder setSamplingRate(long value) { - copyOnWrite(); - instance.setSamplingRate(value); - return this; - } - /** - * int64 sampling_rate = 3 [json_name = "samplingRate"]; - * @return This builder for chaining. - */ - public Builder clearSamplingRate() { - copyOnWrite(); - instance.clearSamplingRate(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.AudioChunkInfo) - } - @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.component.audioinput.v1.Audioinput.AudioChunkInfo(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "sampleFormat_", - "channels_", - "samplingRate_", - }; - java.lang.String info = - "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\f\u0002\u000b" + - "\u0003\u0002"; - 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.component.audioinput.v1.Audioinput.AudioChunkInfo.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.component.audioinput.v1.AudioChunkInfo) - private static final com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo DEFAULT_INSTANCE; - static { - AudioChunkInfo defaultInstance = new AudioChunkInfo(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - AudioChunkInfo.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo 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 AudioChunkOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.AudioChunk) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * Data is PCM data that is organized according to the sample format
-     * along with its possible interleaving. Data in each format is
-     * Little Endian.
-     * 
- * - * bytes data = 1 [json_name = "data"]; - * @return The data. - */ - com.google.protobuf.ByteString getData(); - - /** - *
-     * Length is the number of samples
-     * 
- * - * uint32 length = 2 [json_name = "length"]; - * @return The length. - */ - int getLength(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.AudioChunk} - */ - public static final class AudioChunk extends - com.google.protobuf.GeneratedMessageLite< - AudioChunk, AudioChunk.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.AudioChunk) - AudioChunkOrBuilder { - private AudioChunk() { - data_ = com.google.protobuf.ByteString.EMPTY; - } - public static final int DATA_FIELD_NUMBER = 1; - private com.google.protobuf.ByteString data_; - /** - *
-     * Data is PCM data that is organized according to the sample format
-     * along with its possible interleaving. Data in each format is
-     * Little Endian.
-     * 
- * - * bytes data = 1 [json_name = "data"]; - * @return The data. - */ - @java.lang.Override - public com.google.protobuf.ByteString getData() { - return data_; - } - /** - *
-     * Data is PCM data that is organized according to the sample format
-     * along with its possible interleaving. Data in each format is
-     * Little Endian.
-     * 
- * - * bytes data = 1 [json_name = "data"]; - * @param value The data to set. - */ - private void setData(com.google.protobuf.ByteString value) { - java.lang.Class valueClass = value.getClass(); - - data_ = value; - } - /** - *
-     * Data is PCM data that is organized according to the sample format
-     * along with its possible interleaving. Data in each format is
-     * Little Endian.
-     * 
- * - * bytes data = 1 [json_name = "data"]; - */ - private void clearData() { - - data_ = getDefaultInstance().getData(); - } - - public static final int LENGTH_FIELD_NUMBER = 2; - private int length_; - /** - *
-     * Length is the number of samples
-     * 
- * - * uint32 length = 2 [json_name = "length"]; - * @return The length. - */ - @java.lang.Override - public int getLength() { - return length_; - } - /** - *
-     * Length is the number of samples
-     * 
- * - * uint32 length = 2 [json_name = "length"]; - * @param value The length to set. - */ - private void setLength(int value) { - - length_ = value; - } - /** - *
-     * Length is the number of samples
-     * 
- * - * uint32 length = 2 [json_name = "length"]; - */ - private void clearLength() { - - length_ = 0; - } - - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.AudioChunk parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.AudioChunk parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk parseFrom( - 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.component.audioinput.v1.Audioinput.AudioChunk parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk 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.component.audioinput.v1.Audioinput.AudioChunk parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk 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.component.audioinput.v1.Audioinput.AudioChunk prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.AudioChunk} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.AudioChunk, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.AudioChunk) - com.viam.component.audioinput.v1.Audioinput.AudioChunkOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.AudioChunk.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - *
-       * Data is PCM data that is organized according to the sample format
-       * along with its possible interleaving. Data in each format is
-       * Little Endian.
-       * 
- * - * bytes data = 1 [json_name = "data"]; - * @return The data. - */ - @java.lang.Override - public com.google.protobuf.ByteString getData() { - return instance.getData(); - } - /** - *
-       * Data is PCM data that is organized according to the sample format
-       * along with its possible interleaving. Data in each format is
-       * Little Endian.
-       * 
- * - * bytes data = 1 [json_name = "data"]; - * @param value The data to set. - * @return This builder for chaining. - */ - public Builder setData(com.google.protobuf.ByteString value) { - copyOnWrite(); - instance.setData(value); - return this; - } - /** - *
-       * Data is PCM data that is organized according to the sample format
-       * along with its possible interleaving. Data in each format is
-       * Little Endian.
-       * 
- * - * bytes data = 1 [json_name = "data"]; - * @return This builder for chaining. - */ - public Builder clearData() { - copyOnWrite(); - instance.clearData(); - return this; - } - - /** - *
-       * Length is the number of samples
-       * 
- * - * uint32 length = 2 [json_name = "length"]; - * @return The length. - */ - @java.lang.Override - public int getLength() { - return instance.getLength(); - } - /** - *
-       * Length is the number of samples
-       * 
- * - * uint32 length = 2 [json_name = "length"]; - * @param value The length to set. - * @return This builder for chaining. - */ - public Builder setLength(int value) { - copyOnWrite(); - instance.setLength(value); - return this; - } - /** - *
-       * Length is the number of samples
-       * 
- * - * uint32 length = 2 [json_name = "length"]; - * @return This builder for chaining. - */ - public Builder clearLength() { - copyOnWrite(); - instance.clearLength(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.AudioChunk) - } - @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.component.audioinput.v1.Audioinput.AudioChunk(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "data_", - "length_", - }; - java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\n\u0002\u000b" + - ""; - 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.component.audioinput.v1.Audioinput.AudioChunk.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.component.audioinput.v1.AudioChunk) - private static final com.viam.component.audioinput.v1.Audioinput.AudioChunk DEFAULT_INSTANCE; - static { - AudioChunk defaultInstance = new AudioChunk(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - AudioChunk.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.AudioChunk 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 ChunksRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.ChunksRequest) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - java.lang.String getName(); - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The bytes for name. - */ - com.google.protobuf.ByteString - getNameBytes(); - - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return The enum numeric value on the wire for sampleFormat. - */ - int getSampleFormatValue(); - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return The sampleFormat. - */ - com.viam.component.audioinput.v1.Audioinput.SampleFormat getSampleFormat(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.ChunksRequest} - */ - public static final class ChunksRequest extends - com.google.protobuf.GeneratedMessageLite< - ChunksRequest, ChunksRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.ChunksRequest) - ChunksRequestOrBuilder { - private ChunksRequest() { - name_ = ""; - } - public static final int NAME_FIELD_NUMBER = 1; - private java.lang.String name_; - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return name_; - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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_); - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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; - } - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - */ - private void clearName() { - - name_ = getDefaultInstance().getName(); - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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 SAMPLE_FORMAT_FIELD_NUMBER = 2; - private int sampleFormat_; - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return The enum numeric value on the wire for sampleFormat. - */ - @java.lang.Override - public int getSampleFormatValue() { - return sampleFormat_; - } - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return The sampleFormat. - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.SampleFormat getSampleFormat() { - com.viam.component.audioinput.v1.Audioinput.SampleFormat result = com.viam.component.audioinput.v1.Audioinput.SampleFormat.forNumber(sampleFormat_); - return result == null ? com.viam.component.audioinput.v1.Audioinput.SampleFormat.UNRECOGNIZED : result; - } - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @param value The enum numeric value on the wire for sampleFormat to set. - */ - private void setSampleFormatValue(int value) { - sampleFormat_ = value; - } - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @param value The sampleFormat to set. - */ - private void setSampleFormat(com.viam.component.audioinput.v1.Audioinput.SampleFormat value) { - sampleFormat_ = value.getNumber(); - - } - /** - *
-     * Requested sample encoding format of the response
-     * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - */ - private void clearSampleFormat() { - - sampleFormat_ = 0; - } - - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.ChunksRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.ChunksRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest parseFrom( - 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.component.audioinput.v1.Audioinput.ChunksRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest 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.component.audioinput.v1.Audioinput.ChunksRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest 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.component.audioinput.v1.Audioinput.ChunksRequest prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.ChunksRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.ChunksRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.ChunksRequest) - com.viam.component.audioinput.v1.Audioinput.ChunksRequestOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.ChunksRequest.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return instance.getName(); - } - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return instance.getNameBytes(); - } - /** - *
-       * Name of an audio input
-       * 
- * - * 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; - } - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return This builder for chaining. - */ - public Builder clearName() { - copyOnWrite(); - instance.clearName(); - return this; - } - /** - *
-       * Name of an audio input
-       * 
- * - * 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; - } - - /** - *
-       * Requested sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return The enum numeric value on the wire for sampleFormat. - */ - @java.lang.Override - public int getSampleFormatValue() { - return instance.getSampleFormatValue(); - } - /** - *
-       * Requested sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @param value The sampleFormat to set. - * @return This builder for chaining. - */ - public Builder setSampleFormatValue(int value) { - copyOnWrite(); - instance.setSampleFormatValue(value); - return this; - } - /** - *
-       * Requested sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return The sampleFormat. - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.SampleFormat getSampleFormat() { - return instance.getSampleFormat(); - } - /** - *
-       * Requested sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @param value The enum numeric value on the wire for sampleFormat to set. - * @return This builder for chaining. - */ - public Builder setSampleFormat(com.viam.component.audioinput.v1.Audioinput.SampleFormat value) { - copyOnWrite(); - instance.setSampleFormat(value); - return this; - } - /** - *
-       * Requested sample encoding format of the response
-       * 
- * - * .viam.component.audioinput.v1.SampleFormat sample_format = 2 [json_name = "sampleFormat"]; - * @return This builder for chaining. - */ - public Builder clearSampleFormat() { - copyOnWrite(); - instance.clearSampleFormat(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.ChunksRequest) - } - @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.component.audioinput.v1.Audioinput.ChunksRequest(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "name_", - "sampleFormat_", - }; - java.lang.String info = - "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\f" + - ""; - 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.component.audioinput.v1.Audioinput.ChunksRequest.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.component.audioinput.v1.ChunksRequest) - private static final com.viam.component.audioinput.v1.Audioinput.ChunksRequest DEFAULT_INSTANCE; - static { - ChunksRequest defaultInstance = new ChunksRequest(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ChunksRequest.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.ChunksRequest 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 ChunksResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.ChunksResponse) - com.google.protobuf.MessageLiteOrBuilder { - - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - * @return Whether the info field is set. - */ - boolean hasInfo(); - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - * @return The info. - */ - com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo getInfo(); - - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - * @return Whether the chunk field is set. - */ - boolean hasChunk(); - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - * @return The chunk. - */ - com.viam.component.audioinput.v1.Audioinput.AudioChunk getChunk(); - - public com.viam.component.audioinput.v1.Audioinput.ChunksResponse.TypeCase getTypeCase(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.ChunksResponse} - */ - public static final class ChunksResponse extends - com.google.protobuf.GeneratedMessageLite< - ChunksResponse, ChunksResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.ChunksResponse) - ChunksResponseOrBuilder { - private ChunksResponse() { - } - private int typeCase_ = 0; - private java.lang.Object type_; - public enum TypeCase { - INFO(1), - CHUNK(2), - TYPE_NOT_SET(0); - private final int value; - private TypeCase(int value) { - this.value = value; - } - /** - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static TypeCase valueOf(int value) { - return forNumber(value); - } - - public static TypeCase forNumber(int value) { - switch (value) { - case 1: return INFO; - case 2: return CHUNK; - case 0: return TYPE_NOT_SET; - default: return null; - } - } - public int getNumber() { - return this.value; - } - }; - - @java.lang.Override - public TypeCase - getTypeCase() { - return TypeCase.forNumber( - typeCase_); - } - - private void clearType() { - typeCase_ = 0; - type_ = null; - } - - public static final int INFO_FIELD_NUMBER = 1; - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - @java.lang.Override - public boolean hasInfo() { - return typeCase_ == 1; - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo getInfo() { - if (typeCase_ == 1) { - return (com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo) type_; - } - return com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo.getDefaultInstance(); - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - private void setInfo(com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo value) { - value.getClass(); - type_ = value; - typeCase_ = 1; - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - private void mergeInfo(com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo value) { - value.getClass(); - if (typeCase_ == 1 && - type_ != com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo.getDefaultInstance()) { - type_ = com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo.newBuilder((com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo) type_) - .mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - typeCase_ = 1; - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - private void clearInfo() { - if (typeCase_ == 1) { - typeCase_ = 0; - type_ = null; - } - } - - public static final int CHUNK_FIELD_NUMBER = 2; - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - @java.lang.Override - public boolean hasChunk() { - return typeCase_ == 2; - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.AudioChunk getChunk() { - if (typeCase_ == 2) { - return (com.viam.component.audioinput.v1.Audioinput.AudioChunk) type_; - } - return com.viam.component.audioinput.v1.Audioinput.AudioChunk.getDefaultInstance(); - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - private void setChunk(com.viam.component.audioinput.v1.Audioinput.AudioChunk value) { - value.getClass(); - type_ = value; - typeCase_ = 2; - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - private void mergeChunk(com.viam.component.audioinput.v1.Audioinput.AudioChunk value) { - value.getClass(); - if (typeCase_ == 2 && - type_ != com.viam.component.audioinput.v1.Audioinput.AudioChunk.getDefaultInstance()) { - type_ = com.viam.component.audioinput.v1.Audioinput.AudioChunk.newBuilder((com.viam.component.audioinput.v1.Audioinput.AudioChunk) type_) - .mergeFrom(value).buildPartial(); - } else { - type_ = value; - } - typeCase_ = 2; - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - private void clearChunk() { - if (typeCase_ == 2) { - typeCase_ = 0; - type_ = null; - } - } - - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.ChunksResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.ChunksResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse parseFrom( - 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.component.audioinput.v1.Audioinput.ChunksResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse 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.component.audioinput.v1.Audioinput.ChunksResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse 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.component.audioinput.v1.Audioinput.ChunksResponse prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.ChunksResponse} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.ChunksResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.ChunksResponse) - com.viam.component.audioinput.v1.Audioinput.ChunksResponseOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.ChunksResponse.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - @java.lang.Override - public TypeCase - getTypeCase() { - return instance.getTypeCase(); - } - - public Builder clearType() { - copyOnWrite(); - instance.clearType(); - return this; - } - - - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - @java.lang.Override - public boolean hasInfo() { - return instance.hasInfo(); - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo getInfo() { - return instance.getInfo(); - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - public Builder setInfo(com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo value) { - copyOnWrite(); - instance.setInfo(value); - return this; - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - public Builder setInfo( - com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo.Builder builderForValue) { - copyOnWrite(); - instance.setInfo(builderForValue.build()); - return this; - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - public Builder mergeInfo(com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo value) { - copyOnWrite(); - instance.mergeInfo(value); - return this; - } - /** - * .viam.component.audioinput.v1.AudioChunkInfo info = 1 [json_name = "info"]; - */ - public Builder clearInfo() { - copyOnWrite(); - instance.clearInfo(); - return this; - } - - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - @java.lang.Override - public boolean hasChunk() { - return instance.hasChunk(); - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - @java.lang.Override - public com.viam.component.audioinput.v1.Audioinput.AudioChunk getChunk() { - return instance.getChunk(); - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - public Builder setChunk(com.viam.component.audioinput.v1.Audioinput.AudioChunk value) { - copyOnWrite(); - instance.setChunk(value); - return this; - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - public Builder setChunk( - com.viam.component.audioinput.v1.Audioinput.AudioChunk.Builder builderForValue) { - copyOnWrite(); - instance.setChunk(builderForValue.build()); - return this; - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - public Builder mergeChunk(com.viam.component.audioinput.v1.Audioinput.AudioChunk value) { - copyOnWrite(); - instance.mergeChunk(value); - return this; - } - /** - * .viam.component.audioinput.v1.AudioChunk chunk = 2 [json_name = "chunk"]; - */ - public Builder clearChunk() { - copyOnWrite(); - instance.clearChunk(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.ChunksResponse) - } - @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.component.audioinput.v1.Audioinput.ChunksResponse(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "type_", - "typeCase_", - com.viam.component.audioinput.v1.Audioinput.AudioChunkInfo.class, - com.viam.component.audioinput.v1.Audioinput.AudioChunk.class, - }; - java.lang.String info = - "\u0000\u0002\u0001\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001<\u0000\u0002<" + - "\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.component.audioinput.v1.Audioinput.ChunksResponse.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.component.audioinput.v1.ChunksResponse) - private static final com.viam.component.audioinput.v1.Audioinput.ChunksResponse DEFAULT_INSTANCE; - static { - ChunksResponse defaultInstance = new ChunksResponse(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - ChunksResponse.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.ChunksResponse 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 PropertiesRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.PropertiesRequest) - com.google.protobuf.MessageLiteOrBuilder { - - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - java.lang.String getName(); - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The bytes for name. - */ - com.google.protobuf.ByteString - getNameBytes(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.PropertiesRequest} - */ - public static final class PropertiesRequest extends - com.google.protobuf.GeneratedMessageLite< - PropertiesRequest, PropertiesRequest.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.PropertiesRequest) - PropertiesRequestOrBuilder { - private PropertiesRequest() { - name_ = ""; - } - public static final int NAME_FIELD_NUMBER = 1; - private java.lang.String name_; - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return name_; - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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_); - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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; - } - /** - *
-     * Name of an audio input
-     * 
- * - * string name = 1 [json_name = "name"]; - */ - private void clearName() { - - name_ = getDefaultInstance().getName(); - } - /** - *
-     * Name of an audio input
-     * 
- * - * 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 com.viam.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom( - 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.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest 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.component.audioinput.v1.Audioinput.PropertiesRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest 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.component.audioinput.v1.Audioinput.PropertiesRequest prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.PropertiesRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.PropertiesRequest, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.PropertiesRequest) - com.viam.component.audioinput.v1.Audioinput.PropertiesRequestOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.PropertiesRequest.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - return instance.getName(); - } - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - return instance.getNameBytes(); - } - /** - *
-       * Name of an audio input
-       * 
- * - * 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; - } - /** - *
-       * Name of an audio input
-       * 
- * - * string name = 1 [json_name = "name"]; - * @return This builder for chaining. - */ - public Builder clearName() { - copyOnWrite(); - instance.clearName(); - return this; - } - /** - *
-       * Name of an audio input
-       * 
- * - * 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; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.PropertiesRequest) - } - @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.component.audioinput.v1.Audioinput.PropertiesRequest(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "name_", - }; - 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 (com.viam.component.audioinput.v1.Audioinput.PropertiesRequest.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.component.audioinput.v1.PropertiesRequest) - private static final com.viam.component.audioinput.v1.Audioinput.PropertiesRequest DEFAULT_INSTANCE; - static { - PropertiesRequest defaultInstance = new PropertiesRequest(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - PropertiesRequest.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.PropertiesRequest 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 PropertiesResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:viam.component.audioinput.v1.PropertiesResponse) - com.google.protobuf.MessageLiteOrBuilder { - - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - * @return The channelCount. - */ - int getChannelCount(); - - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - * @return Whether the latency field is set. - */ - boolean hasLatency(); - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - * @return The latency. - */ - com.google.protobuf.Duration getLatency(); - - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - * @return The sampleRate. - */ - int getSampleRate(); - - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - * @return The sampleSize. - */ - int getSampleSize(); - - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - * @return The isBigEndian. - */ - boolean getIsBigEndian(); - - /** - * bool is_float = 6 [json_name = "isFloat"]; - * @return The isFloat. - */ - boolean getIsFloat(); - - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - * @return The isInterleaved. - */ - boolean getIsInterleaved(); - } - /** - * Protobuf type {@code viam.component.audioinput.v1.PropertiesResponse} - */ - public static final class PropertiesResponse extends - com.google.protobuf.GeneratedMessageLite< - PropertiesResponse, PropertiesResponse.Builder> implements - // @@protoc_insertion_point(message_implements:viam.component.audioinput.v1.PropertiesResponse) - PropertiesResponseOrBuilder { - private PropertiesResponse() { - } - private int bitField0_; - public static final int CHANNEL_COUNT_FIELD_NUMBER = 1; - private int channelCount_; - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - * @return The channelCount. - */ - @java.lang.Override - public int getChannelCount() { - return channelCount_; - } - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - * @param value The channelCount to set. - */ - private void setChannelCount(int value) { - - channelCount_ = value; - } - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - */ - private void clearChannelCount() { - - channelCount_ = 0; - } - - public static final int LATENCY_FIELD_NUMBER = 2; - private com.google.protobuf.Duration latency_; - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - @java.lang.Override - public boolean hasLatency() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - @java.lang.Override - public com.google.protobuf.Duration getLatency() { - return latency_ == null ? com.google.protobuf.Duration.getDefaultInstance() : latency_; - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - private void setLatency(com.google.protobuf.Duration value) { - value.getClass(); - latency_ = value; - bitField0_ |= 0x00000001; - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeLatency(com.google.protobuf.Duration value) { - value.getClass(); - if (latency_ != null && - latency_ != com.google.protobuf.Duration.getDefaultInstance()) { - latency_ = - com.google.protobuf.Duration.newBuilder(latency_).mergeFrom(value).buildPartial(); - } else { - latency_ = value; - } - bitField0_ |= 0x00000001; - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - private void clearLatency() { latency_ = null; - bitField0_ = (bitField0_ & ~0x00000001); - } - - public static final int SAMPLE_RATE_FIELD_NUMBER = 3; - private int sampleRate_; - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - * @return The sampleRate. - */ - @java.lang.Override - public int getSampleRate() { - return sampleRate_; - } - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - * @param value The sampleRate to set. - */ - private void setSampleRate(int value) { - - sampleRate_ = value; - } - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - */ - private void clearSampleRate() { - - sampleRate_ = 0; - } - - public static final int SAMPLE_SIZE_FIELD_NUMBER = 4; - private int sampleSize_; - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - * @return The sampleSize. - */ - @java.lang.Override - public int getSampleSize() { - return sampleSize_; - } - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - * @param value The sampleSize to set. - */ - private void setSampleSize(int value) { - - sampleSize_ = value; - } - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - */ - private void clearSampleSize() { - - sampleSize_ = 0; - } - - public static final int IS_BIG_ENDIAN_FIELD_NUMBER = 5; - private boolean isBigEndian_; - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - * @return The isBigEndian. - */ - @java.lang.Override - public boolean getIsBigEndian() { - return isBigEndian_; - } - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - * @param value The isBigEndian to set. - */ - private void setIsBigEndian(boolean value) { - - isBigEndian_ = value; - } - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - */ - private void clearIsBigEndian() { - - isBigEndian_ = false; - } - - public static final int IS_FLOAT_FIELD_NUMBER = 6; - private boolean isFloat_; - /** - * bool is_float = 6 [json_name = "isFloat"]; - * @return The isFloat. - */ - @java.lang.Override - public boolean getIsFloat() { - return isFloat_; - } - /** - * bool is_float = 6 [json_name = "isFloat"]; - * @param value The isFloat to set. - */ - private void setIsFloat(boolean value) { - - isFloat_ = value; - } - /** - * bool is_float = 6 [json_name = "isFloat"]; - */ - private void clearIsFloat() { - - isFloat_ = false; - } - - public static final int IS_INTERLEAVED_FIELD_NUMBER = 7; - private boolean isInterleaved_; - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - * @return The isInterleaved. - */ - @java.lang.Override - public boolean getIsInterleaved() { - return isInterleaved_; - } - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - * @param value The isInterleaved to set. - */ - private void setIsInterleaved(boolean value) { - - isInterleaved_ = value; - } - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - */ - private void clearIsInterleaved() { - - isInterleaved_ = false; - } - - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom( - java.nio.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.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom( - com.google.protobuf.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.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, data); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom( - 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.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse 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.component.audioinput.v1.Audioinput.PropertiesResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input); - } - - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageLite.parseFrom( - DEFAULT_INSTANCE, input); - } - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse 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.component.audioinput.v1.Audioinput.PropertiesResponse prototype) { - return DEFAULT_INSTANCE.createBuilder(prototype); - } - - /** - * Protobuf type {@code viam.component.audioinput.v1.PropertiesResponse} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageLite.Builder< - com.viam.component.audioinput.v1.Audioinput.PropertiesResponse, Builder> implements - // @@protoc_insertion_point(builder_implements:viam.component.audioinput.v1.PropertiesResponse) - com.viam.component.audioinput.v1.Audioinput.PropertiesResponseOrBuilder { - // Construct using com.viam.component.audioinput.v1.Audioinput.PropertiesResponse.newBuilder() - private Builder() { - super(DEFAULT_INSTANCE); - } - - - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - * @return The channelCount. - */ - @java.lang.Override - public int getChannelCount() { - return instance.getChannelCount(); - } - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - * @param value The channelCount to set. - * @return This builder for chaining. - */ - public Builder setChannelCount(int value) { - copyOnWrite(); - instance.setChannelCount(value); - return this; - } - /** - * uint32 channel_count = 1 [json_name = "channelCount"]; - * @return This builder for chaining. - */ - public Builder clearChannelCount() { - copyOnWrite(); - instance.clearChannelCount(); - return this; - } - - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - @java.lang.Override - public boolean hasLatency() { - return instance.hasLatency(); - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - @java.lang.Override - public com.google.protobuf.Duration getLatency() { - return instance.getLatency(); - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - public Builder setLatency(com.google.protobuf.Duration value) { - copyOnWrite(); - instance.setLatency(value); - return this; - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - public Builder setLatency( - com.google.protobuf.Duration.Builder builderForValue) { - copyOnWrite(); - instance.setLatency(builderForValue.build()); - return this; - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - public Builder mergeLatency(com.google.protobuf.Duration value) { - copyOnWrite(); - instance.mergeLatency(value); - return this; - } - /** - * .google.protobuf.Duration latency = 2 [json_name = "latency"]; - */ - public Builder clearLatency() { copyOnWrite(); - instance.clearLatency(); - return this; - } - - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - * @return The sampleRate. - */ - @java.lang.Override - public int getSampleRate() { - return instance.getSampleRate(); - } - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - * @param value The sampleRate to set. - * @return This builder for chaining. - */ - public Builder setSampleRate(int value) { - copyOnWrite(); - instance.setSampleRate(value); - return this; - } - /** - * uint32 sample_rate = 3 [json_name = "sampleRate"]; - * @return This builder for chaining. - */ - public Builder clearSampleRate() { - copyOnWrite(); - instance.clearSampleRate(); - return this; - } - - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - * @return The sampleSize. - */ - @java.lang.Override - public int getSampleSize() { - return instance.getSampleSize(); - } - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - * @param value The sampleSize to set. - * @return This builder for chaining. - */ - public Builder setSampleSize(int value) { - copyOnWrite(); - instance.setSampleSize(value); - return this; - } - /** - * uint32 sample_size = 4 [json_name = "sampleSize"]; - * @return This builder for chaining. - */ - public Builder clearSampleSize() { - copyOnWrite(); - instance.clearSampleSize(); - return this; - } - - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - * @return The isBigEndian. - */ - @java.lang.Override - public boolean getIsBigEndian() { - return instance.getIsBigEndian(); - } - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - * @param value The isBigEndian to set. - * @return This builder for chaining. - */ - public Builder setIsBigEndian(boolean value) { - copyOnWrite(); - instance.setIsBigEndian(value); - return this; - } - /** - * bool is_big_endian = 5 [json_name = "isBigEndian"]; - * @return This builder for chaining. - */ - public Builder clearIsBigEndian() { - copyOnWrite(); - instance.clearIsBigEndian(); - return this; - } - - /** - * bool is_float = 6 [json_name = "isFloat"]; - * @return The isFloat. - */ - @java.lang.Override - public boolean getIsFloat() { - return instance.getIsFloat(); - } - /** - * bool is_float = 6 [json_name = "isFloat"]; - * @param value The isFloat to set. - * @return This builder for chaining. - */ - public Builder setIsFloat(boolean value) { - copyOnWrite(); - instance.setIsFloat(value); - return this; - } - /** - * bool is_float = 6 [json_name = "isFloat"]; - * @return This builder for chaining. - */ - public Builder clearIsFloat() { - copyOnWrite(); - instance.clearIsFloat(); - return this; - } - - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - * @return The isInterleaved. - */ - @java.lang.Override - public boolean getIsInterleaved() { - return instance.getIsInterleaved(); - } - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - * @param value The isInterleaved to set. - * @return This builder for chaining. - */ - public Builder setIsInterleaved(boolean value) { - copyOnWrite(); - instance.setIsInterleaved(value); - return this; - } - /** - * bool is_interleaved = 7 [json_name = "isInterleaved"]; - * @return This builder for chaining. - */ - public Builder clearIsInterleaved() { - copyOnWrite(); - instance.clearIsInterleaved(); - return this; - } - - // @@protoc_insertion_point(builder_scope:viam.component.audioinput.v1.PropertiesResponse) - } - @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.component.audioinput.v1.Audioinput.PropertiesResponse(); - } - case NEW_BUILDER: { - return new Builder(); - } - case BUILD_MESSAGE_INFO: { - java.lang.Object[] objects = new java.lang.Object[] { - "bitField0_", - "channelCount_", - "latency_", - "sampleRate_", - "sampleSize_", - "isBigEndian_", - "isFloat_", - "isInterleaved_", - }; - java.lang.String info = - "\u0000\u0007\u0000\u0001\u0001\u0007\u0007\u0000\u0000\u0000\u0001\u000b\u0002\u1009" + - "\u0000\u0003\u000b\u0004\u000b\u0005\u0007\u0006\u0007\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 (com.viam.component.audioinput.v1.Audioinput.PropertiesResponse.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.component.audioinput.v1.PropertiesResponse) - private static final com.viam.component.audioinput.v1.Audioinput.PropertiesResponse DEFAULT_INSTANCE; - static { - PropertiesResponse defaultInstance = new PropertiesResponse(); - // New instances are implicitly immutable so no need to make - // immutable. - DEFAULT_INSTANCE = defaultInstance; - com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( - PropertiesResponse.class, defaultInstance); - } - - public static com.viam.component.audioinput.v1.Audioinput.PropertiesResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static volatile com.google.protobuf.Parser PARSER; - - public static com.google.protobuf.Parser parser() { - return DEFAULT_INSTANCE.getParserForType(); - } - } - - - static { - } - - // @@protoc_insertion_point(outer_class_scope) -} 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 c1b8cff87..1207fd71d 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 @@ -27465,6 +27465,17 @@ public interface AddBoundingBoxToImageByIDRequestOrBuilder extends * @return The yMaxNormalized. */ double getYMaxNormalized(); + + /** + * optional double confidence = 9 [json_name = "confidence"]; + * @return Whether the confidence field is set. + */ + boolean hasConfidence(); + /** + * optional double confidence = 9 [json_name = "confidence"]; + * @return The confidence. + */ + double getConfidence(); } /** *
@@ -27728,6 +27739,40 @@ private void clearYMaxNormalized() {
       yMaxNormalized_ = 0D;
     }
 
+    public static final int CONFIDENCE_FIELD_NUMBER = 9;
+    private double confidence_;
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @return Whether the confidence field is set.
+     */
+    @java.lang.Override
+    public boolean hasConfidence() {
+      return ((bitField0_ & 0x00000002) != 0);
+    }
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @return The confidence.
+     */
+    @java.lang.Override
+    public double getConfidence() {
+      return confidence_;
+    }
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @param value The confidence to set.
+     */
+    private void setConfidence(double value) {
+      bitField0_ |= 0x00000002;
+      confidence_ = value;
+    }
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     */
+    private void clearConfidence() {
+      bitField0_ = (bitField0_ & ~0x00000002);
+      confidence_ = 0D;
+    }
+
     public static viam.app.data.v1.Data.AddBoundingBoxToImageByIDRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -28087,6 +28132,42 @@ public Builder clearYMaxNormalized() {
         return this;
       }
 
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @return Whether the confidence field is set.
+       */
+      @java.lang.Override
+      public boolean hasConfidence() {
+        return instance.hasConfidence();
+      }
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @return The confidence.
+       */
+      @java.lang.Override
+      public double getConfidence() {
+        return instance.getConfidence();
+      }
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @param value The confidence to set.
+       * @return This builder for chaining.
+       */
+      public Builder setConfidence(double value) {
+        copyOnWrite();
+        instance.setConfidence(value);
+        return this;
+      }
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @return This builder for chaining.
+       */
+      public Builder clearConfidence() {
+        copyOnWrite();
+        instance.clearConfidence();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:viam.app.data.v1.AddBoundingBoxToImageByIDRequest)
     }
     @java.lang.Override
@@ -28111,10 +28192,11 @@ protected final java.lang.Object dynamicMethod(
               "yMaxNormalized_",
               "binaryId_",
               "binaryDataId_",
+              "confidence_",
             };
             java.lang.String info =
-                "\u0000\u0007\u0000\u0001\u0002\b\u0007\u0000\u0000\u0000\u0002\u0208\u0003\u0000" +
-                "\u0004\u0000\u0005\u0000\u0006\u0000\u0007\u1009\u0000\b\u0208";
+                "\u0000\b\u0000\u0001\u0002\t\b\u0000\u0000\u0000\u0002\u0208\u0003\u0000\u0004\u0000" +
+                "\u0005\u0000\u0006\u0000\u0007\u1009\u0000\b\u0208\t\u1000\u0001";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -28478,14 +28560,14 @@ public interface RemoveBoundingBoxFromImageByIDRequestOrBuilder extends
     /**
      * .viam.app.data.v1.BinaryID binary_id = 3 [json_name = "binaryId", deprecated = true];
      * @deprecated viam.app.data.v1.RemoveBoundingBoxFromImageByIDRequest.binary_id is deprecated.
-     *     See app/data/v1/data.proto;l=566
+     *     See app/data/v1/data.proto;l=567
      * @return Whether the binaryId field is set.
      */
     @java.lang.Deprecated boolean hasBinaryId();
     /**
      * .viam.app.data.v1.BinaryID binary_id = 3 [json_name = "binaryId", deprecated = true];
      * @deprecated viam.app.data.v1.RemoveBoundingBoxFromImageByIDRequest.binary_id is deprecated.
-     *     See app/data/v1/data.proto;l=566
+     *     See app/data/v1/data.proto;l=567
      * @return The binaryId.
      */
     @java.lang.Deprecated viam.app.data.v1.Data.BinaryID getBinaryId();
@@ -29184,14 +29266,14 @@ public interface UpdateBoundingBoxRequestOrBuilder extends
     /**
      * .viam.app.data.v1.BinaryID binary_id = 1 [json_name = "binaryId", deprecated = true];
      * @deprecated viam.app.data.v1.UpdateBoundingBoxRequest.binary_id is deprecated.
-     *     See app/data/v1/data.proto;l=578
+     *     See app/data/v1/data.proto;l=579
      * @return Whether the binaryId field is set.
      */
     @java.lang.Deprecated boolean hasBinaryId();
     /**
      * .viam.app.data.v1.BinaryID binary_id = 1 [json_name = "binaryId", deprecated = true];
      * @deprecated viam.app.data.v1.UpdateBoundingBoxRequest.binary_id is deprecated.
-     *     See app/data/v1/data.proto;l=578
+     *     See app/data/v1/data.proto;l=579
      * @return The binaryId.
      */
     @java.lang.Deprecated viam.app.data.v1.Data.BinaryID getBinaryId();
@@ -29280,6 +29362,17 @@ public interface UpdateBoundingBoxRequestOrBuilder extends
      * @return The yMaxNormalized.
      */
     double getYMaxNormalized();
+
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @return Whether the confidence field is set.
+     */
+    boolean hasConfidence();
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @return The confidence.
+     */
+    double getConfidence();
   }
   /**
    * 
@@ -29630,6 +29723,40 @@ private void clearYMaxNormalized() {
       yMaxNormalized_ = 0D;
     }
 
+    public static final int CONFIDENCE_FIELD_NUMBER = 9;
+    private double confidence_;
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @return Whether the confidence field is set.
+     */
+    @java.lang.Override
+    public boolean hasConfidence() {
+      return ((bitField0_ & 0x00000040) != 0);
+    }
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @return The confidence.
+     */
+    @java.lang.Override
+    public double getConfidence() {
+      return confidence_;
+    }
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     * @param value The confidence to set.
+     */
+    private void setConfidence(double value) {
+      bitField0_ |= 0x00000040;
+      confidence_ = value;
+    }
+    /**
+     * optional double confidence = 9 [json_name = "confidence"];
+     */
+    private void clearConfidence() {
+      bitField0_ = (bitField0_ & ~0x00000040);
+      confidence_ = 0D;
+    }
+
     public static viam.app.data.v1.Data.UpdateBoundingBoxRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -30077,6 +30204,42 @@ public Builder clearYMaxNormalized() {
         return this;
       }
 
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @return Whether the confidence field is set.
+       */
+      @java.lang.Override
+      public boolean hasConfidence() {
+        return instance.hasConfidence();
+      }
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @return The confidence.
+       */
+      @java.lang.Override
+      public double getConfidence() {
+        return instance.getConfidence();
+      }
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @param value The confidence to set.
+       * @return This builder for chaining.
+       */
+      public Builder setConfidence(double value) {
+        copyOnWrite();
+        instance.setConfidence(value);
+        return this;
+      }
+      /**
+       * optional double confidence = 9 [json_name = "confidence"];
+       * @return This builder for chaining.
+       */
+      public Builder clearConfidence() {
+        copyOnWrite();
+        instance.clearConfidence();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:viam.app.data.v1.UpdateBoundingBoxRequest)
     }
     @java.lang.Override
@@ -30102,11 +30265,12 @@ protected final java.lang.Object dynamicMethod(
               "xMaxNormalized_",
               "yMaxNormalized_",
               "binaryDataId_",
+              "confidence_",
             };
             java.lang.String info =
-                "\u0000\b\u0000\u0001\u0001\b\b\u0000\u0000\u0000\u0001\u1009\u0000\u0002\u0208\u0003" +
+                "\u0000\t\u0000\u0001\u0001\t\t\u0000\u0000\u0000\u0001\u1009\u0000\u0002\u0208\u0003" +
                 "\u1208\u0001\u0004\u1000\u0002\u0005\u1000\u0003\u0006\u1000\u0004\u0007\u1000\u0005" +
-                "\b\u0208";
+                "\b\u0208\t\u1000\u0006";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
diff --git a/core/sdk/src/main/gen/viam/app/datasync/v1/DataSync.java b/core/sdk/src/main/gen/viam/app/datasync/v1/DataSync.java
index c10d203c2..02d5044a6 100644
--- a/core/sdk/src/main/gen/viam/app/datasync/v1/DataSync.java
+++ b/core/sdk/src/main/gen/viam/app/datasync/v1/DataSync.java
@@ -4555,6 +4555,18 @@ com.google.protobuf.Any getMethodParametersOrThrow(
      */
     com.google.protobuf.ByteString
         getDatasetIdsBytes(int index);
+
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     * @return The mimeType.
+     */
+    java.lang.String getMimeType();
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     * @return The bytes for mimeType.
+     */
+    com.google.protobuf.ByteString
+        getMimeTypeBytes();
   }
   /**
    * 
@@ -4577,6 +4589,7 @@ private UploadMetadata() {
       fileExtension_ = "";
       tags_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
       datasetIds_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
+      mimeType_ = "";
     }
     public static final int PART_ID_FIELD_NUMBER = 1;
     private java.lang.String partId_;
@@ -5183,6 +5196,53 @@ private void addDatasetIdsBytes(
       datasetIds_.add(value.toStringUtf8());
     }
 
+    public static final int MIME_TYPE_FIELD_NUMBER = 13;
+    private java.lang.String mimeType_;
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     * @return The mimeType.
+     */
+    @java.lang.Override
+    public java.lang.String getMimeType() {
+      return mimeType_;
+    }
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     * @return The bytes for mimeType.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getMimeTypeBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(mimeType_);
+    }
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     * @param value The mimeType to set.
+     */
+    private void setMimeType(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      mimeType_ = value;
+    }
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     */
+    private void clearMimeType() {
+
+      mimeType_ = getDefaultInstance().getMimeType();
+    }
+    /**
+     * string mime_type = 13 [json_name = "mimeType"];
+     * @param value The bytes for mimeType to set.
+     */
+    private void setMimeTypeBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      mimeType_ = value.toStringUtf8();
+
+    }
+
     public static viam.app.datasync.v1.DataSync.UploadMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -5908,6 +5968,55 @@ public Builder addDatasetIdsBytes(
         return this;
       }
 
+      /**
+       * string mime_type = 13 [json_name = "mimeType"];
+       * @return The mimeType.
+       */
+      @java.lang.Override
+      public java.lang.String getMimeType() {
+        return instance.getMimeType();
+      }
+      /**
+       * string mime_type = 13 [json_name = "mimeType"];
+       * @return The bytes for mimeType.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getMimeTypeBytes() {
+        return instance.getMimeTypeBytes();
+      }
+      /**
+       * string mime_type = 13 [json_name = "mimeType"];
+       * @param value The mimeType to set.
+       * @return This builder for chaining.
+       */
+      public Builder setMimeType(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setMimeType(value);
+        return this;
+      }
+      /**
+       * string mime_type = 13 [json_name = "mimeType"];
+       * @return This builder for chaining.
+       */
+      public Builder clearMimeType() {
+        copyOnWrite();
+        instance.clearMimeType();
+        return this;
+      }
+      /**
+       * string mime_type = 13 [json_name = "mimeType"];
+       * @param value The bytes for mimeType to set.
+       * @return This builder for chaining.
+       */
+      public Builder setMimeTypeBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setMimeTypeBytes(value);
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:viam.app.datasync.v1.UploadMetadata)
     }
     @java.lang.Override
@@ -5935,10 +6044,11 @@ protected final java.lang.Object dynamicMethod(
               "fileExtension_",
               "tags_",
               "datasetIds_",
+              "mimeType_",
             };
             java.lang.String info =
-                "\u0000\n\u0000\u0000\u0001\f\n\u0001\u0002\u0000\u0001\u0208\u0002\u0208\u0003\u0208" +
-                "\u0005\u0208\u0006\f\u0007\u0208\b2\t\u0208\n\u021a\f\u021a";
+                "\u0000\u000b\u0000\u0000\u0001\r\u000b\u0001\u0002\u0000\u0001\u0208\u0002\u0208" +
+                "\u0003\u0208\u0005\u0208\u0006\f\u0007\u0208\b2\t\u0208\n\u021a\f\u021a\r\u0208";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
diff --git a/core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java b/core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java
index 01683572e..10493ae57 100644
--- a/core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java
+++ b/core/sdk/src/main/gen/viam/app/v1/AppOuterClass.java
@@ -456,6 +456,227 @@ private FragmentErrorType(int value) {
     // @@protoc_insertion_point(enum_scope:viam.app.v1.FragmentErrorType)
   }
 
+  /**
+   * Protobuf enum {@code viam.app.v1.ModuleSourceType}
+   */
+  public enum ModuleSourceType
+      implements com.google.protobuf.Internal.EnumLite {
+    /**
+     * MODULE_SOURCE_TYPE_UNSPECIFIED = 0;
+     */
+    MODULE_SOURCE_TYPE_UNSPECIFIED(0),
+    /**
+     * 
+     * Module source code is stored externally, such as in github.
+     * 
+ * + * MODULE_SOURCE_TYPE_EXTERNAL = 1; + */ + MODULE_SOURCE_TYPE_EXTERNAL(1), + /** + *
+     * Module source code is versioned and managed within Viam.
+     * 
+ * + * MODULE_SOURCE_TYPE_VIAM_HOSTED = 2; + */ + MODULE_SOURCE_TYPE_VIAM_HOSTED(2), + UNRECOGNIZED(-1), + ; + + /** + * MODULE_SOURCE_TYPE_UNSPECIFIED = 0; + */ + public static final int MODULE_SOURCE_TYPE_UNSPECIFIED_VALUE = 0; + /** + *
+     * Module source code is stored externally, such as in github.
+     * 
+ * + * MODULE_SOURCE_TYPE_EXTERNAL = 1; + */ + public static final int MODULE_SOURCE_TYPE_EXTERNAL_VALUE = 1; + /** + *
+     * Module source code is versioned and managed within Viam.
+     * 
+ * + * MODULE_SOURCE_TYPE_VIAM_HOSTED = 2; + */ + public static final int MODULE_SOURCE_TYPE_VIAM_HOSTED_VALUE = 2; + + + @java.lang.Override + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ModuleSourceType valueOf(int value) { + return forNumber(value); + } + + public static ModuleSourceType forNumber(int value) { + switch (value) { + case 0: return MODULE_SOURCE_TYPE_UNSPECIFIED; + case 1: return MODULE_SOURCE_TYPE_EXTERNAL; + case 2: return MODULE_SOURCE_TYPE_VIAM_HOSTED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ModuleSourceType> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + @java.lang.Override + public ModuleSourceType findValueByNumber(int number) { + return ModuleSourceType.forNumber(number); + } + }; + + public static com.google.protobuf.Internal.EnumVerifier + internalGetVerifier() { + return ModuleSourceTypeVerifier.INSTANCE; + } + + private static final class ModuleSourceTypeVerifier implements + com.google.protobuf.Internal.EnumVerifier { + static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new ModuleSourceTypeVerifier(); + @java.lang.Override + public boolean isInRange(int number) { + return ModuleSourceType.forNumber(number) != null; + } + }; + + private final int value; + + private ModuleSourceType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:viam.app.v1.ModuleSourceType) + } + + /** + * Protobuf enum {@code viam.app.v1.ModuleLanguage} + */ + public enum ModuleLanguage + implements com.google.protobuf.Internal.EnumLite { + /** + * MODULE_LANGUAGE_UNSPECIFIED = 0; + */ + MODULE_LANGUAGE_UNSPECIFIED(0), + /** + * MODULE_LANGUAGE_GOLANG = 1; + */ + MODULE_LANGUAGE_GOLANG(1), + /** + * MODULE_LANGUAGE_PYTHON = 2; + */ + MODULE_LANGUAGE_PYTHON(2), + /** + * MODULE_LANGUAGE_CPP = 3; + */ + MODULE_LANGUAGE_CPP(3), + UNRECOGNIZED(-1), + ; + + /** + * MODULE_LANGUAGE_UNSPECIFIED = 0; + */ + public static final int MODULE_LANGUAGE_UNSPECIFIED_VALUE = 0; + /** + * MODULE_LANGUAGE_GOLANG = 1; + */ + public static final int MODULE_LANGUAGE_GOLANG_VALUE = 1; + /** + * MODULE_LANGUAGE_PYTHON = 2; + */ + public static final int MODULE_LANGUAGE_PYTHON_VALUE = 2; + /** + * MODULE_LANGUAGE_CPP = 3; + */ + public static final int MODULE_LANGUAGE_CPP_VALUE = 3; + + + @java.lang.Override + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ModuleLanguage valueOf(int value) { + return forNumber(value); + } + + public static ModuleLanguage forNumber(int value) { + switch (value) { + case 0: return MODULE_LANGUAGE_UNSPECIFIED; + case 1: return MODULE_LANGUAGE_GOLANG; + case 2: return MODULE_LANGUAGE_PYTHON; + case 3: return MODULE_LANGUAGE_CPP; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ModuleLanguage> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + @java.lang.Override + public ModuleLanguage findValueByNumber(int number) { + return ModuleLanguage.forNumber(number); + } + }; + + public static com.google.protobuf.Internal.EnumVerifier + internalGetVerifier() { + return ModuleLanguageVerifier.INSTANCE; + } + + private static final class ModuleLanguageVerifier implements + com.google.protobuf.Internal.EnumVerifier { + static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new ModuleLanguageVerifier(); + @java.lang.Override + public boolean isInRange(int number) { + return ModuleLanguage.forNumber(number) != null; + } + }; + + private final int value; + + private ModuleLanguage(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:viam.app.v1.ModuleLanguage) + } + /** * Protobuf enum {@code viam.app.v1.RegistryItemStatus} */ @@ -10455,18 +10676,18 @@ public interface FragmentImportListOrBuilder extends com.google.protobuf.MessageLiteOrBuilder { /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ java.util.List - getImportsList(); + getFragmentsList(); /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - viam.app.v1.AppOuterClass.FragmentImport getImports(int index); + viam.app.v1.AppOuterClass.FragmentImport getFragments(int index); /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - int getImportsCount(); + int getFragmentsCount(); } /** * Protobuf type {@code viam.app.v1.FragmentImportList} @@ -10477,100 +10698,100 @@ public static final class FragmentImportList extends // @@protoc_insertion_point(message_implements:viam.app.v1.FragmentImportList) FragmentImportListOrBuilder { private FragmentImportList() { - imports_ = emptyProtobufList(); + fragments_ = emptyProtobufList(); } - public static final int IMPORTS_FIELD_NUMBER = 1; - private com.google.protobuf.Internal.ProtobufList imports_; + public static final int FRAGMENTS_FIELD_NUMBER = 1; + private com.google.protobuf.Internal.ProtobufList fragments_; /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ @java.lang.Override - public java.util.List getImportsList() { - return imports_; + public java.util.List getFragmentsList() { + return fragments_; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ public java.util.List - getImportsOrBuilderList() { - return imports_; + getFragmentsOrBuilderList() { + return fragments_; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ @java.lang.Override - public int getImportsCount() { - return imports_.size(); + public int getFragmentsCount() { + return fragments_.size(); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ @java.lang.Override - public viam.app.v1.AppOuterClass.FragmentImport getImports(int index) { - return imports_.get(index); + public viam.app.v1.AppOuterClass.FragmentImport getFragments(int index) { + return fragments_.get(index); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public viam.app.v1.AppOuterClass.FragmentImportOrBuilder getImportsOrBuilder( + public viam.app.v1.AppOuterClass.FragmentImportOrBuilder getFragmentsOrBuilder( int index) { - return imports_.get(index); + return fragments_.get(index); } - private void ensureImportsIsMutable() { - com.google.protobuf.Internal.ProtobufList tmp = imports_; + private void ensureFragmentsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = fragments_; if (!tmp.isModifiable()) { - imports_ = + fragments_ = com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); } } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - private void setImports( + private void setFragments( int index, viam.app.v1.AppOuterClass.FragmentImport value) { value.getClass(); - ensureImportsIsMutable(); - imports_.set(index, value); + ensureFragmentsIsMutable(); + fragments_.set(index, value); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - private void addImports(viam.app.v1.AppOuterClass.FragmentImport value) { + private void addFragments(viam.app.v1.AppOuterClass.FragmentImport value) { value.getClass(); - ensureImportsIsMutable(); - imports_.add(value); + ensureFragmentsIsMutable(); + fragments_.add(value); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - private void addImports( + private void addFragments( int index, viam.app.v1.AppOuterClass.FragmentImport value) { value.getClass(); - ensureImportsIsMutable(); - imports_.add(index, value); + ensureFragmentsIsMutable(); + fragments_.add(index, value); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - private void addAllImports( + private void addAllFragments( java.lang.Iterable values) { - ensureImportsIsMutable(); + ensureFragmentsIsMutable(); com.google.protobuf.AbstractMessageLite.addAll( - values, imports_); + values, fragments_); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - private void clearImports() { - imports_ = emptyProtobufList(); + private void clearFragments() { + fragments_ = emptyProtobufList(); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - private void removeImports(int index) { - ensureImportsIsMutable(); - imports_.remove(index); + private void removeFragments(int index) { + ensureFragmentsIsMutable(); + fragments_.remove(index); } public static viam.app.v1.AppOuterClass.FragmentImportList parseFrom( @@ -10671,104 +10892,104 @@ private Builder() { /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ @java.lang.Override - public java.util.List getImportsList() { + public java.util.List getFragmentsList() { return java.util.Collections.unmodifiableList( - instance.getImportsList()); + instance.getFragmentsList()); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ @java.lang.Override - public int getImportsCount() { - return instance.getImportsCount(); + public int getFragmentsCount() { + return instance.getFragmentsCount(); }/** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ @java.lang.Override - public viam.app.v1.AppOuterClass.FragmentImport getImports(int index) { - return instance.getImports(index); + public viam.app.v1.AppOuterClass.FragmentImport getFragments(int index) { + return instance.getFragments(index); } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder setImports( + public Builder setFragments( int index, viam.app.v1.AppOuterClass.FragmentImport value) { copyOnWrite(); - instance.setImports(index, value); + instance.setFragments(index, value); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder setImports( + public Builder setFragments( int index, viam.app.v1.AppOuterClass.FragmentImport.Builder builderForValue) { copyOnWrite(); - instance.setImports(index, + instance.setFragments(index, builderForValue.build()); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder addImports(viam.app.v1.AppOuterClass.FragmentImport value) { + public Builder addFragments(viam.app.v1.AppOuterClass.FragmentImport value) { copyOnWrite(); - instance.addImports(value); + instance.addFragments(value); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder addImports( + public Builder addFragments( int index, viam.app.v1.AppOuterClass.FragmentImport value) { copyOnWrite(); - instance.addImports(index, value); + instance.addFragments(index, value); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder addImports( + public Builder addFragments( viam.app.v1.AppOuterClass.FragmentImport.Builder builderForValue) { copyOnWrite(); - instance.addImports(builderForValue.build()); + instance.addFragments(builderForValue.build()); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder addImports( + public Builder addFragments( int index, viam.app.v1.AppOuterClass.FragmentImport.Builder builderForValue) { copyOnWrite(); - instance.addImports(index, + instance.addFragments(index, builderForValue.build()); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder addAllImports( + public Builder addAllFragments( java.lang.Iterable values) { copyOnWrite(); - instance.addAllImports(values); + instance.addAllFragments(values); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder clearImports() { + public Builder clearFragments() { copyOnWrite(); - instance.clearImports(); + instance.clearFragments(); return this; } /** - * repeated .viam.app.v1.FragmentImport imports = 1 [json_name = "imports"]; + * repeated .viam.app.v1.FragmentImport fragments = 1 [json_name = "fragments"]; */ - public Builder removeImports(int index) { + public Builder removeFragments(int index) { copyOnWrite(); - instance.removeImports(index); + instance.removeFragments(index); return this; } @@ -10788,7 +11009,7 @@ protected final java.lang.Object dynamicMethod( } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { - "imports_", + "fragments_", viam.app.v1.AppOuterClass.FragmentImport.class, }; java.lang.String info = @@ -10944,15 +11165,15 @@ public interface UpdateOrganizationRequestOrBuilder extends getCidBytes(); /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; - * @return Whether the fragmentImports field is set. + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; + * @return Whether the defaultFragments field is set. */ - boolean hasFragmentImports(); + boolean hasDefaultFragments(); /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; - * @return The fragmentImports. + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; + * @return The defaultFragments. */ - viam.app.v1.AppOuterClass.FragmentImportList getFragmentImports(); + viam.app.v1.AppOuterClass.FragmentImportList getDefaultFragments(); } /** * Protobuf type {@code viam.app.v1.UpdateOrganizationRequest} @@ -11261,49 +11482,49 @@ private void setCidBytes( bitField0_ |= 0x00000008; } - public static final int FRAGMENT_IMPORTS_FIELD_NUMBER = 6; - private viam.app.v1.AppOuterClass.FragmentImportList fragmentImports_; + public static final int DEFAULT_FRAGMENTS_FIELD_NUMBER = 6; + private viam.app.v1.AppOuterClass.FragmentImportList defaultFragments_; /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ @java.lang.Override - public boolean hasFragmentImports() { + public boolean hasDefaultFragments() { return ((bitField0_ & 0x00000010) != 0); } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ @java.lang.Override - public viam.app.v1.AppOuterClass.FragmentImportList getFragmentImports() { - return fragmentImports_ == null ? viam.app.v1.AppOuterClass.FragmentImportList.getDefaultInstance() : fragmentImports_; + public viam.app.v1.AppOuterClass.FragmentImportList getDefaultFragments() { + return defaultFragments_ == null ? viam.app.v1.AppOuterClass.FragmentImportList.getDefaultInstance() : defaultFragments_; } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ - private void setFragmentImports(viam.app.v1.AppOuterClass.FragmentImportList value) { + private void setDefaultFragments(viam.app.v1.AppOuterClass.FragmentImportList value) { value.getClass(); - fragmentImports_ = value; + defaultFragments_ = value; bitField0_ |= 0x00000010; } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ @java.lang.SuppressWarnings({"ReferenceEquality"}) - private void mergeFragmentImports(viam.app.v1.AppOuterClass.FragmentImportList value) { + private void mergeDefaultFragments(viam.app.v1.AppOuterClass.FragmentImportList value) { value.getClass(); - if (fragmentImports_ != null && - fragmentImports_ != viam.app.v1.AppOuterClass.FragmentImportList.getDefaultInstance()) { - fragmentImports_ = - viam.app.v1.AppOuterClass.FragmentImportList.newBuilder(fragmentImports_).mergeFrom(value).buildPartial(); + if (defaultFragments_ != null && + defaultFragments_ != viam.app.v1.AppOuterClass.FragmentImportList.getDefaultInstance()) { + defaultFragments_ = + viam.app.v1.AppOuterClass.FragmentImportList.newBuilder(defaultFragments_).mergeFrom(value).buildPartial(); } else { - fragmentImports_ = value; + defaultFragments_ = value; } bitField0_ |= 0x00000010; } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ - private void clearFragmentImports() { fragmentImports_ = null; + private void clearDefaultFragments() { defaultFragments_ = null; bitField0_ = (bitField0_ & ~0x00000010); } @@ -11706,49 +11927,49 @@ public Builder setCidBytes( } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ @java.lang.Override - public boolean hasFragmentImports() { - return instance.hasFragmentImports(); + public boolean hasDefaultFragments() { + return instance.hasDefaultFragments(); } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ @java.lang.Override - public viam.app.v1.AppOuterClass.FragmentImportList getFragmentImports() { - return instance.getFragmentImports(); + public viam.app.v1.AppOuterClass.FragmentImportList getDefaultFragments() { + return instance.getDefaultFragments(); } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ - public Builder setFragmentImports(viam.app.v1.AppOuterClass.FragmentImportList value) { + public Builder setDefaultFragments(viam.app.v1.AppOuterClass.FragmentImportList value) { copyOnWrite(); - instance.setFragmentImports(value); + instance.setDefaultFragments(value); return this; } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ - public Builder setFragmentImports( + public Builder setDefaultFragments( viam.app.v1.AppOuterClass.FragmentImportList.Builder builderForValue) { copyOnWrite(); - instance.setFragmentImports(builderForValue.build()); + instance.setDefaultFragments(builderForValue.build()); return this; } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ - public Builder mergeFragmentImports(viam.app.v1.AppOuterClass.FragmentImportList value) { + public Builder mergeDefaultFragments(viam.app.v1.AppOuterClass.FragmentImportList value) { copyOnWrite(); - instance.mergeFragmentImports(value); + instance.mergeDefaultFragments(value); return this; } /** - * optional .viam.app.v1.FragmentImportList fragment_imports = 6 [json_name = "fragmentImports"]; + * optional .viam.app.v1.FragmentImportList default_fragments = 6 [json_name = "defaultFragments"]; */ - public Builder clearFragmentImports() { copyOnWrite(); - instance.clearFragmentImports(); + public Builder clearDefaultFragments() { copyOnWrite(); + instance.clearDefaultFragments(); return this; } @@ -11774,7 +11995,7 @@ protected final java.lang.Object dynamicMethod( "publicNamespace_", "region_", "cid_", - "fragmentImports_", + "defaultFragments_", }; java.lang.String info = "\u0000\u0006\u0000\u0001\u0001\u0006\u0006\u0000\u0000\u0000\u0001\u0208\u0002\u1208" + @@ -88501,6 +88722,62 @@ public interface ModuleMetadataOrBuilder extends * repeated .viam.app.v1.App apps = 6 [json_name = "apps"]; */ int getAppsCount(); + + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return Whether the sourceType field is set. + */ + boolean hasSourceType(); + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return The enum numeric value on the wire for sourceType. + */ + int getSourceTypeValue(); + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return The sourceType. + */ + viam.app.v1.AppOuterClass.ModuleSourceType getSourceType(); + + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return Whether the language field is set. + */ + boolean hasLanguage(); + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return The enum numeric value on the wire for language. + */ + int getLanguageValue(); + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return The language. + */ + viam.app.v1.AppOuterClass.ModuleLanguage getLanguage(); } /** * Protobuf type {@code viam.app.v1.ModuleMetadata} @@ -89169,6 +89446,154 @@ private void removeApps(int index) { apps_.remove(index); } + public static final int SOURCE_TYPE_FIELD_NUMBER = 7; + private int sourceType_; + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return Whether the sourceType field is set. + */ + @java.lang.Override + public boolean hasSourceType() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return The enum numeric value on the wire for sourceType. + */ + @java.lang.Override + public int getSourceTypeValue() { + return sourceType_; + } + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return The sourceType. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType getSourceType() { + viam.app.v1.AppOuterClass.ModuleSourceType result = viam.app.v1.AppOuterClass.ModuleSourceType.forNumber(sourceType_); + return result == null ? viam.app.v1.AppOuterClass.ModuleSourceType.UNRECOGNIZED : result; + } + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @param value The enum numeric value on the wire for sourceType to set. + */ + private void setSourceTypeValue(int value) { + bitField0_ |= 0x00000004; sourceType_ = value; + } + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @param value The sourceType to set. + */ + private void setSourceType(viam.app.v1.AppOuterClass.ModuleSourceType value) { + sourceType_ = value.getNumber(); + bitField0_ |= 0x00000004; + } + /** + *
+     * Determines the type of module, either a registry module or an inline module.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + */ + private void clearSourceType() { + bitField0_ = (bitField0_ & ~0x00000004); + sourceType_ = 0; + } + + public static final int LANGUAGE_FIELD_NUMBER = 8; + private int language_; + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return Whether the language field is set. + */ + @java.lang.Override + public boolean hasLanguage() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return The enum numeric value on the wire for language. + */ + @java.lang.Override + public int getLanguageValue() { + return language_; + } + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return The language. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage getLanguage() { + viam.app.v1.AppOuterClass.ModuleLanguage result = viam.app.v1.AppOuterClass.ModuleLanguage.forNumber(language_); + return result == null ? viam.app.v1.AppOuterClass.ModuleLanguage.UNRECOGNIZED : result; + } + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @param value The enum numeric value on the wire for language to set. + */ + private void setLanguageValue(int value) { + bitField0_ |= 0x00000008; language_ = value; + } + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @param value The language to set. + */ + private void setLanguage(viam.app.v1.AppOuterClass.ModuleLanguage value) { + language_ = value.getNumber(); + bitField0_ |= 0x00000008; + } + /** + *
+     * Specifies the language that the module is written in.
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + */ + private void clearLanguage() { + bitField0_ = (bitField0_ & ~0x00000008); + language_ = 0; + } + public static viam.app.v1.AppOuterClass.ModuleMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -89959,6 +90384,162 @@ public Builder removeApps(int index) { return this; } + /** + *
+       * Determines the type of module, either a registry module or an inline module.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return Whether the sourceType field is set. + */ + @java.lang.Override + public boolean hasSourceType() { + return instance.hasSourceType(); + } + /** + *
+       * Determines the type of module, either a registry module or an inline module.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return The enum numeric value on the wire for sourceType. + */ + @java.lang.Override + public int getSourceTypeValue() { + return instance.getSourceTypeValue(); + } + /** + *
+       * Determines the type of module, either a registry module or an inline module.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @param value The sourceType to set. + * @return This builder for chaining. + */ + public Builder setSourceTypeValue(int value) { + copyOnWrite(); + instance.setSourceTypeValue(value); + return this; + } + /** + *
+       * Determines the type of module, either a registry module or an inline module.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return The sourceType. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType getSourceType() { + return instance.getSourceType(); + } + /** + *
+       * Determines the type of module, either a registry module or an inline module.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @param value The enum numeric value on the wire for sourceType to set. + * @return This builder for chaining. + */ + public Builder setSourceType(viam.app.v1.AppOuterClass.ModuleSourceType value) { + copyOnWrite(); + instance.setSourceType(value); + return this; + } + /** + *
+       * Determines the type of module, either a registry module or an inline module.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 7 [json_name = "sourceType"]; + * @return This builder for chaining. + */ + public Builder clearSourceType() { + copyOnWrite(); + instance.clearSourceType(); + return this; + } + + /** + *
+       * Specifies the language that the module is written in.
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return Whether the language field is set. + */ + @java.lang.Override + public boolean hasLanguage() { + return instance.hasLanguage(); + } + /** + *
+       * Specifies the language that the module is written in.
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return The enum numeric value on the wire for language. + */ + @java.lang.Override + public int getLanguageValue() { + return instance.getLanguageValue(); + } + /** + *
+       * Specifies the language that the module is written in.
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @param value The language to set. + * @return This builder for chaining. + */ + public Builder setLanguageValue(int value) { + copyOnWrite(); + instance.setLanguageValue(value); + return this; + } + /** + *
+       * Specifies the language that the module is written in.
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return The language. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage getLanguage() { + return instance.getLanguage(); + } + /** + *
+       * Specifies the language that the module is written in.
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @param value The enum numeric value on the wire for language to set. + * @return This builder for chaining. + */ + public Builder setLanguage(viam.app.v1.AppOuterClass.ModuleLanguage value) { + copyOnWrite(); + instance.setLanguage(value); + return this; + } + /** + *
+       * Specifies the language that the module is written in.
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 8 [json_name = "language"]; + * @return This builder for chaining. + */ + public Builder clearLanguage() { + copyOnWrite(); + instance.clearLanguage(); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.ModuleMetadata) } @java.lang.Override @@ -89985,10 +90566,13 @@ protected final java.lang.Object dynamicMethod( "markdownDescription_", "apps_", viam.app.v1.AppOuterClass.App.class, + "sourceType_", + "language_", }; java.lang.String info = - "\u0000\u0006\u0000\u0001\u0001\u0006\u0006\u0000\u0003\u0000\u0001\u001b\u0002\u001b" + - "\u0003\u0208\u0004\u1208\u0000\u0005\u1208\u0001\u0006\u001b"; + "\u0000\b\u0000\u0001\u0001\b\b\u0000\u0003\u0000\u0001\u001b\u0002\u001b\u0003\u0208" + + "\u0004\u1208\u0000\u0005\u1208\u0001\u0006\u001b\u0007\u100c\u0002\b\u100c\u0003" + + ""; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -90043,6 +90627,408 @@ public static com.google.protobuf.Parser parser() { } } + public interface MLModelVersionOrBuilder extends + // @@protoc_insertion_point(interface_extends:viam.app.v1.MLModelVersion) + 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. + */ + com.google.protobuf.ByteString + getVersionBytes(); + + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * @return Whether the createdOn field is set. + */ + boolean hasCreatedOn(); + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + * @return The createdOn. + */ + com.google.protobuf.Timestamp getCreatedOn(); + } + /** + * Protobuf type {@code viam.app.v1.MLModelVersion} + */ + public static final class MLModelVersion extends + com.google.protobuf.GeneratedMessageLite< + MLModelVersion, MLModelVersion.Builder> implements + // @@protoc_insertion_point(message_implements:viam.app.v1.MLModelVersion) + MLModelVersionOrBuilder { + private MLModelVersion() { + version_ = ""; + } + private int bitField0_; + public static final int VERSION_FIELD_NUMBER = 1; + private java.lang.String version_; + /** + * string version = 1 [json_name = "version"]; + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + return version_; + } + /** + * string version = 1 [json_name = "version"]; + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVersionBytes() { + return com.google.protobuf.ByteString.copyFromUtf8(version_); + } + /** + * string version = 1 [json_name = "version"]; + * @param value The version to set. + */ + private void setVersion( + java.lang.String value) { + java.lang.Class valueClass = value.getClass(); + + version_ = value; + } + /** + * string version = 1 [json_name = "version"]; + */ + private void clearVersion() { + + version_ = getDefaultInstance().getVersion(); + } + /** + * 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(); + + } + + public static final int CREATED_ON_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createdOn_; + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + @java.lang.Override + public boolean hasCreatedOn() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreatedOn() { + return createdOn_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdOn_; + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + private void setCreatedOn(com.google.protobuf.Timestamp value) { + value.getClass(); + createdOn_ = value; + bitField0_ |= 0x00000001; + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + @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; + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + private void clearCreatedOn() { createdOn_ = null; + bitField0_ = (bitField0_ & ~0x00000001); + } + + public static viam.app.v1.AppOuterClass.MLModelVersion 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.MLModelVersion parseFrom( + java.nio.ByteBuffer data, + com.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.MLModelVersion parseFrom( + 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.MLModelVersion parseFrom( + com.google.protobuf.ByteString data, + com.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.MLModelVersion parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, data); + } + public static viam.app.v1.AppOuterClass.MLModelVersion parseFrom( + byte[] data, + com.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.MLModelVersion parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageLite.parseFrom( + DEFAULT_INSTANCE, input); + } + public static viam.app.v1.AppOuterClass.MLModelVersion 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.MLModelVersion parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return parseDelimitedFrom(DEFAULT_INSTANCE, input); + } + + public static viam.app.v1.AppOuterClass.MLModelVersion parseDelimitedFrom( + 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.MLModelVersion 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.MLModelVersion 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.MLModelVersion prototype) { + return DEFAULT_INSTANCE.createBuilder(prototype); + } + + /** + * Protobuf type {@code viam.app.v1.MLModelVersion} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageLite.Builder< + viam.app.v1.AppOuterClass.MLModelVersion, Builder> implements + // @@protoc_insertion_point(builder_implements:viam.app.v1.MLModelVersion) + viam.app.v1.AppOuterClass.MLModelVersionOrBuilder { + // Construct using viam.app.v1.AppOuterClass.MLModelVersion.newBuilder() + private Builder() { + super(DEFAULT_INSTANCE); + } + + + /** + * string version = 1 [json_name = "version"]; + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + return instance.getVersion(); + } + /** + * string version = 1 [json_name = "version"]; + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getVersionBytes() { + return instance.getVersionBytes(); + } + /** + * 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; + } + /** + * string version = 1 [json_name = "version"]; + * @return This builder for chaining. + */ + public Builder clearVersion() { + copyOnWrite(); + instance.clearVersion(); + return this; + } + /** + * 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; + } + + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + @java.lang.Override + public boolean hasCreatedOn() { + return instance.hasCreatedOn(); + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreatedOn() { + return instance.getCreatedOn(); + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + public Builder setCreatedOn(com.google.protobuf.Timestamp value) { + copyOnWrite(); + instance.setCreatedOn(value); + return this; + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + public Builder setCreatedOn( + com.google.protobuf.Timestamp.Builder builderForValue) { + copyOnWrite(); + instance.setCreatedOn(builderForValue.build()); + return this; + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + public Builder mergeCreatedOn(com.google.protobuf.Timestamp value) { + copyOnWrite(); + instance.mergeCreatedOn(value); + return this; + } + /** + * .google.protobuf.Timestamp created_on = 2 [json_name = "createdOn"]; + */ + public Builder clearCreatedOn() { copyOnWrite(); + instance.clearCreatedOn(); + return this; + } + + // @@protoc_insertion_point(builder_scope:viam.app.v1.MLModelVersion) + } + @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.MLModelVersion(); + } + case NEW_BUILDER: { + return new Builder(); + } + case BUILD_MESSAGE_INFO: { + java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", + "version_", + "createdOn_", + }; + 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.v1.AppOuterClass.MLModelVersion.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.MLModelVersion) + private static final viam.app.v1.AppOuterClass.MLModelVersion DEFAULT_INSTANCE; + static { + MLModelVersion defaultInstance = new MLModelVersion(); + // New instances are implicitly immutable so no need to make + // immutable. + DEFAULT_INSTANCE = defaultInstance; + com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( + MLModelVersion.class, defaultInstance); + } + + public static viam.app.v1.AppOuterClass.MLModelVersion 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 MLModelMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:viam.app.v1.MLModelMetadata) com.google.protobuf.MessageLiteOrBuilder { @@ -90052,40 +91038,48 @@ public interface MLModelMetadataOrBuilder extends * A list of package versions for a ML model *
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return A list containing the versions. */ - java.util.List + @java.lang.Deprecated java.util.List getVersionsList(); /** *
      * A list of package versions for a ML model
      * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return The count of versions. */ - int getVersionsCount(); + @java.lang.Deprecated int getVersionsCount(); /** *
      * A list of package versions for a ML model
      * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param index The index of the element to return. * @return The versions at the given index. */ - java.lang.String getVersions(int index); + @java.lang.Deprecated java.lang.String getVersions(int index); /** *
      * A list of package versions for a ML model
      * 
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param index The index of the element to return. * @return The versions at the given index. */ - com.google.protobuf.ByteString + @java.lang.Deprecated com.google.protobuf.ByteString getVersionsBytes(int index); /** @@ -90109,6 +91103,20 @@ public interface MLModelMetadataOrBuilder extends * @return The modelFramework. */ viam.app.mltraining.v1.MlTraining.ModelFramework getModelFramework(); + + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + java.util.List + getDetailedVersionsList(); + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + viam.app.v1.AppOuterClass.MLModelVersion getDetailedVersions(int index); + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + int getDetailedVersionsCount(); } /** * Protobuf type {@code viam.app.v1.MLModelMetadata} @@ -90120,6 +91128,7 @@ public static final class MLModelMetadata extends MLModelMetadataOrBuilder { private MLModelMetadata() { versions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + detailedVersions_ = emptyProtobufList(); } public static final int VERSIONS_FIELD_NUMBER = 1; private com.google.protobuf.Internal.ProtobufList versions_; @@ -90128,11 +91137,13 @@ private MLModelMetadata() { * A list of package versions for a ML model *
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return A list containing the versions. */ @java.lang.Override - public java.util.List getVersionsList() { + @java.lang.Deprecated public java.util.List getVersionsList() { return versions_; } /** @@ -90140,11 +91151,13 @@ public java.util.List getVersionsList() { * A list of package versions for a ML model *
* - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return The count of versions. */ @java.lang.Override - public int getVersionsCount() { + @java.lang.Deprecated public int getVersionsCount() { return versions_.size(); } /** @@ -90152,12 +91165,14 @@ public int getVersionsCount() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @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) { + @java.lang.Deprecated public java.lang.String getVersions(int index) { return versions_.get(index); } /** @@ -90165,12 +91180,14 @@ public java.lang.String getVersions(int index) { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @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 + @java.lang.Deprecated public com.google.protobuf.ByteString getVersionsBytes(int index) { return com.google.protobuf.ByteString.copyFromUtf8( versions_.get(index)); @@ -90187,7 +91204,9 @@ private void ensureVersionsIsMutable() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param index The index to set the value at. * @param value The versions to set. */ @@ -90202,7 +91221,9 @@ private void setVersions( * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param value The versions to add. */ private void addVersions( @@ -90216,7 +91237,9 @@ private void addVersions( * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param values The versions to add. */ private void addAllVersions( @@ -90230,7 +91253,9 @@ private void addAllVersions( * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 */ private void clearVersions() { versions_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); @@ -90240,7 +91265,9 @@ private void clearVersions() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param value The bytes of the versions to add. */ private void addVersionsBytes( @@ -90334,6 +91361,100 @@ private void clearModelFramework() { modelFramework_ = 0; } + public static final int DETAILED_VERSIONS_FIELD_NUMBER = 4; + private com.google.protobuf.Internal.ProtobufList detailedVersions_; + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + @java.lang.Override + public java.util.List getDetailedVersionsList() { + return detailedVersions_; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public java.util.List + getDetailedVersionsOrBuilderList() { + return detailedVersions_; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + @java.lang.Override + public int getDetailedVersionsCount() { + return detailedVersions_.size(); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.MLModelVersion getDetailedVersions(int index) { + return detailedVersions_.get(index); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public viam.app.v1.AppOuterClass.MLModelVersionOrBuilder getDetailedVersionsOrBuilder( + int index) { + return detailedVersions_.get(index); + } + private void ensureDetailedVersionsIsMutable() { + com.google.protobuf.Internal.ProtobufList tmp = detailedVersions_; + if (!tmp.isModifiable()) { + detailedVersions_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + private void setDetailedVersions( + int index, viam.app.v1.AppOuterClass.MLModelVersion value) { + value.getClass(); + ensureDetailedVersionsIsMutable(); + detailedVersions_.set(index, value); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + private void addDetailedVersions(viam.app.v1.AppOuterClass.MLModelVersion value) { + value.getClass(); + ensureDetailedVersionsIsMutable(); + detailedVersions_.add(value); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + private void addDetailedVersions( + int index, viam.app.v1.AppOuterClass.MLModelVersion value) { + value.getClass(); + ensureDetailedVersionsIsMutable(); + detailedVersions_.add(index, value); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + private void addAllDetailedVersions( + java.lang.Iterable values) { + ensureDetailedVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, detailedVersions_); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + private void clearDetailedVersions() { + detailedVersions_ = emptyProtobufList(); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + private void removeDetailedVersions(int index) { + ensureDetailedVersionsIsMutable(); + detailedVersions_.remove(index); + } + public static viam.app.v1.AppOuterClass.MLModelMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -90436,11 +91557,13 @@ private Builder() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return A list containing the versions. */ @java.lang.Override - public java.util.List + @java.lang.Deprecated public java.util.List getVersionsList() { return java.util.Collections.unmodifiableList( instance.getVersionsList()); @@ -90450,11 +91573,13 @@ private Builder() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return The count of versions. */ @java.lang.Override - public int getVersionsCount() { + @java.lang.Deprecated public int getVersionsCount() { return instance.getVersionsCount(); } /** @@ -90462,12 +91587,14 @@ public int getVersionsCount() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @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) { + @java.lang.Deprecated public java.lang.String getVersions(int index) { return instance.getVersions(index); } /** @@ -90475,12 +91602,14 @@ public java.lang.String getVersions(int index) { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @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 + @java.lang.Deprecated public com.google.protobuf.ByteString getVersionsBytes(int index) { return instance.getVersionsBytes(index); } @@ -90489,12 +91618,14 @@ public java.lang.String getVersions(int index) { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param index The index to set the value at. * @param value The versions to set. * @return This builder for chaining. */ - public Builder setVersions( + @java.lang.Deprecated public Builder setVersions( int index, java.lang.String value) { copyOnWrite(); instance.setVersions(index, value); @@ -90505,11 +91636,13 @@ public Builder setVersions( * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param value The versions to add. * @return This builder for chaining. */ - public Builder addVersions( + @java.lang.Deprecated public Builder addVersions( java.lang.String value) { copyOnWrite(); instance.addVersions(value); @@ -90520,11 +91653,13 @@ public Builder addVersions( * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param values The versions to add. * @return This builder for chaining. */ - public Builder addAllVersions( + @java.lang.Deprecated public Builder addAllVersions( java.lang.Iterable values) { copyOnWrite(); instance.addAllVersions(values); @@ -90535,10 +91670,12 @@ public Builder addAllVersions( * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @return This builder for chaining. */ - public Builder clearVersions() { + @java.lang.Deprecated public Builder clearVersions() { copyOnWrite(); instance.clearVersions(); return this; @@ -90548,11 +91685,13 @@ public Builder clearVersions() { * A list of package versions for a ML model * * - * repeated string versions = 1 [json_name = "versions"]; + * repeated string versions = 1 [json_name = "versions", deprecated = true]; + * @deprecated viam.app.v1.MLModelMetadata.versions is deprecated. + * See app/v1/app.proto;l=1402 * @param value The bytes of the versions to add. * @return This builder for chaining. */ - public Builder addVersionsBytes( + @java.lang.Deprecated public Builder addVersionsBytes( com.google.protobuf.ByteString value) { copyOnWrite(); instance.addVersionsBytes(value); @@ -90651,6 +91790,108 @@ public Builder clearModelFramework() { return this; } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + @java.lang.Override + public java.util.List getDetailedVersionsList() { + return java.util.Collections.unmodifiableList( + instance.getDetailedVersionsList()); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + @java.lang.Override + public int getDetailedVersionsCount() { + return instance.getDetailedVersionsCount(); + }/** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.MLModelVersion getDetailedVersions(int index) { + return instance.getDetailedVersions(index); + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder setDetailedVersions( + int index, viam.app.v1.AppOuterClass.MLModelVersion value) { + copyOnWrite(); + instance.setDetailedVersions(index, value); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder setDetailedVersions( + int index, viam.app.v1.AppOuterClass.MLModelVersion.Builder builderForValue) { + copyOnWrite(); + instance.setDetailedVersions(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder addDetailedVersions(viam.app.v1.AppOuterClass.MLModelVersion value) { + copyOnWrite(); + instance.addDetailedVersions(value); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder addDetailedVersions( + int index, viam.app.v1.AppOuterClass.MLModelVersion value) { + copyOnWrite(); + instance.addDetailedVersions(index, value); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder addDetailedVersions( + viam.app.v1.AppOuterClass.MLModelVersion.Builder builderForValue) { + copyOnWrite(); + instance.addDetailedVersions(builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder addDetailedVersions( + int index, viam.app.v1.AppOuterClass.MLModelVersion.Builder builderForValue) { + copyOnWrite(); + instance.addDetailedVersions(index, + builderForValue.build()); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder addAllDetailedVersions( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllDetailedVersions(values); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder clearDetailedVersions() { + copyOnWrite(); + instance.clearDetailedVersions(); + return this; + } + /** + * repeated .viam.app.v1.MLModelVersion detailed_versions = 4 [json_name = "detailedVersions"]; + */ + public Builder removeDetailedVersions(int index) { + copyOnWrite(); + instance.removeDetailedVersions(index); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.MLModelMetadata) } @java.lang.Override @@ -90670,10 +91911,12 @@ protected final java.lang.Object dynamicMethod( "versions_", "modelType_", "modelFramework_", + "detailedVersions_", + viam.app.v1.AppOuterClass.MLModelVersion.class, }; java.lang.String info = - "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u021a\u0002\f" + - "\u0003\f"; + "\u0000\u0004\u0000\u0000\u0001\u0004\u0004\u0000\u0002\u0000\u0001\u021a\u0002\f" + + "\u0003\f\u0004\u001b"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -97596,6 +98839,64 @@ public interface ListRegistryItemsRequestOrBuilder extends * @return The includeMarkdownDocumentation. */ boolean getIncludeMarkdownDocumentation(); + + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return A list containing the moduleSourceTypes. + */ + java.util.List getModuleSourceTypesList(); + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return The count of moduleSourceTypes. + */ + int getModuleSourceTypesCount(); + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index of the element to return. + * @return The moduleSourceTypes at the given index. + */ + viam.app.v1.AppOuterClass.ModuleSourceType getModuleSourceTypes(int index); + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return A list containing the enum numeric values on the wire for moduleSourceTypes. + */ + java.util.List + getModuleSourceTypesValueList(); + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of moduleSourceTypes at the given index. + */ + int getModuleSourceTypesValue(int index); + + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return A list containing the moduleLanguages. + */ + java.util.List getModuleLanguagesList(); + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return The count of moduleLanguages. + */ + int getModuleLanguagesCount(); + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index of the element to return. + * @return The moduleLanguages at the given index. + */ + viam.app.v1.AppOuterClass.ModuleLanguage getModuleLanguages(int index); + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return A list containing the enum numeric values on the wire for moduleLanguages. + */ + java.util.List + getModuleLanguagesValueList(); + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of moduleLanguages at the given index. + */ + int getModuleLanguagesValue(int index); } /** * Protobuf type {@code viam.app.v1.ListRegistryItemsRequest} @@ -97614,6 +98915,8 @@ private ListRegistryItemsRequest() { searchTerm_ = ""; pageToken_ = ""; publicNamespaces_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList(); + moduleSourceTypes_ = emptyIntList(); + moduleLanguages_ = emptyIntList(); } private int bitField0_; public static final int ORGANIZATION_ID_FIELD_NUMBER = 1; @@ -98454,6 +99757,268 @@ private void clearIncludeMarkdownDocumentation() { includeMarkdownDocumentation_ = false; } + public static final int MODULE_SOURCE_TYPES_FIELD_NUMBER = 10; + private com.google.protobuf.Internal.IntList moduleSourceTypes_; + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.ModuleSourceType> moduleSourceTypes_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.ModuleSourceType>() { + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType convert(int from) { + viam.app.v1.AppOuterClass.ModuleSourceType result = viam.app.v1.AppOuterClass.ModuleSourceType.forNumber(from); + return result == null ? viam.app.v1.AppOuterClass.ModuleSourceType.UNRECOGNIZED : result; + } + }; + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return A list containing the moduleSourceTypes. + */ + @java.lang.Override + public java.util.List getModuleSourceTypesList() { + return new com.google.protobuf.Internal.IntListAdapter< + viam.app.v1.AppOuterClass.ModuleSourceType>(moduleSourceTypes_, moduleSourceTypes_converter_); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return The count of moduleSourceTypes. + */ + @java.lang.Override + public int getModuleSourceTypesCount() { + return moduleSourceTypes_.size(); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index of the element to return. + * @return The moduleSourceTypes at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType getModuleSourceTypes(int index) { + viam.app.v1.AppOuterClass.ModuleSourceType result = viam.app.v1.AppOuterClass.ModuleSourceType.forNumber(moduleSourceTypes_.getInt(index)); + return result == null ? viam.app.v1.AppOuterClass.ModuleSourceType.UNRECOGNIZED : result; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return A list containing the enum numeric values on the wire for moduleSourceTypes. + */ + @java.lang.Override + public java.util.List + getModuleSourceTypesValueList() { + return moduleSourceTypes_; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of moduleSourceTypes at the given index. + */ + @java.lang.Override + public int getModuleSourceTypesValue(int index) { + return moduleSourceTypes_.getInt(index); + } + private int moduleSourceTypesMemoizedSerializedSize; + private void ensureModuleSourceTypesIsMutable() { + com.google.protobuf.Internal.IntList tmp = moduleSourceTypes_; + if (!tmp.isModifiable()) { + moduleSourceTypes_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index to set the value at. + * @param value The moduleSourceTypes to set. + */ + private void setModuleSourceTypes( + int index, viam.app.v1.AppOuterClass.ModuleSourceType value) { + value.getClass(); + ensureModuleSourceTypesIsMutable(); + moduleSourceTypes_.setInt(index, value.getNumber()); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param value The moduleSourceTypes to add. + */ + private void addModuleSourceTypes(viam.app.v1.AppOuterClass.ModuleSourceType value) { + value.getClass(); + ensureModuleSourceTypesIsMutable(); + moduleSourceTypes_.addInt(value.getNumber()); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param values The moduleSourceTypes to add. + */ + private void addAllModuleSourceTypes( + java.lang.Iterable values) { + ensureModuleSourceTypesIsMutable(); + for (viam.app.v1.AppOuterClass.ModuleSourceType value : values) { + moduleSourceTypes_.addInt(value.getNumber()); + } + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + */ + private void clearModuleSourceTypes() { + moduleSourceTypes_ = emptyIntList(); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param value The enum numeric value on the wire for moduleSourceTypes to set. + */ + private void setModuleSourceTypesValue( + int index, int value) { + ensureModuleSourceTypesIsMutable(); + moduleSourceTypes_.setInt(index, value); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param value The enum numeric value on the wire for moduleSourceTypes to add. + */ + private void addModuleSourceTypesValue(int value) { + ensureModuleSourceTypesIsMutable(); + moduleSourceTypes_.addInt(value); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param values The enum numeric values on the wire for moduleSourceTypes to add. + */ + private void addAllModuleSourceTypesValue( + java.lang.Iterable values) { + ensureModuleSourceTypesIsMutable(); + for (int value : values) { + moduleSourceTypes_.addInt(value); + } + } + + public static final int MODULE_LANGUAGES_FIELD_NUMBER = 11; + private com.google.protobuf.Internal.IntList moduleLanguages_; + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.ModuleLanguage> moduleLanguages_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + viam.app.v1.AppOuterClass.ModuleLanguage>() { + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage convert(int from) { + viam.app.v1.AppOuterClass.ModuleLanguage result = viam.app.v1.AppOuterClass.ModuleLanguage.forNumber(from); + return result == null ? viam.app.v1.AppOuterClass.ModuleLanguage.UNRECOGNIZED : result; + } + }; + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return A list containing the moduleLanguages. + */ + @java.lang.Override + public java.util.List getModuleLanguagesList() { + return new com.google.protobuf.Internal.IntListAdapter< + viam.app.v1.AppOuterClass.ModuleLanguage>(moduleLanguages_, moduleLanguages_converter_); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return The count of moduleLanguages. + */ + @java.lang.Override + public int getModuleLanguagesCount() { + return moduleLanguages_.size(); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index of the element to return. + * @return The moduleLanguages at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage getModuleLanguages(int index) { + viam.app.v1.AppOuterClass.ModuleLanguage result = viam.app.v1.AppOuterClass.ModuleLanguage.forNumber(moduleLanguages_.getInt(index)); + return result == null ? viam.app.v1.AppOuterClass.ModuleLanguage.UNRECOGNIZED : result; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return A list containing the enum numeric values on the wire for moduleLanguages. + */ + @java.lang.Override + public java.util.List + getModuleLanguagesValueList() { + return moduleLanguages_; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of moduleLanguages at the given index. + */ + @java.lang.Override + public int getModuleLanguagesValue(int index) { + return moduleLanguages_.getInt(index); + } + private int moduleLanguagesMemoizedSerializedSize; + private void ensureModuleLanguagesIsMutable() { + com.google.protobuf.Internal.IntList tmp = moduleLanguages_; + if (!tmp.isModifiable()) { + moduleLanguages_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index to set the value at. + * @param value The moduleLanguages to set. + */ + private void setModuleLanguages( + int index, viam.app.v1.AppOuterClass.ModuleLanguage value) { + value.getClass(); + ensureModuleLanguagesIsMutable(); + moduleLanguages_.setInt(index, value.getNumber()); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param value The moduleLanguages to add. + */ + private void addModuleLanguages(viam.app.v1.AppOuterClass.ModuleLanguage value) { + value.getClass(); + ensureModuleLanguagesIsMutable(); + moduleLanguages_.addInt(value.getNumber()); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param values The moduleLanguages to add. + */ + private void addAllModuleLanguages( + java.lang.Iterable values) { + ensureModuleLanguagesIsMutable(); + for (viam.app.v1.AppOuterClass.ModuleLanguage value : values) { + moduleLanguages_.addInt(value.getNumber()); + } + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + */ + private void clearModuleLanguages() { + moduleLanguages_ = emptyIntList(); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param value The enum numeric value on the wire for moduleLanguages to set. + */ + private void setModuleLanguagesValue( + int index, int value) { + ensureModuleLanguagesIsMutable(); + moduleLanguages_.setInt(index, value); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param value The enum numeric value on the wire for moduleLanguages to add. + */ + private void addModuleLanguagesValue(int value) { + ensureModuleLanguagesIsMutable(); + moduleLanguages_.addInt(value); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param values The enum numeric values on the wire for moduleLanguages to add. + */ + private void addAllModuleLanguagesValue( + java.lang.Iterable values) { + ensureModuleLanguagesIsMutable(); + for (int value : values) { + moduleLanguages_.addInt(value); + } + } + public static viam.app.v1.AppOuterClass.ListRegistryItemsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -99359,6 +100924,244 @@ public Builder clearIncludeMarkdownDocumentation() { return this; } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return A list containing the moduleSourceTypes. + */ + @java.lang.Override + public java.util.List getModuleSourceTypesList() { + return instance.getModuleSourceTypesList(); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return The count of moduleSourceTypes. + */ + @java.lang.Override + public int getModuleSourceTypesCount() { + return instance.getModuleSourceTypesCount(); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index of the element to return. + * @return The moduleSourceTypes at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType getModuleSourceTypes(int index) { + return instance.getModuleSourceTypes(index); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index to set the value at. + * @param value The moduleSourceTypes to set. + * @return This builder for chaining. + */ + public Builder setModuleSourceTypes( + int index, viam.app.v1.AppOuterClass.ModuleSourceType value) { + copyOnWrite(); + instance.setModuleSourceTypes(index, value); + return this; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param value The moduleSourceTypes to add. + * @return This builder for chaining. + */ + public Builder addModuleSourceTypes(viam.app.v1.AppOuterClass.ModuleSourceType value) { + copyOnWrite(); + instance.addModuleSourceTypes(value); + return this; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param values The moduleSourceTypes to add. + * @return This builder for chaining. + */ + public Builder addAllModuleSourceTypes( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllModuleSourceTypes(values); return this; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return This builder for chaining. + */ + public Builder clearModuleSourceTypes() { + copyOnWrite(); + instance.clearModuleSourceTypes(); + return this; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @return A list containing the enum numeric values on the wire for moduleSourceTypes. + */ + @java.lang.Override + public java.util.List + getModuleSourceTypesValueList() { + return java.util.Collections.unmodifiableList( + instance.getModuleSourceTypesValueList()); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of moduleSourceTypes at the given index. + */ + @java.lang.Override + public int getModuleSourceTypesValue(int index) { + return instance.getModuleSourceTypesValue(index); + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for moduleSourceTypes to set. + * @return This builder for chaining. + */ + public Builder setModuleSourceTypesValue( + int index, int value) { + copyOnWrite(); + instance.setModuleSourceTypesValue(index, value); + return this; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param value The enum numeric value on the wire for moduleSourceTypes to add. + * @return This builder for chaining. + */ + public Builder addModuleSourceTypesValue(int value) { + copyOnWrite(); + instance.addModuleSourceTypesValue(value); + return this; + } + /** + * repeated .viam.app.v1.ModuleSourceType module_source_types = 10 [json_name = "moduleSourceTypes"]; + * @param values The enum numeric values on the wire for moduleSourceTypes to add. + * @return This builder for chaining. + */ + public Builder addAllModuleSourceTypesValue( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllModuleSourceTypesValue(values); + return this; + } + + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return A list containing the moduleLanguages. + */ + @java.lang.Override + public java.util.List getModuleLanguagesList() { + return instance.getModuleLanguagesList(); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return The count of moduleLanguages. + */ + @java.lang.Override + public int getModuleLanguagesCount() { + return instance.getModuleLanguagesCount(); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index of the element to return. + * @return The moduleLanguages at the given index. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage getModuleLanguages(int index) { + return instance.getModuleLanguages(index); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index to set the value at. + * @param value The moduleLanguages to set. + * @return This builder for chaining. + */ + public Builder setModuleLanguages( + int index, viam.app.v1.AppOuterClass.ModuleLanguage value) { + copyOnWrite(); + instance.setModuleLanguages(index, value); + return this; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param value The moduleLanguages to add. + * @return This builder for chaining. + */ + public Builder addModuleLanguages(viam.app.v1.AppOuterClass.ModuleLanguage value) { + copyOnWrite(); + instance.addModuleLanguages(value); + return this; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param values The moduleLanguages to add. + * @return This builder for chaining. + */ + public Builder addAllModuleLanguages( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllModuleLanguages(values); return this; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return This builder for chaining. + */ + public Builder clearModuleLanguages() { + copyOnWrite(); + instance.clearModuleLanguages(); + return this; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @return A list containing the enum numeric values on the wire for moduleLanguages. + */ + @java.lang.Override + public java.util.List + getModuleLanguagesValueList() { + return java.util.Collections.unmodifiableList( + instance.getModuleLanguagesValueList()); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index of the value to return. + * @return The enum numeric value on the wire of moduleLanguages at the given index. + */ + @java.lang.Override + public int getModuleLanguagesValue(int index) { + return instance.getModuleLanguagesValue(index); + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for moduleLanguages to set. + * @return This builder for chaining. + */ + public Builder setModuleLanguagesValue( + int index, int value) { + copyOnWrite(); + instance.setModuleLanguagesValue(index, value); + return this; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param value The enum numeric value on the wire for moduleLanguages to add. + * @return This builder for chaining. + */ + public Builder addModuleLanguagesValue(int value) { + copyOnWrite(); + instance.addModuleLanguagesValue(value); + return this; + } + /** + * repeated .viam.app.v1.ModuleLanguage module_languages = 11 [json_name = "moduleLanguages"]; + * @param values The enum numeric values on the wire for moduleLanguages to add. + * @return This builder for chaining. + */ + public Builder addAllModuleLanguagesValue( + java.lang.Iterable values) { + copyOnWrite(); + instance.addAllModuleLanguagesValue(values); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.ListRegistryItemsRequest) } @java.lang.Override @@ -99385,10 +101188,13 @@ protected final java.lang.Object dynamicMethod( "pageToken_", "publicNamespaces_", "includeMarkdownDocumentation_", + "moduleSourceTypes_", + "moduleLanguages_", }; 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\u000b\u0000\u0001\u0001\u000b\u000b\u0000\u0007\u0000\u0001\u1208\u0000\u0002" + + ",\u0003,\u0004\u021a\u0005,\u0006\u1208\u0001\u0007\u1208\u0002\b\u021a\t\u1007\u0003" + + "\n,\u000b,"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -106366,6 +108172,62 @@ public interface UpdateModuleMetadataOrBuilder extends * repeated .viam.app.v1.App apps = 3 [json_name = "apps"]; */ int getAppsCount(); + + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return Whether the sourceType field is set. + */ + boolean hasSourceType(); + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return The enum numeric value on the wire for sourceType. + */ + int getSourceTypeValue(); + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return The sourceType. + */ + viam.app.v1.AppOuterClass.ModuleSourceType getSourceType(); + + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return Whether the language field is set. + */ + boolean hasLanguage(); + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return The enum numeric value on the wire for language. + */ + int getLanguageValue(); + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return The language. + */ + viam.app.v1.AppOuterClass.ModuleLanguage getLanguage(); } /** * Protobuf type {@code viam.app.v1.UpdateModuleMetadata} @@ -106380,6 +108242,7 @@ private UpdateModuleMetadata() { entrypoint_ = ""; apps_ = emptyProtobufList(); } + private int bitField0_; public static final int MODELS_FIELD_NUMBER = 1; private com.google.protobuf.Internal.ProtobufList models_; /** @@ -106723,6 +108586,154 @@ private void removeApps(int index) { apps_.remove(index); } + public static final int SOURCE_TYPE_FIELD_NUMBER = 4; + private int sourceType_; + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return Whether the sourceType field is set. + */ + @java.lang.Override + public boolean hasSourceType() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return The enum numeric value on the wire for sourceType. + */ + @java.lang.Override + public int getSourceTypeValue() { + return sourceType_; + } + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return The sourceType. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType getSourceType() { + viam.app.v1.AppOuterClass.ModuleSourceType result = viam.app.v1.AppOuterClass.ModuleSourceType.forNumber(sourceType_); + return result == null ? viam.app.v1.AppOuterClass.ModuleSourceType.UNRECOGNIZED : result; + } + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @param value The enum numeric value on the wire for sourceType to set. + */ + private void setSourceTypeValue(int value) { + bitField0_ |= 0x00000001; sourceType_ = value; + } + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @param value The sourceType to set. + */ + private void setSourceType(viam.app.v1.AppOuterClass.ModuleSourceType value) { + sourceType_ = value.getNumber(); + bitField0_ |= 0x00000001; + } + /** + *
+     * Determines where the source code of module is managed, either externally or hosted by viam.
+     * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + */ + private void clearSourceType() { + bitField0_ = (bitField0_ & ~0x00000001); + sourceType_ = 0; + } + + public static final int LANGUAGE_FIELD_NUMBER = 5; + private int language_; + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return Whether the language field is set. + */ + @java.lang.Override + public boolean hasLanguage() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return The enum numeric value on the wire for language. + */ + @java.lang.Override + public int getLanguageValue() { + return language_; + } + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return The language. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage getLanguage() { + viam.app.v1.AppOuterClass.ModuleLanguage result = viam.app.v1.AppOuterClass.ModuleLanguage.forNumber(language_); + return result == null ? viam.app.v1.AppOuterClass.ModuleLanguage.UNRECOGNIZED : result; + } + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @param value The enum numeric value on the wire for language to set. + */ + private void setLanguageValue(int value) { + bitField0_ |= 0x00000002; language_ = value; + } + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @param value The language to set. + */ + private void setLanguage(viam.app.v1.AppOuterClass.ModuleLanguage value) { + language_ = value.getNumber(); + bitField0_ |= 0x00000002; + } + /** + *
+     * The language the module is written in
+     * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + */ + private void clearLanguage() { + bitField0_ = (bitField0_ & ~0x00000002); + language_ = 0; + } + public static viam.app.v1.AppOuterClass.UpdateModuleMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -107189,6 +109200,162 @@ public Builder removeApps(int index) { return this; } + /** + *
+       * Determines where the source code of module is managed, either externally or hosted by viam.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return Whether the sourceType field is set. + */ + @java.lang.Override + public boolean hasSourceType() { + return instance.hasSourceType(); + } + /** + *
+       * Determines where the source code of module is managed, either externally or hosted by viam.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return The enum numeric value on the wire for sourceType. + */ + @java.lang.Override + public int getSourceTypeValue() { + return instance.getSourceTypeValue(); + } + /** + *
+       * Determines where the source code of module is managed, either externally or hosted by viam.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @param value The sourceType to set. + * @return This builder for chaining. + */ + public Builder setSourceTypeValue(int value) { + copyOnWrite(); + instance.setSourceTypeValue(value); + return this; + } + /** + *
+       * Determines where the source code of module is managed, either externally or hosted by viam.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return The sourceType. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleSourceType getSourceType() { + return instance.getSourceType(); + } + /** + *
+       * Determines where the source code of module is managed, either externally or hosted by viam.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @param value The enum numeric value on the wire for sourceType to set. + * @return This builder for chaining. + */ + public Builder setSourceType(viam.app.v1.AppOuterClass.ModuleSourceType value) { + copyOnWrite(); + instance.setSourceType(value); + return this; + } + /** + *
+       * Determines where the source code of module is managed, either externally or hosted by viam.
+       * 
+ * + * optional .viam.app.v1.ModuleSourceType source_type = 4 [json_name = "sourceType"]; + * @return This builder for chaining. + */ + public Builder clearSourceType() { + copyOnWrite(); + instance.clearSourceType(); + return this; + } + + /** + *
+       * The language the module is written in
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return Whether the language field is set. + */ + @java.lang.Override + public boolean hasLanguage() { + return instance.hasLanguage(); + } + /** + *
+       * The language the module is written in
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return The enum numeric value on the wire for language. + */ + @java.lang.Override + public int getLanguageValue() { + return instance.getLanguageValue(); + } + /** + *
+       * The language the module is written in
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @param value The language to set. + * @return This builder for chaining. + */ + public Builder setLanguageValue(int value) { + copyOnWrite(); + instance.setLanguageValue(value); + return this; + } + /** + *
+       * The language the module is written in
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return The language. + */ + @java.lang.Override + public viam.app.v1.AppOuterClass.ModuleLanguage getLanguage() { + return instance.getLanguage(); + } + /** + *
+       * The language the module is written in
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @param value The enum numeric value on the wire for language to set. + * @return This builder for chaining. + */ + public Builder setLanguage(viam.app.v1.AppOuterClass.ModuleLanguage value) { + copyOnWrite(); + instance.setLanguage(value); + return this; + } + /** + *
+       * The language the module is written in
+       * 
+ * + * optional .viam.app.v1.ModuleLanguage language = 5 [json_name = "language"]; + * @return This builder for chaining. + */ + public Builder clearLanguage() { + copyOnWrite(); + instance.clearLanguage(); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.UpdateModuleMetadata) } @java.lang.Override @@ -107205,15 +109372,18 @@ protected final java.lang.Object dynamicMethod( } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { + "bitField0_", "models_", viam.app.v1.AppOuterClass.Model.class, "entrypoint_", "apps_", viam.app.v1.AppOuterClass.App.class, + "sourceType_", + "language_", }; java.lang.String info = - "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0002\u0000\u0001\u001b\u0002\u0208" + - "\u0003\u001b"; + "\u0000\u0005\u0000\u0001\u0001\u0005\u0005\u0000\u0002\u0000\u0001\u001b\u0002\u0208" + + "\u0003\u001b\u0004\u100c\u0000\u0005\u100c\u0001"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through diff --git a/core/sdk/src/main/gen/viam/provisioning/v1/Provisioning.java b/core/sdk/src/main/gen/viam/provisioning/v1/Provisioning.java index b98c10ff3..87cd8bd2d 100644 --- a/core/sdk/src/main/gen/viam/provisioning/v1/Provisioning.java +++ b/core/sdk/src/main/gen/viam/provisioning/v1/Provisioning.java @@ -4463,6 +4463,17 @@ public interface CloudConfigOrBuilder extends */ com.google.protobuf.ByteString getAppAddressBytes(); + + /** + * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"]; + * @return Whether the apiKey field is set. + */ + boolean hasApiKey(); + /** + * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"]; + * @return The apiKey. + */ + viam.provisioning.v1.Provisioning.APIKey getApiKey(); } /** *
@@ -4481,6 +4492,7 @@ private CloudConfig() {
       secret_ = "";
       appAddress_ = "";
     }
+    private int bitField0_;
     public static final int ID_FIELD_NUMBER = 1;
     private java.lang.String id_;
     /**
@@ -4662,6 +4674,52 @@ private void setAppAddressBytes(
 
     }
 
+    public static final int API_KEY_FIELD_NUMBER = 4;
+    private viam.provisioning.v1.Provisioning.APIKey apiKey_;
+    /**
+     * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+     */
+    @java.lang.Override
+    public boolean hasApiKey() {
+      return ((bitField0_ & 0x00000001) != 0);
+    }
+    /**
+     * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+     */
+    @java.lang.Override
+    public viam.provisioning.v1.Provisioning.APIKey getApiKey() {
+      return apiKey_ == null ? viam.provisioning.v1.Provisioning.APIKey.getDefaultInstance() : apiKey_;
+    }
+    /**
+     * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+     */
+    private void setApiKey(viam.provisioning.v1.Provisioning.APIKey value) {
+      value.getClass();
+  apiKey_ = value;
+      bitField0_ |= 0x00000001;
+      }
+    /**
+     * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+     */
+    @java.lang.SuppressWarnings({"ReferenceEquality"})
+    private void mergeApiKey(viam.provisioning.v1.Provisioning.APIKey value) {
+      value.getClass();
+  if (apiKey_ != null &&
+          apiKey_ != viam.provisioning.v1.Provisioning.APIKey.getDefaultInstance()) {
+        apiKey_ =
+          viam.provisioning.v1.Provisioning.APIKey.newBuilder(apiKey_).mergeFrom(value).buildPartial();
+      } else {
+        apiKey_ = value;
+      }
+      bitField0_ |= 0x00000001;
+    }
+    /**
+     * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+     */
+    private void clearApiKey() {  apiKey_ = null;
+      bitField0_ = (bitField0_ & ~0x00000001);
+    }
+
     public static viam.provisioning.v1.Provisioning.CloudConfig parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -4950,6 +5008,53 @@ public Builder setAppAddressBytes(
         return this;
       }
 
+      /**
+       * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+       */
+      @java.lang.Override
+      public boolean hasApiKey() {
+        return instance.hasApiKey();
+      }
+      /**
+       * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+       */
+      @java.lang.Override
+      public viam.provisioning.v1.Provisioning.APIKey getApiKey() {
+        return instance.getApiKey();
+      }
+      /**
+       * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+       */
+      public Builder setApiKey(viam.provisioning.v1.Provisioning.APIKey value) {
+        copyOnWrite();
+        instance.setApiKey(value);
+        return this;
+        }
+      /**
+       * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+       */
+      public Builder setApiKey(
+          viam.provisioning.v1.Provisioning.APIKey.Builder builderForValue) {
+        copyOnWrite();
+        instance.setApiKey(builderForValue.build());
+        return this;
+      }
+      /**
+       * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+       */
+      public Builder mergeApiKey(viam.provisioning.v1.Provisioning.APIKey value) {
+        copyOnWrite();
+        instance.mergeApiKey(value);
+        return this;
+      }
+      /**
+       * .viam.provisioning.v1.APIKey api_key = 4 [json_name = "apiKey"];
+       */
+      public Builder clearApiKey() {  copyOnWrite();
+        instance.clearApiKey();
+        return this;
+      }
+
       // @@protoc_insertion_point(builder_scope:viam.provisioning.v1.CloudConfig)
     }
     @java.lang.Override
@@ -4966,13 +5071,15 @@ protected final java.lang.Object dynamicMethod(
         }
         case BUILD_MESSAGE_INFO: {
             java.lang.Object[] objects = new java.lang.Object[] {
+              "bitField0_",
               "id_",
               "secret_",
               "appAddress_",
+              "apiKey_",
             };
             java.lang.String info =
-                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
-                "\u0003\u0208";
+                "\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
+                "\u0003\u0208\u0004\u1009\u0000";
             return newMessageInfo(DEFAULT_INSTANCE, info, objects);
         }
         // fall through
@@ -5027,6 +5134,411 @@ public static com.google.protobuf.Parser parser() {
     }
   }
 
+  public interface APIKeyOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:viam.provisioning.v1.APIKey)
+      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.
+     */
+    java.lang.String getKey();
+    /**
+     * string key = 2 [json_name = "key"];
+     * @return The bytes for key.
+     */
+    com.google.protobuf.ByteString
+        getKeyBytes();
+  }
+  /**
+   * Protobuf type {@code viam.provisioning.v1.APIKey}
+   */
+  public  static final class APIKey extends
+      com.google.protobuf.GeneratedMessageLite<
+          APIKey, APIKey.Builder> implements
+      // @@protoc_insertion_point(message_implements:viam.provisioning.v1.APIKey)
+      APIKeyOrBuilder {
+    private APIKey() {
+      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();
+
+    }
+
+    public static final int KEY_FIELD_NUMBER = 2;
+    private java.lang.String key_;
+    /**
+     * string key = 2 [json_name = "key"];
+     * @return The key.
+     */
+    @java.lang.Override
+    public java.lang.String getKey() {
+      return key_;
+    }
+    /**
+     * string key = 2 [json_name = "key"];
+     * @return The bytes for key.
+     */
+    @java.lang.Override
+    public com.google.protobuf.ByteString
+        getKeyBytes() {
+      return com.google.protobuf.ByteString.copyFromUtf8(key_);
+    }
+    /**
+     * string key = 2 [json_name = "key"];
+     * @param value The key to set.
+     */
+    private void setKey(
+        java.lang.String value) {
+      java.lang.Class valueClass = value.getClass();
+  
+      key_ = value;
+    }
+    /**
+     * string key = 2 [json_name = "key"];
+     */
+    private void clearKey() {
+
+      key_ = getDefaultInstance().getKey();
+    }
+    /**
+     * string key = 2 [json_name = "key"];
+     * @param value The bytes for key to set.
+     */
+    private void setKeyBytes(
+        com.google.protobuf.ByteString value) {
+      checkByteStringIsUtf8(value);
+      key_ = value.toStringUtf8();
+
+    }
+
+    public static viam.provisioning.v1.Provisioning.APIKey parseFrom(
+        java.nio.ByteBuffer data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.provisioning.v1.Provisioning.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.provisioning.v1.Provisioning.APIKey parseFrom(
+        com.google.protobuf.ByteString data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.provisioning.v1.Provisioning.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.provisioning.v1.Provisioning.APIKey parseFrom(byte[] data)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, data);
+    }
+    public static viam.provisioning.v1.Provisioning.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.provisioning.v1.Provisioning.APIKey parseFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.provisioning.v1.Provisioning.APIKey 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.provisioning.v1.Provisioning.APIKey parseDelimitedFrom(java.io.InputStream input)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
+    }
+
+    public static viam.provisioning.v1.Provisioning.APIKey parseDelimitedFrom(
+        java.io.InputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws java.io.IOException {
+      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
+    }
+    public static viam.provisioning.v1.Provisioning.APIKey parseFrom(
+        com.google.protobuf.CodedInputStream input)
+        throws java.io.IOException {
+      return com.google.protobuf.GeneratedMessageLite.parseFrom(
+          DEFAULT_INSTANCE, input);
+    }
+    public static viam.provisioning.v1.Provisioning.APIKey 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.provisioning.v1.Provisioning.APIKey prototype) {
+      return DEFAULT_INSTANCE.createBuilder(prototype);
+    }
+
+    /**
+     * Protobuf type {@code viam.provisioning.v1.APIKey}
+     */
+    public static final class Builder extends
+        com.google.protobuf.GeneratedMessageLite.Builder<
+          viam.provisioning.v1.Provisioning.APIKey, Builder> implements
+        // @@protoc_insertion_point(builder_implements:viam.provisioning.v1.APIKey)
+        viam.provisioning.v1.Provisioning.APIKeyOrBuilder {
+      // Construct using viam.provisioning.v1.Provisioning.APIKey.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.
+       */
+      @java.lang.Override
+      public java.lang.String getKey() {
+        return instance.getKey();
+      }
+      /**
+       * string key = 2 [json_name = "key"];
+       * @return The bytes for key.
+       */
+      @java.lang.Override
+      public com.google.protobuf.ByteString
+          getKeyBytes() {
+        return instance.getKeyBytes();
+      }
+      /**
+       * string key = 2 [json_name = "key"];
+       * @param value The key to set.
+       * @return This builder for chaining.
+       */
+      public Builder setKey(
+          java.lang.String value) {
+        copyOnWrite();
+        instance.setKey(value);
+        return this;
+      }
+      /**
+       * string key = 2 [json_name = "key"];
+       * @return This builder for chaining.
+       */
+      public Builder clearKey() {
+        copyOnWrite();
+        instance.clearKey();
+        return this;
+      }
+      /**
+       * string key = 2 [json_name = "key"];
+       * @param value The bytes for key to set.
+       * @return This builder for chaining.
+       */
+      public Builder setKeyBytes(
+          com.google.protobuf.ByteString value) {
+        copyOnWrite();
+        instance.setKeyBytes(value);
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:viam.provisioning.v1.APIKey)
+    }
+    @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.provisioning.v1.Provisioning.APIKey();
+        }
+        case NEW_BUILDER: {
+          return new Builder();
+        }
+        case BUILD_MESSAGE_INFO: {
+            java.lang.Object[] objects = new java.lang.Object[] {
+              "id_",
+              "key_",
+            };
+            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.provisioning.v1.Provisioning.APIKey.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.provisioning.v1.APIKey)
+    private static final viam.provisioning.v1.Provisioning.APIKey DEFAULT_INSTANCE;
+    static {
+      APIKey defaultInstance = new APIKey();
+      // New instances are implicitly immutable so no need to make
+      // immutable.
+      DEFAULT_INSTANCE = defaultInstance;
+      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
+        APIKey.class, defaultInstance);
+    }
+
+    public static viam.provisioning.v1.Provisioning.APIKey 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/resources/protofds/viam.api b/core/sdk/src/main/resources/protofds/viam.api
index c22ea02de..67c14afb9 100644
Binary files a/core/sdk/src/main/resources/protofds/viam.api and b/core/sdk/src/main/resources/protofds/viam.api differ