diff --git a/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java b/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java
index fb5390551..74dedbadc 100644
--- a/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java
+++ b/core/sdk/src/main/gen/com/viam/robot/v1/Robot.java
@@ -15662,7 +15662,7 @@ public interface GetCloudMetadataResponseOrBuilder extends
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return The robotPartId.
*/
@java.lang.Deprecated java.lang.String getRobotPartId();
@@ -15673,7 +15673,7 @@ public interface GetCloudMetadataResponseOrBuilder extends
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return The bytes for robotPartId.
*/
@java.lang.Deprecated com.google.protobuf.ByteString
@@ -15751,7 +15751,7 @@ private GetCloudMetadataResponse() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return The robotPartId.
*/
@java.lang.Override
@@ -15765,7 +15765,7 @@ private GetCloudMetadataResponse() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return The bytes for robotPartId.
*/
@java.lang.Override
@@ -15780,7 +15780,7 @@ private GetCloudMetadataResponse() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @param value The robotPartId to set.
*/
private void setRobotPartId(
@@ -15796,7 +15796,7 @@ private void setRobotPartId(
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
*/
private void clearRobotPartId() {
@@ -15809,7 +15809,7 @@ private void clearRobotPartId() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @param value The bytes for robotPartId to set.
*/
private void setRobotPartIdBytes(
@@ -16111,7 +16111,7 @@ private Builder() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return The robotPartId.
*/
@java.lang.Override
@@ -16125,7 +16125,7 @@ private Builder() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return The bytes for robotPartId.
*/
@java.lang.Override
@@ -16140,7 +16140,7 @@ private Builder() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @param value The robotPartId to set.
* @return This builder for chaining.
*/
@@ -16157,7 +16157,7 @@ private Builder() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearRobotPartId() {
@@ -16172,7 +16172,7 @@ private Builder() {
*
* string robot_part_id = 1 [json_name = "robotPartId", deprecated = true];
* @deprecated viam.robot.v1.GetCloudMetadataResponse.robot_part_id is deprecated.
- * See robot/v1/robot.proto;l=340
+ * See robot/v1/robot.proto;l=342
* @param value The bytes for robotPartId to set.
* @return This builder for chaining.
*/
diff --git a/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java b/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java
index 1108fd0c3..393273f70 100644
--- a/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java
+++ b/core/sdk/src/main/gen/com/viam/robot/v1/RobotServiceGrpc.java
@@ -723,6 +723,7 @@ default void transformPCD(com.viam.robot.v1.Robot.TransformPCDRequest request,
* GetStatus returns the list of all statuses requested. An empty request signifies all resources.
*
*/
+ @java.lang.Deprecated
default void getStatus(com.viam.robot.v1.Robot.GetStatusRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetStatusMethod(), responseObserver);
@@ -733,6 +734,7 @@ default void getStatus(com.viam.robot.v1.Robot.GetStatusRequest request,
* StreamStatus periodically sends the status of all statuses requested. An empty request signifies all resources.
*
*/
+ @java.lang.Deprecated
default void streamStatus(com.viam.robot.v1.Robot.StreamStatusRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getStreamStatusMethod(), responseObserver);
@@ -936,6 +938,7 @@ public void transformPCD(com.viam.robot.v1.Robot.TransformPCDRequest request,
* GetStatus returns the list of all statuses requested. An empty request signifies all resources.
*
*/
+ @java.lang.Deprecated
public void getStatus(com.viam.robot.v1.Robot.GetStatusRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
@@ -947,6 +950,7 @@ public void getStatus(com.viam.robot.v1.Robot.GetStatusRequest request,
* StreamStatus periodically sends the status of all statuses requested. An empty request signifies all resources.
*
*/
+ @java.lang.Deprecated
public void streamStatus(com.viam.robot.v1.Robot.StreamStatusRequest request,
io.grpc.stub.StreamObserver responseObserver) {
io.grpc.stub.ClientCalls.asyncServerStreamingCall(
@@ -1134,6 +1138,7 @@ public com.viam.robot.v1.Robot.TransformPCDResponse transformPCD(com.viam.robot.
* GetStatus returns the list of all statuses requested. An empty request signifies all resources.
*
*/
+ @java.lang.Deprecated
public com.viam.robot.v1.Robot.GetStatusResponse getStatus(com.viam.robot.v1.Robot.GetStatusRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getGetStatusMethod(), getCallOptions(), request);
@@ -1144,6 +1149,7 @@ public com.viam.robot.v1.Robot.GetStatusResponse getStatus(com.viam.robot.v1.Rob
* StreamStatus periodically sends the status of all statuses requested. An empty request signifies all resources.
*
*/
+ @java.lang.Deprecated
public java.util.Iterator streamStatus(
com.viam.robot.v1.Robot.StreamStatusRequest request) {
return io.grpc.stub.ClientCalls.blockingServerStreamingCall(
@@ -1334,6 +1340,7 @@ public com.google.common.util.concurrent.ListenableFuture
*/
+ @java.lang.Deprecated
public com.google.common.util.concurrent.ListenableFuture getStatus(
com.viam.robot.v1.Robot.GetStatusRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
diff --git a/core/sdk/src/main/gen/viam/app/v1/Robot.java b/core/sdk/src/main/gen/viam/app/v1/Robot.java
index 55687caf2..67544730f 100644
--- a/core/sdk/src/main/gen/viam/app/v1/Robot.java
+++ b/core/sdk/src/main/gen/viam/app/v1/Robot.java
@@ -8490,6 +8490,17 @@ public interface ServiceConfigOrBuilder extends
* repeated .viam.app.v1.ResourceLevelServiceConfig service_configs = 10 [json_name = "serviceConfigs", (.tagger.v1.tags) = "json:\"service_config\""];
*/
int getServiceConfigsCount();
+
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ * @return Whether the logConfiguration field is set.
+ */
+ boolean hasLogConfiguration();
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ * @return The logConfiguration.
+ */
+ viam.app.v1.Robot.LogConfiguration getLogConfiguration();
}
/**
* Protobuf type {@code viam.app.v1.ServiceConfig}
@@ -9017,6 +9028,52 @@ private void removeServiceConfigs(int index) {
serviceConfigs_.remove(index);
}
+ public static final int LOG_CONFIGURATION_FIELD_NUMBER = 11;
+ private viam.app.v1.Robot.LogConfiguration logConfiguration_;
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ @java.lang.Override
+ public boolean hasLogConfiguration() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ @java.lang.Override
+ public viam.app.v1.Robot.LogConfiguration getLogConfiguration() {
+ return logConfiguration_ == null ? viam.app.v1.Robot.LogConfiguration.getDefaultInstance() : logConfiguration_;
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ private void setLogConfiguration(viam.app.v1.Robot.LogConfiguration value) {
+ value.getClass();
+ logConfiguration_ = value;
+ bitField0_ |= 0x00000002;
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ @java.lang.SuppressWarnings({"ReferenceEquality"})
+ private void mergeLogConfiguration(viam.app.v1.Robot.LogConfiguration value) {
+ value.getClass();
+ if (logConfiguration_ != null &&
+ logConfiguration_ != viam.app.v1.Robot.LogConfiguration.getDefaultInstance()) {
+ logConfiguration_ =
+ viam.app.v1.Robot.LogConfiguration.newBuilder(logConfiguration_).mergeFrom(value).buildPartial();
+ } else {
+ logConfiguration_ = value;
+ }
+ bitField0_ |= 0x00000002;
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ private void clearLogConfiguration() { logConfiguration_ = null;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ }
+
public static viam.app.v1.Robot.ServiceConfig parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
@@ -9640,6 +9697,53 @@ public Builder removeServiceConfigs(int index) {
return this;
}
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ @java.lang.Override
+ public boolean hasLogConfiguration() {
+ return instance.hasLogConfiguration();
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ @java.lang.Override
+ public viam.app.v1.Robot.LogConfiguration getLogConfiguration() {
+ return instance.getLogConfiguration();
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ public Builder setLogConfiguration(viam.app.v1.Robot.LogConfiguration value) {
+ copyOnWrite();
+ instance.setLogConfiguration(value);
+ return this;
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ public Builder setLogConfiguration(
+ viam.app.v1.Robot.LogConfiguration.Builder builderForValue) {
+ copyOnWrite();
+ instance.setLogConfiguration(builderForValue.build());
+ return this;
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ public Builder mergeLogConfiguration(viam.app.v1.Robot.LogConfiguration value) {
+ copyOnWrite();
+ instance.mergeLogConfiguration(value);
+ return this;
+ }
+ /**
+ * .viam.app.v1.LogConfiguration log_configuration = 11 [json_name = "logConfiguration"];
+ */
+ public Builder clearLogConfiguration() { copyOnWrite();
+ instance.clearLogConfiguration();
+ return this;
+ }
+
// @@protoc_insertion_point(builder_scope:viam.app.v1.ServiceConfig)
}
@java.lang.Override
@@ -9666,10 +9770,12 @@ protected final java.lang.Object dynamicMethod(
"api_",
"serviceConfigs_",
viam.app.v1.Robot.ResourceLevelServiceConfig.class,
+ "logConfiguration_",
};
java.lang.String info =
- "\u0000\b\u0000\u0001\u0001\n\b\u0000\u0002\u0000\u0001\u0208\u0002\u0208\u0003\u0208" +
- "\u0004\u1009\u0000\u0005\u021a\u0006\u0208\t\u0208\n\u001b";
+ "\u0000\t\u0000\u0001\u0001\u000b\t\u0000\u0002\u0000\u0001\u0208\u0002\u0208\u0003" +
+ "\u0208\u0004\u1009\u0000\u0005\u021a\u0006\u0208\t\u0208\n\u001b\u000b\u1009\u0001" +
+ "";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
diff --git a/core/sdk/src/main/resources/protofds/viam.api b/core/sdk/src/main/resources/protofds/viam.api
index 4b1f080a3..9e78deab0 100644
Binary files a/core/sdk/src/main/resources/protofds/viam.api and b/core/sdk/src/main/resources/protofds/viam.api differ